#include "il2cpp-config.h"

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


#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>
#include <stdint.h>

#include "il2cpp-class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"

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

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

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

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

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

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

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

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method);
	}
};
struct GenericVirtActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

	static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct GenericVirtActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		((Action)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, typename T2>
struct InterfaceFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

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

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

	static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2>
struct GenericInterfaceActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};

// Microsoft.Win32.IRegistryApi
struct IRegistryApi_t2617280509;
// Microsoft.Win32.RegistryKey
struct RegistryKey_t4211574351;
// Microsoft.Win32.SafeHandles.SafeFileHandle
struct SafeFileHandle_t2755812594;
// Microsoft.Win32.SafeHandles.SafeRegistryHandle
struct SafeRegistryHandle_t4239332774;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_t1972936122;
// System.ActivationContext
struct ActivationContext_t976916018;
// System.AppDomain
struct AppDomain_t1571427825;
// System.AppDomainManager
struct AppDomainManager_t1420869192;
// System.ApplicationException
struct ApplicationException_t2339761290;
// System.ApplicationIdentity
struct ApplicationIdentity_t1917735356;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.ArraySpec
struct ArraySpec_t3456100556;
// System.AssemblyLoadEventHandler
struct AssemblyLoadEventHandler_t107971893;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Boolean[]
struct BooleanU5BU5D_t2897418192;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Char
struct Char_t3634460470;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.String>[]
struct EntryU5BU5D_t1638953717;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.TimeType>[]
struct EntryU5BU5D_t2477281157;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.String>
struct KeyCollection_t925839491;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.TimeType>
struct KeyCollection_t850707251;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.String>
struct ValueCollection_t2452208338;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.TimeType>
struct ValueCollection_t2377076098;
// System.Collections.Generic.Dictionary`2<System.Guid,System.Type>
struct Dictionary_2_t1532962293;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t3046556399;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_t1968819495;
// System.Collections.Generic.Dictionary`2<System.Int32,System.String>
struct Dictionary_2_t736164020;
// System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>
struct Dictionary_2_t661031780;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_t3943099367;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.String,System.Object>
struct Dictionary_2_t2865362463;
// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object>
struct Dictionary_2_t1485349242;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2059959053;
// System.Collections.Generic.IEnumerable`1<System.TimeZoneInfo/AdjustmentRule>
struct IEnumerable_1_t3349270094;
// System.Collections.Generic.IEnumerable`1<System.TimeZoneInfo>
struct IEnumerable_1_t3436226039;
// System.Collections.Generic.IEnumerator`1<System.Object>
struct IEnumerator_1_t3512676632;
// System.Collections.Generic.IEnumerator`1<System.TimeZoneInfo>
struct IEnumerator_1_t593976322;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_t763310475;
// System.Collections.Generic.IList`1<System.Object>
struct IList_1_t600458651;
// System.Collections.Generic.IList`1<System.TimeZoneInfo>
struct IList_1_t1976725637;
// System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>[]
struct KeyValuePair_2U5BU5D_t1345896266;
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>
struct List_1_t2343005028;
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>>
struct List_1_t1035217313;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t128053199;
// System.Collections.Generic.List`1<System.ModifierSpec>
struct List_1_t1546471780;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// System.Collections.Generic.List`1<System.String>
struct List_1_t3319525431;
// System.Collections.Generic.List`1<System.Threading.IAsyncLocal>
struct List_1_t2130129336;
// System.Collections.Generic.List`1<System.Threading.Timer>
struct List_1_t2188745768;
// System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>
struct List_1_t1546524651;
// System.Collections.Generic.List`1<System.TimeZoneInfo>
struct List_1_t1633480596;
// System.Collections.Generic.List`1<System.TypeIdentifier>
struct List_1_t176459455;
// System.Collections.Generic.List`1<System.TypeSpec>
struct List_1_t3123561566;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.IComparer
struct IComparer_t1540313114;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>
struct ReadOnlyCollection_1_t4292682451;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo>
struct ReadOnlyCollection_1_t1373982141;
// System.Collections.SortedList
struct SortedList_t2427694641;
// System.Collections.SortedList/KeyList
struct KeyList_t2666832342;
// System.Collections.SortedList/ValueList
struct ValueList_t3463191220;
// System.Comparison`1<System.Object>
struct Comparison_1_t2855037343;
// System.Comparison`1<System.TimeZoneInfo/AdjustmentRule>
struct Comparison_1_t4144348384;
// System.DefaultBinder
struct DefaultBinder_t3032604929;
// System.Delegate
struct Delegate_t1188392813;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t1169129676;
// System.EventArgs
struct EventArgs_t3591816995;
// System.EventHandler
struct EventHandler_t1348719766;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>
struct EventHandler_1_t3529417624;
// System.Exception
struct Exception_t;
// System.Func`2<System.Object,System.Object>
struct Func_2_t2447130374;
// System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>
struct Func_2_t464525003;
// System.Func`4<System.Object,System.Object,System.Boolean,System.Object>
struct Func_4_t1471758999;
// System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>
struct Func_4_t1497230017;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t2285235057;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.CultureData
struct CultureData_t1899656083;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.IConvertible
struct IConvertible_t2977365677;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.IO.FileNotFoundException
struct FileNotFoundException_t225391025;
// System.IO.FileStream
struct FileStream_t4292183065;
// System.IO.Stream
struct Stream_t1273022909;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t156472862;
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_t1578797820;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Int64[]
struct Int64U5BU5D_t2559172825;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.InvalidCastException
struct InvalidCastException_t3927145244;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.InvalidTimeZoneException
struct InvalidTimeZoneException_t4066718130;
// System.LocalDataStoreHolder
struct LocalDataStoreHolder_t2567786569;
// System.LocalDataStoreMgr
struct LocalDataStoreMgr_t1707895399;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.MissingMemberException
struct MissingMemberException_t1385081665;
// System.ModifierSpec
struct ModifierSpec_t74397038;
// System.ModifierSpec[]
struct ModifierSpecU5BU5D_t1616793883;
// System.MonoTypeInfo
struct MonoTypeInfo_t3366989025;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.OperatingSystem
struct OperatingSystem_t3730783609;
// System.OverflowException
struct OverflowException_t2020128637;
// System.PointerSpec
struct PointerSpec_t334147946;
// System.Random
struct Random_t108471755;
// System.Reflection.Assembly
struct Assembly_t;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_t2120639521;
// System.Reflection.AssemblyName
struct AssemblyName_t270931938;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.ConstructorInfo
struct ConstructorInfo_t5769829;
// System.Reflection.ConstructorInfo[]
struct ConstructorInfoU5BU5D_t881249896;
// System.Reflection.Emit.AssemblyBuilder
struct AssemblyBuilder_t359885250;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t846150980;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t1302094432;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Reflection.MethodInfo[]
struct MethodInfoU5BU5D_t2572182361;
// System.Reflection.Missing
struct Missing_t508514592;
// System.Reflection.Module
struct Module_t2987026101;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t2943407543;
// System.Reflection.PropertyInfo
struct PropertyInfo_t;
// System.Reflection.RuntimeAssembly
struct RuntimeAssembly_t1451753063;
// System.Reflection.RuntimeConstructorInfo
struct RuntimeConstructorInfo_t1806616898;
// System.Reflection.RuntimeFieldInfo
struct RuntimeFieldInfo_t4270975280;
// System.Reflection.StrongNameKeyPair
struct StrongNameKeyPair_t3411219591;
// System.Reflection.TypeFilter
struct TypeFilter_t2356120900;
// System.ResolveEventHandler
struct ResolveEventHandler_t2775508208;
// System.Runtime.InteropServices.SafeHandle
struct SafeHandle_t3273388951;
// System.Runtime.Remoting.Contexts.Context
struct Context_t3285446944;
// System.Runtime.Remoting.Contexts.DynamicPropertyCollection
struct DynamicPropertyCollection_t652373272;
// System.Runtime.Remoting.Lifetime.Lease
struct Lease_t4051722892;
// System.Runtime.Remoting.Messaging.IMessageSink
struct IMessageSink_t2514424906;
// System.Runtime.Remoting.Messaging.IllogicalCallContext
struct IllogicalCallContext_t515815706;
// System.Runtime.Remoting.Messaging.LogicalCallContext
struct LogicalCallContext_t3342013719;
// System.Runtime.Remoting.ObjRef
struct ObjRef_t2141158884;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t2481557153;
// System.Runtime.Serialization.SerializationException
struct SerializationException_t3941511869;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.RuntimeType
struct RuntimeType_t3636489352;
// System.Security.PermissionSet
struct PermissionSet_t223948603;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Security.Principal.IPrincipal
struct IPrincipal_t2343618843;
// System.String
struct String_t;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.SystemException
struct SystemException_t176217640;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Threading.AbandonedMutexException
struct AbandonedMutexException_t2390562684;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
struct AsyncLocal_1_t2427220165;
// System.Threading.ContextCallback
struct ContextCallback_t3823316192;
// System.Threading.EventWaitHandle
struct EventWaitHandle_t777845177;
// System.Threading.ExecutionContext
struct ExecutionContext_t1748372627;
// System.Threading.IThreadPoolWorkItem
struct IThreadPoolWorkItem_t3440469066;
// System.Threading.IThreadPoolWorkItem[]
struct IThreadPoolWorkItemU5BU5D_t2006687567;
// System.Threading.InternalThread
struct InternalThread_t95296544;
// System.Threading.ManualResetEvent
struct ManualResetEvent_t451242010;
// System.Threading.Mutex
struct Mutex_t3066672582;
// System.Threading.ParameterizedThreadStart
struct ParameterizedThreadStart_t3696804522;
// System.Threading.QueueUserWorkItemCallback
struct QueueUserWorkItemCallback_t2039233785;
// System.Threading.RegisteredWaitHandle
struct RegisteredWaitHandle_t1529538454;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t2974092902;
// System.Threading.SynchronizationContext
struct SynchronizationContext_t2326897723;
// System.Threading.Thread
struct Thread_t2300836069;
// System.Threading.ThreadAbortException
struct ThreadAbortException_t4074510458;
// System.Threading.ThreadHelper
struct ThreadHelper_t1575434679;
// System.Threading.ThreadInterruptedException
struct ThreadInterruptedException_t3240955163;
// System.Threading.ThreadPoolWorkQueue
struct ThreadPoolWorkQueue_t2408248517;
// System.Threading.ThreadPoolWorkQueue/QueueSegment
struct QueueSegment_t521265131;
// System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Object>
struct SparseArray_1_t396411150;
// System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue>
struct SparseArray_1_t2866855577;
// System.Threading.ThreadPoolWorkQueue/WorkStealingQueue
struct WorkStealingQueue_t1255583295;
// System.Threading.ThreadPoolWorkQueue/WorkStealingQueue[]
struct WorkStealingQueueU5BU5D_t3983601126;
// System.Threading.ThreadPoolWorkQueueThreadLocals
struct ThreadPoolWorkQueueThreadLocals_t1424903861;
// System.Threading.ThreadStart
struct ThreadStart_t1006689297;
// System.Threading.ThreadStateException
struct ThreadStateException_t3003788475;
// System.Threading.Timer
struct Timer_t716671026;
// System.Threading.Timer/Scheduler
struct Scheduler_t3215764947;
// System.Threading.Timer/TimerComparer
struct TimerComparer_t2774265395;
// System.Threading.TimerCallback
struct TimerCallback_t1438585625;
// System.Threading.Timer[]
struct TimerU5BU5D_t671426247;
// System.Threading.WaitCallback
struct WaitCallback_t2448485498;
// System.Threading.WaitHandle
struct WaitHandle_t1743403487;
// System.Threading.WaitHandleCannotBeOpenedException
struct WaitHandleCannotBeOpenedException_t4284829474;
// System.Threading.WaitHandle[]
struct WaitHandleU5BU5D_t96772038;
// System.Threading.WaitOrTimerCallback
struct WaitOrTimerCallback_t1973723282;
// System.TimeType
struct TimeType_t1772318449;
// System.TimeZone
struct TimeZone_t2038656743;
// System.TimeZoneInfo
struct TimeZoneInfo_t161405854;
// System.TimeZoneInfo/<>c
struct U3CU3Ec_t4113627455;
// System.TimeZoneInfo/AdjustmentRule
struct AdjustmentRule_t74449909;
// System.TimeZoneInfo/AdjustmentRule[]
struct AdjustmentRuleU5BU5D_t1469475992;
// System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
struct DYNAMIC_TIME_ZONE_INFORMATION_t933351445;
// System.TimeZoneInfo/TIME_ZONE_INFORMATION
struct TIME_ZONE_INFORMATION_t691679524;
// System.TimeZoneInfo[]
struct TimeZoneInfoU5BU5D_t2183912491;
// System.TimeZoneNotFoundException
struct TimeZoneNotFoundException_t171073523;
// System.TimeoutException
struct TimeoutException_t407538241;
// System.Type
struct Type_t;
// System.TypeIdentifier
struct TypeIdentifier_t2999352009;
// System.TypeIdentifier[]
struct TypeIdentifierU5BU5D_t1841839092;
// System.TypeIdentifiers/Display
struct Display_t2029414921;
// System.TypeIdentifiers/NoEscape
struct NoEscape_t3415473081;
// System.TypeInitializationException
struct TypeInitializationException_t2973684290;
// System.TypeLoadException
struct TypeLoadException_t3707937253;
// System.TypeName
struct TypeName_t433286169;
// System.TypeNames/ATypeName
struct ATypeName_t2426384130;
// System.TypeSpec
struct TypeSpec_t1651486824;
// System.TypeSpec[]
struct TypeSpecU5BU5D_t2294135033;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.UInt32[]
struct UInt32U5BU5D_t2770800703;
// System.UInt64[]
struct UInt64U5BU5D_t1659327989;
// System.UnauthorizedAccessException
struct UnauthorizedAccessException_t490705335;
// System.UnhandledExceptionEventArgs
struct UnhandledExceptionEventArgs_t2886101344;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_t3101989324;
// System.UnitySerializationHolder
struct UnitySerializationHolder_t431912834;
// System.ValueType
struct ValueType_t3640485471;
// System.Version
struct Version_t3456873960;
// System.Void
struct Void_t1185182177;

extern RuntimeClass* AbandonedMutexException_t2390562684_il2cpp_TypeInfo_var;
extern RuntimeClass* AdjustmentRuleU5BU5D_t1469475992_il2cpp_TypeInfo_var;
extern RuntimeClass* AdjustmentRule_t74449909_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern RuntimeClass* ArraySpec_t3456100556_il2cpp_TypeInfo_var;
extern RuntimeClass* AssemblyName_t270931938_il2cpp_TypeInfo_var;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern RuntimeClass* Boolean_t97287965_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* Byte_t1134296376_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern RuntimeClass* Comparer_t1912461351_il2cpp_TypeInfo_var;
extern RuntimeClass* Comparison_1_t4144348384_il2cpp_TypeInfo_var;
extern RuntimeClass* CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var;
extern RuntimeClass* ContextCallback_t3823316192_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern RuntimeClass* DBNull_t3725197148_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern RuntimeClass* DayOfWeek_t3650621421_il2cpp_TypeInfo_var;
extern RuntimeClass* DefaultBinder_t3032604929_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t661031780_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t736164020_il2cpp_TypeInfo_var;
extern RuntimeClass* Display_t2029414921_il2cpp_TypeInfo_var;
extern RuntimeClass* DllNotFoundException_t2721418633_il2cpp_TypeInfo_var;
extern RuntimeClass* Double_t594665363_il2cpp_TypeInfo_var;
extern RuntimeClass* EmptyArray_1_t2868305207_il2cpp_TypeInfo_var;
extern RuntimeClass* Empty_t4129602447_il2cpp_TypeInfo_var;
extern RuntimeClass* EntryPointNotFoundException_t1356862416_il2cpp_TypeInfo_var;
extern RuntimeClass* Enum_t4135868527_il2cpp_TypeInfo_var;
extern RuntimeClass* EventArgs_t3591816995_il2cpp_TypeInfo_var;
extern RuntimeClass* ExceptionArgument_t2411851266_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ExecutionContext_t1748372627_il2cpp_TypeInfo_var;
extern RuntimeClass* FileNotFoundException_t225391025_il2cpp_TypeInfo_var;
extern RuntimeClass* GC_t959872083_il2cpp_TypeInfo_var;
extern RuntimeClass* HashHelpers_t1653534276_il2cpp_TypeInfo_var;
extern RuntimeClass* IComparer_t1540313114_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_1_t593976322_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IThreadPoolWorkItemU5BU5D_t2006687567_il2cpp_TypeInfo_var;
extern RuntimeClass* IThreadPoolWorkItem_t3440469066_il2cpp_TypeInfo_var;
extern RuntimeClass* IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtrU5BU5D_t4013366056_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidCastException_t3927145244_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1035217313_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t128053199_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1546471780_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1546524651_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1633480596_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t176459455_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t2188745768_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t3123561566_il2cpp_TypeInfo_var;
extern RuntimeClass* ManualResetEvent_t451242010_il2cpp_TypeInfo_var;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern RuntimeClass* MemberFilter_t426314064_il2cpp_TypeInfo_var;
extern RuntimeClass* MethodBase_t_il2cpp_TypeInfo_var;
extern RuntimeClass* MissingMemberException_t1385081665_il2cpp_TypeInfo_var;
extern RuntimeClass* Missing_t508514592_il2cpp_TypeInfo_var;
extern RuntimeClass* ModifierSpec_t74397038_il2cpp_TypeInfo_var;
extern RuntimeClass* Module_t2987026101_il2cpp_TypeInfo_var;
extern RuntimeClass* NoEscape_t3415473081_il2cpp_TypeInfo_var;
extern RuntimeClass* NotImplementedException_t3489357830_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern RuntimeClass* ParameterizedThreadStart_t3696804522_il2cpp_TypeInfo_var;
extern RuntimeClass* Path_t1605229823_il2cpp_TypeInfo_var;
extern RuntimeClass* PointerSpec_t334147946_il2cpp_TypeInfo_var;
extern RuntimeClass* QueueSegment_t521265131_il2cpp_TypeInfo_var;
extern RuntimeClass* QueueUserWorkItemCallback_t2039233785_il2cpp_TypeInfo_var;
extern RuntimeClass* Random_t108471755_il2cpp_TypeInfo_var;
extern RuntimeClass* ReadOnlyCollection_1_t1373982141_il2cpp_TypeInfo_var;
extern RuntimeClass* RegisteredWaitHandle_t1529538454_il2cpp_TypeInfo_var;
extern RuntimeClass* Registry_t2858193406_il2cpp_TypeInfo_var;
extern RuntimeClass* RemotingServices_t1401195504_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeFieldInfo_t4270975280_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeType_t3636489352_il2cpp_TypeInfo_var;
extern RuntimeClass* SafeWaitHandle_t1972936122_il2cpp_TypeInfo_var;
extern RuntimeClass* Scheduler_t3215764947_il2cpp_TypeInfo_var;
extern RuntimeClass* SerializationException_t3941511869_il2cpp_TypeInfo_var;
extern RuntimeClass* SortedList_t2427694641_il2cpp_TypeInfo_var;
extern RuntimeClass* SparseArray_1_t2866855577_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadAbortException_t4074510458_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadHelper_t1575434679_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadStart_t1006689297_il2cpp_TypeInfo_var;
extern RuntimeClass* Thread_t2300836069_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpanFormat_t3126083837_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpanParse_t144409160_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpan_t881159249_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeType_t1772318449_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeZoneInfo_t161405854_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeZone_t2038656743_il2cpp_TypeInfo_var;
extern RuntimeClass* Timeout_t1450424021_il2cpp_TypeInfo_var;
extern RuntimeClass* TimerComparer_t2774265395_il2cpp_TypeInfo_var;
extern RuntimeClass* Timer_t716671026_il2cpp_TypeInfo_var;
extern RuntimeClass* TransitionTime_t449921781_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeLoadException_t3707937253_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeName_t433286169_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeSpec_t1651486824_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t4113627455_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt16_t2177724958_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32_t2560061978_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64_t4134040092_il2cpp_TypeInfo_var;
extern RuntimeClass* UIntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ValueTuple_t3168505507_il2cpp_TypeInfo_var;
extern RuntimeClass* Version_t3456873960_il2cpp_TypeInfo_var;
extern RuntimeClass* WaitCallback_t2448485498_il2cpp_TypeInfo_var;
extern RuntimeClass* WaitHandleU5BU5D_t96772038_il2cpp_TypeInfo_var;
extern RuntimeClass* WaitHandle_t1743403487_il2cpp_TypeInfo_var;
extern RuntimeClass* WorkStealingQueue_t1255583295_il2cpp_TypeInfo_var;
extern RuntimeClass* __Filters_t550753867_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1013684703;
extern String_t* _stringLiteral1028404034;
extern String_t* _stringLiteral1042237970;
extern String_t* _stringLiteral1058651450;
extern String_t* _stringLiteral1070030990;
extern String_t* _stringLiteral1071092563;
extern String_t* _stringLiteral1093200707;
extern String_t* _stringLiteral1114540989;
extern String_t* _stringLiteral1114542045;
extern String_t* _stringLiteral1122419643;
extern String_t* _stringLiteral1131433136;
extern String_t* _stringLiteral1142662281;
extern String_t* _stringLiteral1163363463;
extern String_t* _stringLiteral1182144617;
extern String_t* _stringLiteral1186881832;
extern String_t* _stringLiteral1192875784;
extern String_t* _stringLiteral1207817419;
extern String_t* _stringLiteral1243820844;
extern String_t* _stringLiteral1245918466;
extern String_t* _stringLiteral1266479815;
extern String_t* _stringLiteral1267375291;
extern String_t* _stringLiteral1271374099;
extern String_t* _stringLiteral1304998791;
extern String_t* _stringLiteral1308003334;
extern String_t* _stringLiteral1313207612;
extern String_t* _stringLiteral1346810331;
extern String_t* _stringLiteral1358229803;
extern String_t* _stringLiteral1363226343;
extern String_t* _stringLiteral136749170;
extern String_t* _stringLiteral1373758191;
extern String_t* _stringLiteral1407698526;
extern String_t* _stringLiteral1414152859;
extern String_t* _stringLiteral142097342;
extern String_t* _stringLiteral1434406686;
extern String_t* _stringLiteral1434437246;
extern String_t* _stringLiteral1442751993;
extern String_t* _stringLiteral1447332123;
extern String_t* _stringLiteral1453361438;
extern String_t* _stringLiteral1459443100;
extern String_t* _stringLiteral1469457687;
extern String_t* _stringLiteral1472447314;
extern String_t* _stringLiteral1488027410;
extern String_t* _stringLiteral1498318814;
extern String_t* _stringLiteral1513680829;
extern String_t* _stringLiteral1515944217;
extern String_t* _stringLiteral1518932141;
extern String_t* _stringLiteral1531991302;
extern String_t* _stringLiteral1539698275;
extern String_t* _stringLiteral1539731671;
extern String_t* _stringLiteral1549451187;
extern String_t* _stringLiteral1564313825;
extern String_t* _stringLiteral1565968854;
extern String_t* _stringLiteral1574560297;
extern String_t* _stringLiteral1596726042;
extern String_t* _stringLiteral1599610208;
extern String_t* _stringLiteral1601163033;
extern String_t* _stringLiteral1601595093;
extern String_t* _stringLiteral1604888895;
extern String_t* _stringLiteral1621028992;
extern String_t* _stringLiteral1622425596;
extern String_t* _stringLiteral1624340332;
extern String_t* _stringLiteral165174175;
extern String_t* _stringLiteral1663708070;
extern String_t* _stringLiteral1669152120;
extern String_t* _stringLiteral170164610;
extern String_t* _stringLiteral1704964031;
extern String_t* _stringLiteral1712623819;
extern String_t* _stringLiteral1730652553;
extern String_t* _stringLiteral1744591970;
extern String_t* _stringLiteral1746845353;
extern String_t* _stringLiteral1756083975;
extern String_t* _stringLiteral1757458678;
extern String_t* _stringLiteral1844849018;
extern String_t* _stringLiteral1891677913;
extern String_t* _stringLiteral1906112489;
extern String_t* _stringLiteral1928083169;
extern String_t* _stringLiteral1949155672;
extern String_t* _stringLiteral1979417807;
extern String_t* _stringLiteral1985170617;
extern String_t* _stringLiteral2002497851;
extern String_t* _stringLiteral2002595880;
extern String_t* _stringLiteral2004762616;
extern String_t* _stringLiteral2020129663;
extern String_t* _stringLiteral2020882268;
extern String_t* _stringLiteral202611577;
extern String_t* _stringLiteral2037252898;
extern String_t* _stringLiteral2054191803;
extern String_t* _stringLiteral206095476;
extern String_t* _stringLiteral2081618272;
extern String_t* _stringLiteral209558951;
extern String_t* _stringLiteral2097868614;
extern String_t* _stringLiteral2098618838;
extern String_t* _stringLiteral2099428946;
extern String_t* _stringLiteral2099964717;
extern String_t* _stringLiteral2102945154;
extern String_t* _stringLiteral210340475;
extern String_t* _stringLiteral2142132897;
extern String_t* _stringLiteral2160565876;
extern String_t* _stringLiteral2186347703;
extern String_t* _stringLiteral2188758489;
extern String_t* _stringLiteral218911153;
extern String_t* _stringLiteral2191142674;
extern String_t* _stringLiteral2198389068;
extern String_t* _stringLiteral2231253151;
extern String_t* _stringLiteral2248280106;
extern String_t* _stringLiteral2253999870;
extern String_t* _stringLiteral2277405654;
extern String_t* _stringLiteral2306550058;
extern String_t* _stringLiteral2309717107;
extern String_t* _stringLiteral2330378586;
extern String_t* _stringLiteral2330378618;
extern String_t* _stringLiteral2348539160;
extern String_t* _stringLiteral2356706911;
extern String_t* _stringLiteral236630807;
extern String_t* _stringLiteral2368621963;
extern String_t* _stringLiteral2382441182;
extern String_t* _stringLiteral2391843102;
extern String_t* _stringLiteral2410720131;
extern String_t* _stringLiteral2414283981;
extern String_t* _stringLiteral2432405111;
extern String_t* _stringLiteral2444972232;
extern String_t* _stringLiteral2448392024;
extern String_t* _stringLiteral2448690427;
extern String_t* _stringLiteral2450405484;
extern String_t* _stringLiteral2457238620;
extern String_t* _stringLiteral246767658;
extern String_t* _stringLiteral2553807650;
extern String_t* _stringLiteral2585478935;
extern String_t* _stringLiteral2586657123;
extern String_t* _stringLiteral2590862907;
extern String_t* _stringLiteral2600271970;
extern String_t* _stringLiteral2600534105;
extern String_t* _stringLiteral2600534137;
extern String_t* _stringLiteral2624269953;
extern String_t* _stringLiteral2643435145;
extern String_t* _stringLiteral2704427701;
extern String_t* _stringLiteral2704428693;
extern String_t* _stringLiteral2715197523;
extern String_t* _stringLiteral2725392681;
extern String_t* _stringLiteral2728128767;
extern String_t* _stringLiteral2742360254;
extern String_t* _stringLiteral2759954515;
extern String_t* _stringLiteral2762033855;
extern String_t* _stringLiteral2763946301;
extern String_t* _stringLiteral2784709697;
extern String_t* _stringLiteral2789494635;
extern String_t* _stringLiteral2789625702;
extern String_t* _stringLiteral2789887848;
extern String_t* _stringLiteral2797685292;
extern String_t* _stringLiteral2814066682;
extern String_t* _stringLiteral2825121886;
extern String_t* _stringLiteral2825963448;
extern String_t* _stringLiteral2833503317;
extern String_t* _stringLiteral2839002645;
extern String_t* _stringLiteral2892689725;
extern String_t* _stringLiteral2897310011;
extern String_t* _stringLiteral2898917524;
extern String_t* _stringLiteral29051509;
extern String_t* _stringLiteral294131998;
extern String_t* _stringLiteral2957729587;
extern String_t* _stringLiteral2960085349;
extern String_t* _stringLiteral2983131595;
extern String_t* _stringLiteral2984579141;
extern String_t* _stringLiteral2992454296;
extern String_t* _stringLiteral2994513570;
extern String_t* _stringLiteral2994918982;
extern String_t* _stringLiteral3050366658;
extern String_t* _stringLiteral3063564636;
extern String_t* _stringLiteral3064644988;
extern String_t* _stringLiteral3072509387;
extern String_t* _stringLiteral3095839067;
extern String_t* _stringLiteral3098872500;
extern String_t* _stringLiteral3104458722;
extern String_t* _stringLiteral3119909648;
extern String_t* _stringLiteral3126236545;
extern String_t* _stringLiteral3138751121;
extern String_t* _stringLiteral314379548;
extern String_t* _stringLiteral314412348;
extern String_t* _stringLiteral3166552290;
extern String_t* _stringLiteral3184805657;
extern String_t* _stringLiteral3187820736;
extern String_t* _stringLiteral3217749252;
extern String_t* _stringLiteral3229555739;
extern String_t* _stringLiteral3245515088;
extern String_t* _stringLiteral3264531415;
extern String_t* _stringLiteral3266792675;
extern String_t* _stringLiteral3283586028;
extern String_t* _stringLiteral3291699278;
extern String_t* _stringLiteral3306332718;
extern String_t* _stringLiteral3326185772;
extern String_t* _stringLiteral3334578811;
extern String_t* _stringLiteral335484879;
extern String_t* _stringLiteral33551302;
extern String_t* _stringLiteral3356060514;
extern String_t* _stringLiteral3372752593;
extern String_t* _stringLiteral3378664767;
extern String_t* _stringLiteral3381671621;
extern String_t* _stringLiteral3385619034;
extern String_t* _stringLiteral3407159193;
extern String_t* _stringLiteral3410052326;
extern String_t* _stringLiteral3421862211;
extern String_t* _stringLiteral3450517380;
extern String_t* _stringLiteral3450976136;
extern String_t* _stringLiteral3451500490;
extern String_t* _stringLiteral3452614521;
extern String_t* _stringLiteral3452614540;
extern String_t* _stringLiteral3452614541;
extern String_t* _stringLiteral3452614542;
extern String_t* _stringLiteral3452614544;
extern String_t* _stringLiteral3454449607;
extern String_t* _stringLiteral3454449639;
extern String_t* _stringLiteral3457660907;
extern String_t* _stringLiteral3458250732;
extern String_t* _stringLiteral3493618073;
extern String_t* _stringLiteral3497985806;
extern String_t* _stringLiteral3498546505;
extern String_t* _stringLiteral3513663946;
extern String_t* _stringLiteral3527816630;
extern String_t* _stringLiteral3604123299;
extern String_t* _stringLiteral3616747365;
extern String_t* _stringLiteral3623012086;
extern String_t* _stringLiteral3640575085;
extern String_t* _stringLiteral3644591350;
extern String_t* _stringLiteral3648076086;
extern String_t* _stringLiteral3676123719;
extern String_t* _stringLiteral3680402061;
extern String_t* _stringLiteral3723644332;
extern String_t* _stringLiteral3736988769;
extern String_t* _stringLiteral3752818210;
extern String_t* _stringLiteral3795711783;
extern String_t* _stringLiteral3798051137;
extern String_t* _stringLiteral3804929693;
extern String_t* _stringLiteral3812267888;
extern String_t* _stringLiteral3851281273;
extern String_t* _stringLiteral3895741686;
extern String_t* _stringLiteral3913841465;
extern String_t* _stringLiteral3927933503;
extern String_t* _stringLiteral3938868468;
extern String_t* _stringLiteral3941568111;
extern String_t* _stringLiteral396332945;
extern String_t* _stringLiteral3969457577;
extern String_t* _stringLiteral3971690311;
extern String_t* _stringLiteral3975560191;
extern String_t* _stringLiteral3976682977;
extern String_t* _stringLiteral3983059074;
extern String_t* _stringLiteral3983296830;
extern String_t* _stringLiteral3992013369;
extern String_t* _stringLiteral4007973390;
extern String_t* _stringLiteral4018546519;
extern String_t* _stringLiteral4034930068;
extern String_t* _stringLiteral4039891654;
extern String_t* _stringLiteral4052208130;
extern String_t* _stringLiteral4055290125;
extern String_t* _stringLiteral40773986;
extern String_t* _stringLiteral40774018;
extern String_t* _stringLiteral4080114763;
extern String_t* _stringLiteral4080149547;
extern String_t* _stringLiteral4108792180;
extern String_t* _stringLiteral4114170796;
extern String_t* _stringLiteral419133523;
extern String_t* _stringLiteral4196095616;
extern String_t* _stringLiteral4246448944;
extern String_t* _stringLiteral4248262063;
extern String_t* _stringLiteral4287968739;
extern String_t* _stringLiteral430704261;
extern String_t* _stringLiteral437191301;
extern String_t* _stringLiteral44963236;
extern String_t* _stringLiteral454811473;
extern String_t* _stringLiteral461028519;
extern String_t* _stringLiteral465788148;
extern String_t* _stringLiteral472198183;
extern String_t* _stringLiteral472199111;
extern String_t* _stringLiteral484949284;
extern String_t* _stringLiteral532335187;
extern String_t* _stringLiteral535476009;
extern String_t* _stringLiteral548038516;
extern String_t* _stringLiteral591226122;
extern String_t* _stringLiteral62725243;
extern String_t* _stringLiteral627681881;
extern String_t* _stringLiteral639039807;
extern String_t* _stringLiteral645215293;
extern String_t* _stringLiteral696436364;
extern String_t* _stringLiteral700682779;
extern String_t* _stringLiteral705549404;
extern String_t* _stringLiteral714767604;
extern String_t* _stringLiteral762456888;
extern String_t* _stringLiteral763880081;
extern String_t* _stringLiteral79347;
extern String_t* _stringLiteral794099970;
extern String_t* _stringLiteral797640427;
extern String_t* _stringLiteral811425263;
extern String_t* _stringLiteral819435322;
extern String_t* _stringLiteral873896544;
extern String_t* _stringLiteral879148213;
extern String_t* _stringLiteral890338543;
extern String_t* _stringLiteral904502574;
extern String_t* _stringLiteral91149937;
extern String_t* _stringLiteral915403387;
extern String_t* _stringLiteral927632030;
extern String_t* _stringLiteral959998742;
extern String_t* _stringLiteral98117656;
extern const RuntimeMethod* AdjustmentRule_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m2484076913_RuntimeMethod_var;
extern const RuntimeMethod* AdjustmentRule_System_Runtime_Serialization_ISerializable_GetObjectData_m3082975235_RuntimeMethod_var;
extern const RuntimeMethod* AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var;
extern const RuntimeMethod* AdjustmentRule__ctor_m2882488189_RuntimeMethod_var;
extern const RuntimeMethod* Array_BinarySearch_TisUInt64_t4134040092_m3431063875_RuntimeMethod_var;
extern const RuntimeMethod* Array_IndexOf_TisRuntimeObject_m1700163291_RuntimeMethod_var;
extern const RuntimeMethod* Comparison_1__ctor_m748990359_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m1598460403_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m1745525291_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1609104813_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2440543870_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Count_m2206871923_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m1426055511_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m1589752350_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2103495514_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2167990708_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m3779760751_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m664374857_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m4128062465_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m719689252_RuntimeMethod_var;
extern const RuntimeMethod* Func_2_Invoke_m567693240_RuntimeMethod_var;
extern const RuntimeMethod* Func_4_Invoke_m3884166673_RuntimeMethod_var;
extern const RuntimeMethod* KeyValuePair_2__ctor_m231470846_RuntimeMethod_var;
extern const RuntimeMethod* KeyValuePair_2_get_Key_m1950035665_RuntimeMethod_var;
extern const RuntimeMethod* KeyValuePair_2_get_Value_m1623513283_RuntimeMethod_var;
extern const RuntimeMethod* List_1_AddRange_m1867117281_RuntimeMethod_var;
extern const RuntimeMethod* List_1_AddRange_m3063681885_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m102789749_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1314727163_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1571623000_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1829376775_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m2080863212_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3002018067_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3793299434_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m4277667732_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Clear_m912756972_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m3070018697_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m912078294_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Remove_m4053724829_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Sort_m3874005368_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ToArray_m1469074435_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ToArray_m3365827195_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1204004817_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1318629066_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1369486050_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m15539972_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m1732420306_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m2197792278_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m4076480900_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m748955695_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Capacity_m1479299512_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m1452609526_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m3455941132_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m3736823222_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m3848466739_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m4271156924_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m1426667725_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m2892042586_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m44934045_RuntimeMethod_var;
extern const RuntimeMethod* List_1_set_Capacity_m894464094_RuntimeMethod_var;
extern const RuntimeMethod* ReadOnlyCollection_1_GetEnumerator_m1413691295_RuntimeMethod_var;
extern const RuntimeMethod* ReadOnlyCollection_1__ctor_m3585504662_RuntimeMethod_var;
extern const RuntimeMethod* RegisteredWaitHandle_Wait_m1429620915_RuntimeMethod_var;
extern const RuntimeMethod* Scheduler_SchedulerThread_m10185948_RuntimeMethod_var;
extern const RuntimeMethod* Scheduler_TimerCB_m2874830214_RuntimeMethod_var;
extern const RuntimeMethod* SparseArray_1_Add_m1968430971_RuntimeMethod_var;
extern const RuntimeMethod* SparseArray_1_Remove_m2236642863_RuntimeMethod_var;
extern const RuntimeMethod* SparseArray_1__ctor_m1365785882_RuntimeMethod_var;
extern const RuntimeMethod* SparseArray_1_get_Current_m1041097246_RuntimeMethod_var;
extern const RuntimeMethod* ThreadHelper_ThreadStart_Context_m3608880784_RuntimeMethod_var;
extern const RuntimeMethod* ThreadPool_QueueUserWorkItemHelper_m730528440_RuntimeMethod_var;
extern const RuntimeMethod* ThreadPool_RegisterWaitForSingleObject_m2328023622_RuntimeMethod_var;
extern const RuntimeMethod* ThreadPool_RegisterWaitForSingleObject_m3011264028_RuntimeMethod_var;
extern const RuntimeMethod* ThrowHelper_ThrowArgumentException_m3817859433_RuntimeMethod_var;
extern const RuntimeMethod* ThrowHelper_ThrowArgumentNullException_m2415499580_RuntimeMethod_var;
extern const RuntimeMethod* ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726_RuntimeMethod_var;
extern const RuntimeMethod* ThrowHelper_ThrowInvalidOperationException_m782723829_RuntimeMethod_var;
extern const RuntimeMethod* ThrowHelper_ThrowNotSupportedException_m219903265_RuntimeMethod_var;
extern const RuntimeMethod* ThrowHelper_ThrowWrongValueTypeArgumentException_m207631560_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan_Add_m2350321904_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan_CompareTo_m2181997813_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan_Interval_m3118950691_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan_Negate_m1889505500_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan_Subtract_m1264203589_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan_TimeToTicks_m1949866492_RuntimeMethod_var;
extern const RuntimeMethod* TimeSpan__ctor_m2047388489_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_BuildFromStream_m1610797893_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_ConvertTimeFromUtc_m2278990843_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_ConvertTimeFromUtc_m2878809153_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_ConvertTimeToUtc_m3007603637_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_ConvertTime_m3225726791_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_CreateLocalUnity_m1932347019_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_FindSystemTimeZoneById_m2400618469_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_FromRegistryKey_m1648009503_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_GetSystemTimeZonesCore_m3431947046_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_GetUtcOffsetHelper_m2844484412_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_HasSameRules_m2408412741_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_IsAmbiguousTime_m2195454932_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_IsDaylightSavingTime_m3070773214_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_ParseTZBuffer_m478936139_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3043568815_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_System_Runtime_Serialization_ISerializable_GetObjectData_m2526669905_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo__ctor_m1457624936_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo__ctor_m36998099_RuntimeMethod_var;
extern const RuntimeMethod* TimeZoneInfo_get_Local_m2495540097_RuntimeMethod_var;
extern const RuntimeMethod* Timer_Change_m3939852749_RuntimeMethod_var;
extern const RuntimeMethod* Timer_Init_m891735195_RuntimeMethod_var;
extern const RuntimeMethod* TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665_RuntimeMethod_var;
extern const RuntimeMethod* TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047_RuntimeMethod_var;
extern const RuntimeMethod* TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var;
extern const RuntimeMethod* TransitionTime__ctor_m4219983325_RuntimeMethod_var;
extern const RuntimeMethod* TypeLoadException_GetObjectData_m2127700107_RuntimeMethod_var;
extern const RuntimeMethod* TypeLoadException__ctor_m3040414142_RuntimeMethod_var;
extern const RuntimeMethod* TypeSpec_BoundCheck_m765121887_RuntimeMethod_var;
extern const RuntimeMethod* TypeSpec_Parse_m2141981279_RuntimeMethod_var;
extern const RuntimeMethod* TypeSpec_Parse_m520729350_RuntimeMethod_var;
extern const RuntimeMethod* TypeSpec_Resolve_m4214758032_RuntimeMethod_var;
extern const RuntimeMethod* Type_FormatTypeName_m3554244739_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetArrayRank_m276452511_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetConstructor_m1195697116_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetConstructor_m4038381782_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetConstructor_m950313272_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetEnumName_m1795264412_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetEnumNames_m2300271623_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetEnumUnderlyingType_m378844476_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetEnumValues_m2482413490_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetField_m955539296_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetGenericArguments_m3500465462_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetGenericParameterConstraints_m1960964210_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetGenericTypeDefinition_m639345035_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMember_m3585848834_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMethod_m1197120913_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMethod_m1479779718_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMethod_m1500370994_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMethod_m1512604930_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMethod_m2019726356_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetMethod_m637078096_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetProperty_m2258969843_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetProperty_m2732503739_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetProperty_m3294104835_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetProperty_m4206634422_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetTypeHandle_m1526957577_RuntimeMethod_var;
extern const RuntimeMethod* Type_GetType_m3971160356_RuntimeMethod_var;
extern const RuntimeMethod* Type_IsEnumDefined_m2133306729_RuntimeMethod_var;
extern const RuntimeMethod* Type_MakeArrayType_m100537128_RuntimeMethod_var;
extern const RuntimeMethod* Type_MakeArrayType_m2938779171_RuntimeMethod_var;
extern const RuntimeMethod* Type_MakeByRefType_m2842224785_RuntimeMethod_var;
extern const RuntimeMethod* Type_MakeGenericType_m2479309691_RuntimeMethod_var;
extern const RuntimeMethod* Type_MakePointerType_m205149570_RuntimeMethod_var;
extern const RuntimeMethod* Type_RuntimeResolve_m923536074_RuntimeMethod_var;
extern const RuntimeMethod* Type_get_GenericParameterAttributes_m3638657230_RuntimeMethod_var;
extern const RuntimeMethod* Type_get_GenericParameterPosition_m4160204028_RuntimeMethod_var;
extern const RuntimeMethod* Type_get_TypeHandle_m160082026_RuntimeMethod_var;
extern const RuntimeMethod* TypedReference_Equals_m2034077850_RuntimeMethod_var;
extern const RuntimeMethod* TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var;
extern const RuntimeMethod* TypedReference_SetTypedReference_m3942604670_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CCreateLocalUnityU3Eb__19_0_m572965389_RuntimeMethod_var;
extern const RuntimeMethod* UInt16_CompareTo_m2664746316_RuntimeMethod_var;
extern const RuntimeMethod* UInt16_Parse_m583993245_RuntimeMethod_var;
extern const RuntimeMethod* UInt16_System_IConvertible_ToDateTime_m2594768090_RuntimeMethod_var;
extern const RuntimeMethod* UInt32_CompareTo_m362578384_RuntimeMethod_var;
extern const RuntimeMethod* UInt32_System_IConvertible_ToDateTime_m2767723441_RuntimeMethod_var;
extern const RuntimeMethod* UInt64_CompareTo_m3619843473_RuntimeMethod_var;
extern const RuntimeMethod* UInt64_System_IConvertible_ToDateTime_m3434604642_RuntimeMethod_var;
extern const RuntimeMethod* UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151_RuntimeMethod_var;
extern const RuntimeMethod* UnSafeCharBuffer_AppendString_m2223303597_RuntimeMethod_var;
extern const RuntimeMethod* UnitySerializationHolder_GetObjectData_m3377455907_RuntimeMethod_var;
extern const RuntimeMethod* UnitySerializationHolder_GetRealObject_m1624354633_RuntimeMethod_var;
extern const RuntimeMethod* UnitySerializationHolder_ThrowInsufficientInformation_m1747464776_RuntimeMethod_var;
extern const RuntimeMethod* UnitySerializationHolder__ctor_m3869442095_RuntimeMethod_var;
extern const RuntimeMethod* ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089_RuntimeMethod_var;
extern const RuntimeMethod* ValueTuple_System_IComparable_CompareTo_m3152321575_RuntimeMethod_var;
extern const RuntimeMethod* Version_CompareTo_m1662919407_RuntimeMethod_var;
extern const RuntimeMethod* Version_ToString_m3654989516_RuntimeMethod_var;
extern const RuntimeMethod* Version__ctor_m3537335798_RuntimeMethod_var;
extern const RuntimeMethod* Version__ctor_m417728625_RuntimeMethod_var;
extern const RuntimeMethod* Version_op_LessThanOrEqual_m666140174_RuntimeMethod_var;
extern const RuntimeMethod* Version_op_LessThan_m3745610070_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_InternalWaitOne_m2623089400_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_ThrowAbandonedMutexException_m1751460859_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_ThrowAbandonedMutexException_m3050362130_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_WaitAny_m1809371212_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_WaitAny_m2842204036_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_WaitMultiple_m3393621050_RuntimeMethod_var;
extern const RuntimeMethod* WaitHandle_WaitOne_m2577152516_RuntimeMethod_var;
extern const RuntimeType* AdjustmentRuleU5BU5D_t1469475992_0_0_0_var;
extern const RuntimeType* Boolean_t97287965_0_0_0_var;
extern const RuntimeType* Byte_t1134296376_0_0_0_var;
extern const RuntimeType* Char_t3634460470_0_0_0_var;
extern const RuntimeType* ContextBoundObject_t1394786030_0_0_0_var;
extern const RuntimeType* DateTime_t3738529785_0_0_0_var;
extern const RuntimeType* DayOfWeek_t3650621421_0_0_0_var;
extern const RuntimeType* Int16_t2552820387_0_0_0_var;
extern const RuntimeType* Int32U5BU5D_t385246372_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const RuntimeType* Int64_t3736567304_0_0_0_var;
extern const RuntimeType* MarshalByRefObject_t2760389100_0_0_0_var;
extern const RuntimeType* MethodBase_t_0_0_0_var;
extern const RuntimeType* SByte_t1669577662_0_0_0_var;
extern const RuntimeType* String_t_0_0_0_var;
extern const RuntimeType* TimeSpan_t881159249_0_0_0_var;
extern const RuntimeType* TransitionTime_t449921781_0_0_0_var;
extern const RuntimeType* TypeU5BU5D_t3940880105_0_0_0_var;
extern const RuntimeType* Type_t_0_0_0_var;
extern const RuntimeType* UInt16_t2177724958_0_0_0_var;
extern const RuntimeType* UInt32_t2560061978_0_0_0_var;
extern const RuntimeType* UInt64_t4134040092_0_0_0_var;
extern const RuntimeType* UnitySerializationHolder_t431912834_0_0_0_var;
extern const uint32_t ATypeName_Equals_m231522946_MetadataUsageId;
extern const uint32_t ATypeName_Equals_m2362229487_MetadataUsageId;
extern const uint32_t AdjustmentRule_CreateAdjustmentRule_m2740534797_MetadataUsageId;
extern const uint32_t AdjustmentRule_Equals_m2421983773_MetadataUsageId;
extern const uint32_t AdjustmentRule_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m2484076913_MetadataUsageId;
extern const uint32_t AdjustmentRule_System_Runtime_Serialization_ISerializable_GetObjectData_m3082975235_MetadataUsageId;
extern const uint32_t AdjustmentRule_ValidateAdjustmentRule_m1780880374_MetadataUsageId;
extern const uint32_t AdjustmentRule__ctor_m2882488189_MetadataUsageId;
extern const uint32_t QueueSegment__ctor_m1389838779_MetadataUsageId;
extern const uint32_t Scheduler_Add_m21574731_MetadataUsageId;
extern const uint32_t Scheduler_FindByDueTime_m589531090_MetadataUsageId;
extern const uint32_t Scheduler_SchedulerThread_m10185948_MetadataUsageId;
extern const uint32_t Scheduler_ShrinkIfNeeded_m3239598752_MetadataUsageId;
extern const uint32_t Scheduler_TimerCB_m2874830214_MetadataUsageId;
extern const uint32_t Scheduler__cctor_m4042462055_MetadataUsageId;
extern const uint32_t Scheduler__ctor_m3313141270_MetadataUsageId;
extern const uint32_t Scheduler_get_Instance_m2990168607_MetadataUsageId;
extern const uint32_t ThreadAbortException__ctor_m4260562921_MetadataUsageId;
extern const uint32_t ThreadHelper_ThreadStart_Context_m3608880784_MetadataUsageId;
extern const uint32_t ThreadHelper_ThreadStart_m3028864909_MetadataUsageId;
extern const uint32_t ThreadHelper_ThreadStart_m3843940947_MetadataUsageId;
extern const uint32_t ThreadHelper__cctor_m1187177956_MetadataUsageId;
extern const uint32_t ThreadInterruptedException__ctor_m144467266_MetadataUsageId;
extern const uint32_t ThreadPoolGlobals__cctor_m1235888639_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueueThreadLocals_CleanUp_m4230111522_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueueThreadLocals__ctor_m1746066664_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue_Dequeue_m3635782845_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue_Dispatch_m3092487892_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue_Enqueue_m1711524907_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue_EnsureCurrentThreadHasQueue_m3358387409_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue_LocalFindAndPop_m2194273640_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue__cctor_m780788707_MetadataUsageId;
extern const uint32_t ThreadPoolWorkQueue__ctor_m511615460_MetadataUsageId;
extern const uint32_t ThreadPool_EnsureVMInitialized_m2615595892_MetadataUsageId;
extern const uint32_t ThreadPool_NotifyWorkItemProgress_m1158155804_MetadataUsageId;
extern const uint32_t ThreadPool_QueueUserWorkItemHelper_m730528440_MetadataUsageId;
extern const uint32_t ThreadPool_RegisterWaitForSingleObject_m2328023622_MetadataUsageId;
extern const uint32_t ThreadPool_RegisterWaitForSingleObject_m3011264028_MetadataUsageId;
extern const uint32_t ThreadPool_TryPopCustomWorkItem_m1196682077_MetadataUsageId;
extern const uint32_t ThreadPool_UnsafeQueueCustomWorkItem_m3195526182_MetadataUsageId;
extern const uint32_t ThreadStateException__ctor_m3372575002_MetadataUsageId;
extern const uint32_t ThrowHelper_CreateArgumentNullException_m3670830885_MetadataUsageId;
extern const uint32_t ThrowHelper_GetArgumentName_m232916515_MetadataUsageId;
extern const uint32_t ThrowHelper_GetResourceName_m2974080632_MetadataUsageId;
extern const uint32_t ThrowHelper_ThrowArgumentException_m3817859433_MetadataUsageId;
extern const uint32_t ThrowHelper_ThrowArgumentNullException_m2415499580_MetadataUsageId;
extern const uint32_t ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726_MetadataUsageId;
extern const uint32_t ThrowHelper_ThrowInvalidOperationException_m782723829_MetadataUsageId;
extern const uint32_t ThrowHelper_ThrowNotSupportedException_m219903265_MetadataUsageId;
extern const uint32_t ThrowHelper_ThrowWrongValueTypeArgumentException_m207631560_MetadataUsageId;
extern const uint32_t TimeSpan_Add_m2350321904_MetadataUsageId;
extern const uint32_t TimeSpan_CompareTo_m2181997813_MetadataUsageId;
extern const uint32_t TimeSpan_Equals_m45505612_MetadataUsageId;
extern const uint32_t TimeSpan_FromDays_m3788741098_MetadataUsageId;
extern const uint32_t TimeSpan_FromHours_m1109641064_MetadataUsageId;
extern const uint32_t TimeSpan_FromMilliseconds_m579366253_MetadataUsageId;
extern const uint32_t TimeSpan_FromMinutes_m1032812593_MetadataUsageId;
extern const uint32_t TimeSpan_FromSeconds_m4219356874_MetadataUsageId;
extern const uint32_t TimeSpan_GetLegacyFormatMode_m3219841010_MetadataUsageId;
extern const uint32_t TimeSpan_Interval_m3118950691_MetadataUsageId;
extern const uint32_t TimeSpan_Negate_m1889505500_MetadataUsageId;
extern const uint32_t TimeSpan_Parse_m4107860700_MetadataUsageId;
extern const uint32_t TimeSpan_Parse_m844302283_MetadataUsageId;
extern const uint32_t TimeSpan_Subtract_m1264203589_MetadataUsageId;
extern const uint32_t TimeSpan_TimeToTicks_m1949866492_MetadataUsageId;
extern const uint32_t TimeSpan_ToString_m1128692466_MetadataUsageId;
extern const uint32_t TimeSpan_ToString_m1570431658_MetadataUsageId;
extern const uint32_t TimeSpan_ToString_m883208007_MetadataUsageId;
extern const uint32_t TimeSpan__cctor_m3988022323_MetadataUsageId;
extern const uint32_t TimeSpan__ctor_m2047388489_MetadataUsageId;
extern const uint32_t TimeSpan__ctor_m3689759052_MetadataUsageId;
extern const uint32_t TimeSpan_get_LegacyMode_m2108070787_MetadataUsageId;
extern const uint32_t TimeType_ToString_m995667238_MetadataUsageId;
extern const uint32_t TimeZoneInfo_BuildFromStream_m1610797893_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ConvertTimeFromUtc_m2278990843_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ConvertTimeFromUtc_m2878809153_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ConvertTimeToUtc_m3007603637_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ConvertTime_m3225726791_MetadataUsageId;
extern const uint32_t TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108_MetadataUsageId;
extern const uint32_t TimeZoneInfo_CreateAdjustmentRule_m4092212465_MetadataUsageId;
extern const uint32_t TimeZoneInfo_CreateCustomTimeZone_m4115825891_MetadataUsageId;
extern const uint32_t TimeZoneInfo_CreateLocalUnity_m1932347019_MetadataUsageId;
extern const uint32_t TimeZoneInfo_CreateLocal_m701291163_MetadataUsageId;
extern const uint32_t TimeZoneInfo_Equals_m202556716_MetadataUsageId;
extern const uint32_t TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141_MetadataUsageId;
extern const uint32_t TimeZoneInfo_FindSystemTimeZoneByIdCore_m2706323522_MetadataUsageId;
extern const uint32_t TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862_MetadataUsageId;
extern const uint32_t TimeZoneInfo_FindSystemTimeZoneById_m2400618469_MetadataUsageId;
extern const uint32_t TimeZoneInfo_FromRegistryKey_m1648009503_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetAdjustmentRules_m499787807_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetApplicableRule_m1824278488_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetLocalTimeZoneInfoWinRTFallback_m1613854538_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetSystemTimeZonesCore_m3431947046_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetSystemTimeZonesWinRTFallback_m840589172_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetSystemTimeZones_m3341427943_MetadataUsageId;
extern const uint32_t TimeZoneInfo_GetUtcOffsetHelper_m2844484412_MetadataUsageId;
extern const uint32_t TimeZoneInfo_HasSameRules_m2408412741_MetadataUsageId;
extern const uint32_t TimeZoneInfo_IsAmbiguousTime_m2195454932_MetadataUsageId;
extern const uint32_t TimeZoneInfo_IsDaylightSavingTime_m3070773214_MetadataUsageId;
extern const uint32_t TimeZoneInfo_IsInDSTForYear_m1097689508_MetadataUsageId;
extern const uint32_t TimeZoneInfo_IsInvalidTime_m1172729139_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ParseAbbreviations_m1431258510_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ParseRegTzi_m998708665_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ParseTZBuffer_m478936139_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ParseTimesTypes_m3654372957_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ParseTransitions_m2088696019_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ReadBigEndianInt32_m4114606839_MetadataUsageId;
extern const uint32_t TimeZoneInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3043568815_MetadataUsageId;
extern const uint32_t TimeZoneInfo_System_Runtime_Serialization_ISerializable_GetObjectData_m2526669905_MetadataUsageId;
extern const uint32_t TimeZoneInfo_TransitionPoint_m1242643695_MetadataUsageId;
extern const uint32_t TimeZoneInfo_TrimSpecial_m18711538_MetadataUsageId;
extern const uint32_t TimeZoneInfo_TryAddTicks_m3159420010_MetadataUsageId;
extern const uint32_t TimeZoneInfo_TryCreateTimeZone_m378071609_MetadataUsageId;
extern const uint32_t TimeZoneInfo_TryGetNameFromPath_m239609890_MetadataUsageId;
extern const uint32_t TimeZoneInfo_TryGetTransitionOffset_m3841197978_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ValidTZFile_m1875361967_MetadataUsageId;
extern const uint32_t TimeZoneInfo_ValidateRules_m2160590288_MetadataUsageId;
extern const uint32_t TimeZoneInfo_Validate_m1076521260_MetadataUsageId;
extern const uint32_t TimeZoneInfo__ctor_m1457624936_MetadataUsageId;
extern const uint32_t TimeZoneInfo__ctor_m36998099_MetadataUsageId;
extern const uint32_t TimeZoneInfo_get_LocalZoneKey_m820481003_MetadataUsageId;
extern const uint32_t TimeZoneInfo_get_Local_m2495540097_MetadataUsageId;
extern const uint32_t TimeZoneInfo_get_TimeZoneDirectory_m276257346_MetadataUsageId;
extern const uint32_t TimeZoneInfo_get_TimeZoneKey_m482211297_MetadataUsageId;
extern const uint32_t TimeZoneInfo_get_Utc_m3799931415_MetadataUsageId;
extern const uint32_t TimeZoneInfo_readlink_m78344037_MetadataUsageId;
extern const uint32_t TimeZoneNotFoundException__ctor_m1246711849_MetadataUsageId;
extern const uint32_t TimeZoneNotFoundException__ctor_m2975632695_MetadataUsageId;
extern const uint32_t TimeZoneNotFoundException__ctor_m522536820_MetadataUsageId;
extern const uint32_t TimeZone__cctor_m798292265_MetadataUsageId;
extern const uint32_t TimeoutException__ctor_m1034722276_MetadataUsageId;
extern const uint32_t Timeout__cctor_m1624751693_MetadataUsageId;
extern const uint32_t TimerComparer_Compare_m4202371654_MetadataUsageId;
extern const uint32_t Timer_Change_m3939852749_MetadataUsageId;
extern const uint32_t Timer_Dispose_m671628881_MetadataUsageId;
extern const uint32_t Timer_Init_m891735195_MetadataUsageId;
extern const uint32_t Timer__cctor_m3385262259_MetadataUsageId;
extern const uint32_t TransitionTime_Equals_m2081252991_MetadataUsageId;
extern const uint32_t TransitionTime_Equals_m791367518_MetadataUsageId;
extern const uint32_t TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665_MetadataUsageId;
extern const uint32_t TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047_MetadataUsageId;
extern const uint32_t TransitionTime_ValidateTransitionTime_m3117852615_MetadataUsageId;
extern const uint32_t TransitionTime__ctor_m4219983325_MetadataUsageId;
extern const uint32_t TypeIdentifiers_FromDisplay_m702141453_MetadataUsageId;
extern const uint32_t TypeIdentifiers_WithoutEscape_m3903155460_MetadataUsageId;
extern const uint32_t TypeInitializationException_GetObjectData_m583196803_MetadataUsageId;
extern const uint32_t TypeInitializationException__ctor_m2019704949_MetadataUsageId;
extern const uint32_t TypeInitializationException__ctor_m3284204115_MetadataUsageId;
extern const uint32_t TypeInitializationException__ctor_m3546444694_MetadataUsageId;
extern const uint32_t TypeInitializationException_get_TypeName_m1310207019_MetadataUsageId;
extern const uint32_t TypeLoadException_GetObjectData_m2127700107_MetadataUsageId;
extern const uint32_t TypeLoadException_SetMessageField_m1068811921_MetadataUsageId;
extern const uint32_t TypeLoadException__ctor_m1802671078_MetadataUsageId;
extern const uint32_t TypeLoadException__ctor_m3040414142_MetadataUsageId;
extern const uint32_t TypeSpec_AddModifier_m4214585389_MetadataUsageId;
extern const uint32_t TypeSpec_AddName_m2260684595_MetadataUsageId;
extern const uint32_t TypeSpec_BoundCheck_m765121887_MetadataUsageId;
extern const uint32_t TypeSpec_GetDisplayFullName_m468926262_MetadataUsageId;
extern const uint32_t TypeSpec_GetModifierString_m1917884674_MetadataUsageId;
extern const uint32_t TypeSpec_Parse_m2141981279_MetadataUsageId;
extern const uint32_t TypeSpec_Parse_m520729350_MetadataUsageId;
extern const uint32_t TypeSpec_Resolve_m4214758032_MetadataUsageId;
extern const uint32_t TypeSpec_SkipSpace_m814955084_MetadataUsageId;
extern const uint32_t TypeSpec_UnescapeInternalName_m3192984231_MetadataUsageId;
extern const uint32_t Type_BinarySearch_m898607596_MetadataUsageId;
extern const uint32_t Type_CreateBinder_m1089440071_MetadataUsageId;
extern const uint32_t Type_Equals_m1673304139_MetadataUsageId;
extern const uint32_t Type_FormatTypeName_m3554244739_MetadataUsageId;
extern const uint32_t Type_GetArrayRank_m276452511_MetadataUsageId;
extern const uint32_t Type_GetConstructor_m1195697116_MetadataUsageId;
extern const uint32_t Type_GetConstructor_m4038381782_MetadataUsageId;
extern const uint32_t Type_GetConstructor_m950313272_MetadataUsageId;
extern const uint32_t Type_GetEnumData_m3839014954_MetadataUsageId;
extern const uint32_t Type_GetEnumName_m1795264412_MetadataUsageId;
extern const uint32_t Type_GetEnumNames_m2300271623_MetadataUsageId;
extern const uint32_t Type_GetEnumUnderlyingType_m378844476_MetadataUsageId;
extern const uint32_t Type_GetEnumValues_m2482413490_MetadataUsageId;
extern const uint32_t Type_GetField_m955539296_MetadataUsageId;
extern const uint32_t Type_GetGenericArguments_m3500465462_MetadataUsageId;
extern const uint32_t Type_GetGenericParameterConstraints_m1960964210_MetadataUsageId;
extern const uint32_t Type_GetGenericTypeDefinition_m639345035_MetadataUsageId;
extern const uint32_t Type_GetMember_m3585848834_MetadataUsageId;
extern const uint32_t Type_GetMethod_m1197120913_MetadataUsageId;
extern const uint32_t Type_GetMethod_m1479779718_MetadataUsageId;
extern const uint32_t Type_GetMethod_m1500370994_MetadataUsageId;
extern const uint32_t Type_GetMethod_m1512604930_MetadataUsageId;
extern const uint32_t Type_GetMethod_m2019726356_MetadataUsageId;
extern const uint32_t Type_GetMethod_m637078096_MetadataUsageId;
extern const uint32_t Type_GetProperty_m2258969843_MetadataUsageId;
extern const uint32_t Type_GetProperty_m2732503739_MetadataUsageId;
extern const uint32_t Type_GetProperty_m3294104835_MetadataUsageId;
extern const uint32_t Type_GetProperty_m4206634422_MetadataUsageId;
extern const uint32_t Type_GetTypeCodeImpl_m3934231274_MetadataUsageId;
extern const uint32_t Type_GetTypeCode_m480753082_MetadataUsageId;
extern const uint32_t Type_GetTypeFromHandle_m1620074514_MetadataUsageId;
extern const uint32_t Type_GetTypeHandle_m1526957577_MetadataUsageId;
extern const uint32_t Type_GetType_m1693760368_MetadataUsageId;
extern const uint32_t Type_GetType_m3605423543_MetadataUsageId;
extern const uint32_t Type_GetType_m3971160356_MetadataUsageId;
extern const uint32_t Type_ImplementInterface_m1169640880_MetadataUsageId;
extern const uint32_t Type_IsAssignableFrom_m3195021585_MetadataUsageId;
extern const uint32_t Type_IsContextfulImpl_m3693603908_MetadataUsageId;
extern const uint32_t Type_IsEnumDefined_m2133306729_MetadataUsageId;
extern const uint32_t Type_IsEquivalentTo_m2964165809_MetadataUsageId;
extern const uint32_t Type_IsIntegerType_m1389469811_MetadataUsageId;
extern const uint32_t Type_IsMarshalByRefImpl_m914778231_MetadataUsageId;
extern const uint32_t Type_IsSubclassOf_m527829736_MetadataUsageId;
extern const uint32_t Type_IsValueTypeImpl_m3263052508_MetadataUsageId;
extern const uint32_t Type_MakeArrayType_m100537128_MetadataUsageId;
extern const uint32_t Type_MakeArrayType_m2938779171_MetadataUsageId;
extern const uint32_t Type_MakeByRefType_m2842224785_MetadataUsageId;
extern const uint32_t Type_MakeGenericType_m2479309691_MetadataUsageId;
extern const uint32_t Type_MakePointerType_m205149570_MetadataUsageId;
extern const uint32_t Type_RuntimeResolve_m923536074_MetadataUsageId;
extern const uint32_t Type_ToString_m3975981286_MetadataUsageId;
extern const uint32_t Type__cctor_m2371893800_MetadataUsageId;
extern const uint32_t Type_get_DefaultBinder_m1301001494_MetadataUsageId;
extern const uint32_t Type_get_GenericParameterAttributes_m3638657230_MetadataUsageId;
extern const uint32_t Type_get_GenericParameterPosition_m4160204028_MetadataUsageId;
extern const uint32_t Type_get_IsEnum_m208091508_MetadataUsageId;
extern const uint32_t Type_get_IsInterface_m3284996719_MetadataUsageId;
extern const uint32_t Type_get_IsNested_m3546087448_MetadataUsageId;
extern const uint32_t Type_get_IsSerializable_m1040556850_MetadataUsageId;
extern const uint32_t Type_get_TypeHandle_m160082026_MetadataUsageId;
extern const uint32_t TypedReference_Equals_m2034077850_MetadataUsageId;
extern const uint32_t TypedReference_GetHashCode_m2046447331_MetadataUsageId;
extern const uint32_t TypedReference_MakeTypedReference_m4218624797_MetadataUsageId;
extern const uint32_t TypedReference_SetTypedReference_m3942604670_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m4061002767_MetadataUsageId;
extern const uint32_t UInt16_CompareTo_m2664746316_MetadataUsageId;
extern const uint32_t UInt16_Equals_m642257745_MetadataUsageId;
extern const uint32_t UInt16_Parse_m583993245_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToBoolean_m3911119012_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToByte_m3185614807_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToChar_m2096055221_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToDateTime_m2594768090_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToDecimal_m1320731319_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToDouble_m333121300_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToInt16_m2337134904_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToInt32_m1950778303_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToInt64_m3635199533_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToSByte_m2219828332_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToSingle_m2654722405_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToType_m1028622578_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToUInt32_m1074326139_MetadataUsageId;
extern const uint32_t UInt16_System_IConvertible_ToUInt64_m424720762_MetadataUsageId;
extern const uint32_t UInt32_CompareTo_m362578384_MetadataUsageId;
extern const uint32_t UInt32_Equals_m351935437_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToBoolean_m1763673183_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToByte_m4072781199_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToChar_m1873050533_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToDateTime_m2767723441_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToDecimal_m675004071_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToDouble_m940039456_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToInt16_m1659441601_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToInt32_m220754611_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToInt64_m2261037378_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToSByte_m1061556466_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToSingle_m1272823424_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToType_m922356584_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToUInt16_m3125657960_MetadataUsageId;
extern const uint32_t UInt32_System_IConvertible_ToUInt64_m1094958903_MetadataUsageId;
extern const uint32_t UInt64_CompareTo_m3619843473_MetadataUsageId;
extern const uint32_t UInt64_Equals_m1879425698_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToBoolean_m3071416000_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToByte_m1501504925_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToChar_m2074245892_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToDateTime_m3434604642_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToDecimal_m806594027_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToDouble_m602078108_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToInt16_m3895479143_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToInt32_m949522652_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToInt64_m4241475606_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToSByte_m30962591_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToSingle_m925613075_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToType_m4049257834_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToUInt16_m4165747038_MetadataUsageId;
extern const uint32_t UInt64_System_IConvertible_ToUInt32_m2784653358_MetadataUsageId;
extern const uint32_t UIntPtr_Equals_m1316671746_MetadataUsageId;
extern const uint32_t UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151_MetadataUsageId;
extern const uint32_t UIntPtr_ToString_m984583492_MetadataUsageId;
extern const uint32_t UIntPtr__cctor_m3513964473_MetadataUsageId;
extern const uint32_t UnSafeCharBuffer_AppendString_m2223303597_MetadataUsageId;
extern const uint32_t UnauthorizedAccessException__ctor_m246605039_MetadataUsageId;
extern const uint32_t UnhandledExceptionEventArgs__ctor_m224348470_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_AddElementTypes_m2711578409_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_GetObjectData_m3377455907_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_GetRealObject_m1624354633_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_GetUnitySerializationInfo_m3060468266_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_GetUnitySerializationInfo_m3966690610_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_GetUnitySerializationInfo_m927411785_MetadataUsageId;
extern const uint32_t UnitySerializationHolder_ThrowInsufficientInformation_m1747464776_MetadataUsageId;
extern const uint32_t UnitySerializationHolder__ctor_m3869442095_MetadataUsageId;
extern const uint32_t ValueTuple_CombineHashCodes_m2782652282_MetadataUsageId;
extern const uint32_t ValueTuple_Equals_m3777586424_MetadataUsageId;
extern const uint32_t ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089_MetadataUsageId;
extern const uint32_t ValueTuple_System_Collections_IStructuralEquatable_Equals_m1158377527_MetadataUsageId;
extern const uint32_t ValueTuple_System_IComparable_CompareTo_m3152321575_MetadataUsageId;
extern const uint32_t ValueTuple_ToString_m2213345710_MetadataUsageId;
extern const uint32_t ValueType_DefaultEquals_m2927252100_MetadataUsageId;
extern const uint32_t Variant_Clear_m3388694274_MetadataUsageId;
extern const uint32_t Version_Clone_m1749041863_MetadataUsageId;
extern const uint32_t Version_CompareTo_m1662919407_MetadataUsageId;
extern const uint32_t Version_CompareTo_m3146217210_MetadataUsageId;
extern const uint32_t Version_Equals_m1564427710_MetadataUsageId;
extern const uint32_t Version_Equals_m3073813696_MetadataUsageId;
extern const uint32_t Version_ToString_m3654989516_MetadataUsageId;
extern const uint32_t Version__cctor_m3568671087_MetadataUsageId;
extern const uint32_t Version__ctor_m3537335798_MetadataUsageId;
extern const uint32_t Version__ctor_m417728625_MetadataUsageId;
extern const uint32_t Version_op_GreaterThanOrEqual_m474945801_MetadataUsageId;
extern const uint32_t Version_op_Inequality_m1696193441_MetadataUsageId;
extern const uint32_t Version_op_LessThanOrEqual_m666140174_MetadataUsageId;
extern const uint32_t Version_op_LessThan_m3745610070_MetadataUsageId;
extern const uint32_t WaitHandleCannotBeOpenedException__ctor_m208863829_MetadataUsageId;
extern const uint32_t WaitHandle_Close_m956998739_MetadataUsageId;
extern const uint32_t WaitHandle_Dispose_m2233804502_MetadataUsageId;
extern const uint32_t WaitHandle_Init_m92741541_MetadataUsageId;
extern const uint32_t WaitHandle_InternalWaitOne_m2623089400_MetadataUsageId;
extern const uint32_t WaitHandle_ThrowAbandonedMutexException_m1751460859_MetadataUsageId;
extern const uint32_t WaitHandle_ThrowAbandonedMutexException_m3050362130_MetadataUsageId;
extern const uint32_t WaitHandle_WaitAny_m1809371212_MetadataUsageId;
extern const uint32_t WaitHandle_WaitAny_m2842204036_MetadataUsageId;
extern const uint32_t WaitHandle_WaitMultiple_m3393621050_MetadataUsageId;
extern const uint32_t WaitHandle_WaitOneNative_m1570412167_MetadataUsageId;
extern const uint32_t WaitHandle_WaitOne_m2577152516_MetadataUsageId;
extern const uint32_t WaitHandle_WaitOne_m4027051259_MetadataUsageId;
extern const uint32_t WaitHandle__cctor_m4242752477_MetadataUsageId;
extern const uint32_t WaitHandle_get_Handle_m3260446580_MetadataUsageId;
extern const uint32_t WaitHandle_get_SafeWaitHandle_m1357296455_MetadataUsageId;
extern const uint32_t WaitHandle_set_Handle_m2472203672_MetadataUsageId;
extern const uint32_t WaitOrTimerCallback_BeginInvoke_m2905803559_MetadataUsageId;
extern const uint32_t WorkStealingQueue_LocalPush_m1404320732_MetadataUsageId;
extern const uint32_t WorkStealingQueue__ctor_m1872670139_MetadataUsageId;
extern const uint32_t _ThreadPoolWaitCallback_PerformWaitCallback_m3835442245_MetadataUsageId;
struct Assembly_t_marshaled_com;
struct Assembly_t_marshaled_pinvoke;
struct CultureData_t1899656083_marshaled_com;
struct CultureData_t1899656083_marshaled_pinvoke;
struct CultureInfo_t4157843068_marshaled_com;
struct CultureInfo_t4157843068_marshaled_pinvoke;
struct DYNAMIC_TIME_ZONE_INFORMATION_t933351445;;
struct DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke;
struct DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke;;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct TIME_ZONE_INFORMATION_t691679524;;
struct TIME_ZONE_INFORMATION_t691679524_marshaled_com;
struct TIME_ZONE_INFORMATION_t691679524_marshaled_com;;
struct TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke;
struct TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke;;

struct ByteU5BU5D_t4116647657;
struct CharU5BU5D_t3528271667;
struct DelegateU5BU5D_t1703627840;
struct Int32U5BU5D_t385246372;
struct Int64U5BU5D_t2559172825;
struct IntPtrU5BU5D_t4013366056;
struct ObjectU5BU5D_t2843939325;
struct ConstructorInfoU5BU5D_t881249896;
struct FieldInfoU5BU5D_t846150980;
struct MemberInfoU5BU5D_t1302094432;
struct MethodInfoU5BU5D_t2572182361;
struct ParameterModifierU5BU5D_t2943407543;
struct StringU5BU5D_t1281789340;
struct IThreadPoolWorkItemU5BU5D_t2006687567;
struct WorkStealingQueueU5BU5D_t3983601126;
struct WaitHandleU5BU5D_t96772038;
struct AdjustmentRuleU5BU5D_t1469475992;
struct TypeU5BU5D_t3940880105;
struct UInt64U5BU5D_t1659327989;


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

// System.Object

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEOBJECT_H
#ifndef REGISTRY_T2858193406_H
#define REGISTRY_T2858193406_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Microsoft.Win32.Registry
struct  Registry_t2858193406  : public RuntimeObject
{
public:

public:
};

struct Registry_t2858193406_StaticFields
{
public:
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::ClassesRoot
	RegistryKey_t4211574351 * ___ClassesRoot_0;
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::CurrentConfig
	RegistryKey_t4211574351 * ___CurrentConfig_1;
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::CurrentUser
	RegistryKey_t4211574351 * ___CurrentUser_2;
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::DynData
	RegistryKey_t4211574351 * ___DynData_3;
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::LocalMachine
	RegistryKey_t4211574351 * ___LocalMachine_4;
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::PerformanceData
	RegistryKey_t4211574351 * ___PerformanceData_5;
	// Microsoft.Win32.RegistryKey Microsoft.Win32.Registry::Users
	RegistryKey_t4211574351 * ___Users_6;

public:
	inline static int32_t get_offset_of_ClassesRoot_0() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___ClassesRoot_0)); }
	inline RegistryKey_t4211574351 * get_ClassesRoot_0() const { return ___ClassesRoot_0; }
	inline RegistryKey_t4211574351 ** get_address_of_ClassesRoot_0() { return &___ClassesRoot_0; }
	inline void set_ClassesRoot_0(RegistryKey_t4211574351 * value)
	{
		___ClassesRoot_0 = value;
		Il2CppCodeGenWriteBarrier((&___ClassesRoot_0), value);
	}

	inline static int32_t get_offset_of_CurrentConfig_1() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___CurrentConfig_1)); }
	inline RegistryKey_t4211574351 * get_CurrentConfig_1() const { return ___CurrentConfig_1; }
	inline RegistryKey_t4211574351 ** get_address_of_CurrentConfig_1() { return &___CurrentConfig_1; }
	inline void set_CurrentConfig_1(RegistryKey_t4211574351 * value)
	{
		___CurrentConfig_1 = value;
		Il2CppCodeGenWriteBarrier((&___CurrentConfig_1), value);
	}

	inline static int32_t get_offset_of_CurrentUser_2() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___CurrentUser_2)); }
	inline RegistryKey_t4211574351 * get_CurrentUser_2() const { return ___CurrentUser_2; }
	inline RegistryKey_t4211574351 ** get_address_of_CurrentUser_2() { return &___CurrentUser_2; }
	inline void set_CurrentUser_2(RegistryKey_t4211574351 * value)
	{
		___CurrentUser_2 = value;
		Il2CppCodeGenWriteBarrier((&___CurrentUser_2), value);
	}

	inline static int32_t get_offset_of_DynData_3() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___DynData_3)); }
	inline RegistryKey_t4211574351 * get_DynData_3() const { return ___DynData_3; }
	inline RegistryKey_t4211574351 ** get_address_of_DynData_3() { return &___DynData_3; }
	inline void set_DynData_3(RegistryKey_t4211574351 * value)
	{
		___DynData_3 = value;
		Il2CppCodeGenWriteBarrier((&___DynData_3), value);
	}

	inline static int32_t get_offset_of_LocalMachine_4() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___LocalMachine_4)); }
	inline RegistryKey_t4211574351 * get_LocalMachine_4() const { return ___LocalMachine_4; }
	inline RegistryKey_t4211574351 ** get_address_of_LocalMachine_4() { return &___LocalMachine_4; }
	inline void set_LocalMachine_4(RegistryKey_t4211574351 * value)
	{
		___LocalMachine_4 = value;
		Il2CppCodeGenWriteBarrier((&___LocalMachine_4), value);
	}

	inline static int32_t get_offset_of_PerformanceData_5() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___PerformanceData_5)); }
	inline RegistryKey_t4211574351 * get_PerformanceData_5() const { return ___PerformanceData_5; }
	inline RegistryKey_t4211574351 ** get_address_of_PerformanceData_5() { return &___PerformanceData_5; }
	inline void set_PerformanceData_5(RegistryKey_t4211574351 * value)
	{
		___PerformanceData_5 = value;
		Il2CppCodeGenWriteBarrier((&___PerformanceData_5), value);
	}

	inline static int32_t get_offset_of_Users_6() { return static_cast<int32_t>(offsetof(Registry_t2858193406_StaticFields, ___Users_6)); }
	inline RegistryKey_t4211574351 * get_Users_6() const { return ___Users_6; }
	inline RegistryKey_t4211574351 ** get_address_of_Users_6() { return &___Users_6; }
	inline void set_Users_6(RegistryKey_t4211574351 * value)
	{
		___Users_6 = value;
		Il2CppCodeGenWriteBarrier((&___Users_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REGISTRY_T2858193406_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEARRAY_H
#ifndef ARRAYSPEC_T3456100556_H
#define ARRAYSPEC_T3456100556_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArraySpec
struct  ArraySpec_t3456100556  : public RuntimeObject
{
public:
	// System.Int32 System.ArraySpec::dimensions
	int32_t ___dimensions_0;
	// System.Boolean System.ArraySpec::bound
	bool ___bound_1;

public:
	inline static int32_t get_offset_of_dimensions_0() { return static_cast<int32_t>(offsetof(ArraySpec_t3456100556, ___dimensions_0)); }
	inline int32_t get_dimensions_0() const { return ___dimensions_0; }
	inline int32_t* get_address_of_dimensions_0() { return &___dimensions_0; }
	inline void set_dimensions_0(int32_t value)
	{
		___dimensions_0 = value;
	}

	inline static int32_t get_offset_of_bound_1() { return static_cast<int32_t>(offsetof(ArraySpec_t3456100556, ___bound_1)); }
	inline bool get_bound_1() const { return ___bound_1; }
	inline bool* get_address_of_bound_1() { return &___bound_1; }
	inline void set_bound_1(bool value)
	{
		___bound_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARRAYSPEC_T3456100556_H
#ifndef BITCONVERTER_T3118986983_H
#define BITCONVERTER_T3118986983_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.BitConverter
struct  BitConverter_t3118986983  : public RuntimeObject
{
public:

public:
};

struct BitConverter_t3118986983_StaticFields
{
public:
	// System.Boolean System.BitConverter::IsLittleEndian
	bool ___IsLittleEndian_0;

public:
	inline static int32_t get_offset_of_IsLittleEndian_0() { return static_cast<int32_t>(offsetof(BitConverter_t3118986983_StaticFields, ___IsLittleEndian_0)); }
	inline bool get_IsLittleEndian_0() const { return ___IsLittleEndian_0; }
	inline bool* get_address_of_IsLittleEndian_0() { return &___IsLittleEndian_0; }
	inline void set_IsLittleEndian_0(bool value)
	{
		___IsLittleEndian_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BITCONVERTER_T3118986983_H
#ifndef COMPARER_T1912461351_H
#define COMPARER_T1912461351_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Comparer
struct  Comparer_t1912461351  : public RuntimeObject
{
public:
	// System.Globalization.CompareInfo System.Collections.Comparer::m_compareInfo
	CompareInfo_t1092934962 * ___m_compareInfo_0;

public:
	inline static int32_t get_offset_of_m_compareInfo_0() { return static_cast<int32_t>(offsetof(Comparer_t1912461351, ___m_compareInfo_0)); }
	inline CompareInfo_t1092934962 * get_m_compareInfo_0() const { return ___m_compareInfo_0; }
	inline CompareInfo_t1092934962 ** get_address_of_m_compareInfo_0() { return &___m_compareInfo_0; }
	inline void set_m_compareInfo_0(CompareInfo_t1092934962 * value)
	{
		___m_compareInfo_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_compareInfo_0), value);
	}
};

struct Comparer_t1912461351_StaticFields
{
public:
	// System.Collections.Comparer System.Collections.Comparer::Default
	Comparer_t1912461351 * ___Default_1;
	// System.Collections.Comparer System.Collections.Comparer::DefaultInvariant
	Comparer_t1912461351 * ___DefaultInvariant_2;

public:
	inline static int32_t get_offset_of_Default_1() { return static_cast<int32_t>(offsetof(Comparer_t1912461351_StaticFields, ___Default_1)); }
	inline Comparer_t1912461351 * get_Default_1() const { return ___Default_1; }
	inline Comparer_t1912461351 ** get_address_of_Default_1() { return &___Default_1; }
	inline void set_Default_1(Comparer_t1912461351 * value)
	{
		___Default_1 = value;
		Il2CppCodeGenWriteBarrier((&___Default_1), value);
	}

	inline static int32_t get_offset_of_DefaultInvariant_2() { return static_cast<int32_t>(offsetof(Comparer_t1912461351_StaticFields, ___DefaultInvariant_2)); }
	inline Comparer_t1912461351 * get_DefaultInvariant_2() const { return ___DefaultInvariant_2; }
	inline Comparer_t1912461351 ** get_address_of_DefaultInvariant_2() { return &___DefaultInvariant_2; }
	inline void set_DefaultInvariant_2(Comparer_t1912461351 * value)
	{
		___DefaultInvariant_2 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultInvariant_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPARER_T1912461351_H
#ifndef DICTIONARY_2_T736164020_H
#define DICTIONARY_2_T736164020_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T736164020_H
#ifndef DICTIONARY_2_T661031780_H
#define DICTIONARY_2_T661031780_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_T661031780_H
#ifndef LIST_1_T1035217313_H
#define LIST_1_T1035217313_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>>
struct  List_1_t1035217313  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	KeyValuePair_2U5BU5D_t1345896266* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1035217313_H
#ifndef LIST_1_T128053199_H
#define LIST_1_T128053199_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T128053199_H
#ifndef LIST_1_T1546471780_H
#define LIST_1_T1546471780_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1546471780_H
#ifndef LIST_1_T2188745768_H
#define LIST_1_T2188745768_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T2188745768_H
#ifndef LIST_1_T1546524651_H
#define LIST_1_T1546524651_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1546524651_H
#ifndef LIST_1_T1633480596_H
#define LIST_1_T1633480596_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1633480596_H
#ifndef LIST_1_T176459455_H
#define LIST_1_T176459455_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T176459455_H
#ifndef LIST_1_T3123561566_H
#define LIST_1_T3123561566_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T3123561566_H
#ifndef READONLYCOLLECTION_1_T1373982141_H
#define READONLYCOLLECTION_1_T1373982141_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo>
struct  ReadOnlyCollection_1_t1373982141  : public RuntimeObject
{
public:
	// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1::list
	RuntimeObject* ___list_0;
	// System.Object System.Collections.ObjectModel.ReadOnlyCollection`1::_syncRoot
	RuntimeObject * ____syncRoot_1;

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

	inline static int32_t get_offset_of__syncRoot_1() { return static_cast<int32_t>(offsetof(ReadOnlyCollection_1_t1373982141, ____syncRoot_1)); }
	inline RuntimeObject * get__syncRoot_1() const { return ____syncRoot_1; }
	inline RuntimeObject ** get_address_of__syncRoot_1() { return &____syncRoot_1; }
	inline void set__syncRoot_1(RuntimeObject * value)
	{
		____syncRoot_1 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // READONLYCOLLECTION_1_T1373982141_H
#ifndef SORTEDLIST_T2427694641_H
#define SORTEDLIST_T2427694641_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.SortedList
struct  SortedList_t2427694641  : public RuntimeObject
{
public:
	// System.Object[] System.Collections.SortedList::keys
	ObjectU5BU5D_t2843939325* ___keys_0;
	// System.Object[] System.Collections.SortedList::values
	ObjectU5BU5D_t2843939325* ___values_1;
	// System.Int32 System.Collections.SortedList::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.SortedList::version
	int32_t ___version_3;
	// System.Collections.IComparer System.Collections.SortedList::comparer
	RuntimeObject* ___comparer_4;
	// System.Collections.SortedList/KeyList System.Collections.SortedList::keyList
	KeyList_t2666832342 * ___keyList_5;
	// System.Collections.SortedList/ValueList System.Collections.SortedList::valueList
	ValueList_t3463191220 * ___valueList_6;
	// System.Object System.Collections.SortedList::_syncRoot
	RuntimeObject * ____syncRoot_7;

public:
	inline static int32_t get_offset_of_keys_0() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___keys_0)); }
	inline ObjectU5BU5D_t2843939325* get_keys_0() const { return ___keys_0; }
	inline ObjectU5BU5D_t2843939325** get_address_of_keys_0() { return &___keys_0; }
	inline void set_keys_0(ObjectU5BU5D_t2843939325* value)
	{
		___keys_0 = value;
		Il2CppCodeGenWriteBarrier((&___keys_0), value);
	}

	inline static int32_t get_offset_of_values_1() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___values_1)); }
	inline ObjectU5BU5D_t2843939325* get_values_1() const { return ___values_1; }
	inline ObjectU5BU5D_t2843939325** get_address_of_values_1() { return &___values_1; }
	inline void set_values_1(ObjectU5BU5D_t2843939325* value)
	{
		___values_1 = value;
		Il2CppCodeGenWriteBarrier((&___values_1), value);
	}

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

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

	inline static int32_t get_offset_of_comparer_4() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___comparer_4)); }
	inline RuntimeObject* get_comparer_4() const { return ___comparer_4; }
	inline RuntimeObject** get_address_of_comparer_4() { return &___comparer_4; }
	inline void set_comparer_4(RuntimeObject* value)
	{
		___comparer_4 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_4), value);
	}

	inline static int32_t get_offset_of_keyList_5() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___keyList_5)); }
	inline KeyList_t2666832342 * get_keyList_5() const { return ___keyList_5; }
	inline KeyList_t2666832342 ** get_address_of_keyList_5() { return &___keyList_5; }
	inline void set_keyList_5(KeyList_t2666832342 * value)
	{
		___keyList_5 = value;
		Il2CppCodeGenWriteBarrier((&___keyList_5), value);
	}

	inline static int32_t get_offset_of_valueList_6() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___valueList_6)); }
	inline ValueList_t3463191220 * get_valueList_6() const { return ___valueList_6; }
	inline ValueList_t3463191220 ** get_address_of_valueList_6() { return &___valueList_6; }
	inline void set_valueList_6(ValueList_t3463191220 * value)
	{
		___valueList_6 = value;
		Il2CppCodeGenWriteBarrier((&___valueList_6), value);
	}

	inline static int32_t get_offset_of__syncRoot_7() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ____syncRoot_7)); }
	inline RuntimeObject * get__syncRoot_7() const { return ____syncRoot_7; }
	inline RuntimeObject ** get_address_of__syncRoot_7() { return &____syncRoot_7; }
	inline void set__syncRoot_7(RuntimeObject * value)
	{
		____syncRoot_7 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_7), value);
	}
};

struct SortedList_t2427694641_StaticFields
{
public:
	// System.Object[] System.Collections.SortedList::emptyArray
	ObjectU5BU5D_t2843939325* ___emptyArray_8;

public:
	inline static int32_t get_offset_of_emptyArray_8() { return static_cast<int32_t>(offsetof(SortedList_t2427694641_StaticFields, ___emptyArray_8)); }
	inline ObjectU5BU5D_t2843939325* get_emptyArray_8() const { return ___emptyArray_8; }
	inline ObjectU5BU5D_t2843939325** get_address_of_emptyArray_8() { return &___emptyArray_8; }
	inline void set_emptyArray_8(ObjectU5BU5D_t2843939325* value)
	{
		___emptyArray_8 = value;
		Il2CppCodeGenWriteBarrier((&___emptyArray_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SORTEDLIST_T2427694641_H
#ifndef COMPATIBILITYSWITCHES_T1721006176_H
#define COMPATIBILITYSWITCHES_T1721006176_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.CompatibilitySwitches
struct  CompatibilitySwitches_t1721006176  : public RuntimeObject
{
public:

public:
};

struct CompatibilitySwitches_t1721006176_StaticFields
{
public:
	// System.Boolean System.CompatibilitySwitches::IsAppEarlierThanSilverlight4
	bool ___IsAppEarlierThanSilverlight4_0;
	// System.Boolean System.CompatibilitySwitches::IsAppEarlierThanWindowsPhone8
	bool ___IsAppEarlierThanWindowsPhone8_1;

public:
	inline static int32_t get_offset_of_IsAppEarlierThanSilverlight4_0() { return static_cast<int32_t>(offsetof(CompatibilitySwitches_t1721006176_StaticFields, ___IsAppEarlierThanSilverlight4_0)); }
	inline bool get_IsAppEarlierThanSilverlight4_0() const { return ___IsAppEarlierThanSilverlight4_0; }
	inline bool* get_address_of_IsAppEarlierThanSilverlight4_0() { return &___IsAppEarlierThanSilverlight4_0; }
	inline void set_IsAppEarlierThanSilverlight4_0(bool value)
	{
		___IsAppEarlierThanSilverlight4_0 = value;
	}

	inline static int32_t get_offset_of_IsAppEarlierThanWindowsPhone8_1() { return static_cast<int32_t>(offsetof(CompatibilitySwitches_t1721006176_StaticFields, ___IsAppEarlierThanWindowsPhone8_1)); }
	inline bool get_IsAppEarlierThanWindowsPhone8_1() const { return ___IsAppEarlierThanWindowsPhone8_1; }
	inline bool* get_address_of_IsAppEarlierThanWindowsPhone8_1() { return &___IsAppEarlierThanWindowsPhone8_1; }
	inline void set_IsAppEarlierThanWindowsPhone8_1(bool value)
	{
		___IsAppEarlierThanWindowsPhone8_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPATIBILITYSWITCHES_T1721006176_H
#ifndef DBNULL_T3725197148_H
#define DBNULL_T3725197148_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DBNull
struct  DBNull_t3725197148  : public RuntimeObject
{
public:

public:
};

struct DBNull_t3725197148_StaticFields
{
public:
	// System.DBNull System.DBNull::Value
	DBNull_t3725197148 * ___Value_0;

public:
	inline static int32_t get_offset_of_Value_0() { return static_cast<int32_t>(offsetof(DBNull_t3725197148_StaticFields, ___Value_0)); }
	inline DBNull_t3725197148 * get_Value_0() const { return ___Value_0; }
	inline DBNull_t3725197148 ** get_address_of_Value_0() { return &___Value_0; }
	inline void set_Value_0(DBNull_t3725197148 * value)
	{
		___Value_0 = value;
		Il2CppCodeGenWriteBarrier((&___Value_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DBNULL_T3725197148_H
#ifndef EMPTY_T4129602447_H
#define EMPTY_T4129602447_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Empty
struct  Empty_t4129602447  : public RuntimeObject
{
public:

public:
};

struct Empty_t4129602447_StaticFields
{
public:
	// System.Empty System.Empty::Value
	Empty_t4129602447 * ___Value_0;

public:
	inline static int32_t get_offset_of_Value_0() { return static_cast<int32_t>(offsetof(Empty_t4129602447_StaticFields, ___Value_0)); }
	inline Empty_t4129602447 * get_Value_0() const { return ___Value_0; }
	inline Empty_t4129602447 ** get_address_of_Value_0() { return &___Value_0; }
	inline void set_Value_0(Empty_t4129602447 * value)
	{
		___Value_0 = value;
		Il2CppCodeGenWriteBarrier((&___Value_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EMPTY_T4129602447_H
#ifndef EMPTYARRAY_1_T2868305207_H
#define EMPTYARRAY_1_T2868305207_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.EmptyArray`1<System.Type>
struct  EmptyArray_1_t2868305207  : public RuntimeObject
{
public:

public:
};

struct EmptyArray_1_t2868305207_StaticFields
{
public:
	// T[] System.EmptyArray`1::Value
	TypeU5BU5D_t3940880105* ___Value_0;

public:
	inline static int32_t get_offset_of_Value_0() { return static_cast<int32_t>(offsetof(EmptyArray_1_t2868305207_StaticFields, ___Value_0)); }
	inline TypeU5BU5D_t3940880105* get_Value_0() const { return ___Value_0; }
	inline TypeU5BU5D_t3940880105** get_address_of_Value_0() { return &___Value_0; }
	inline void set_Value_0(TypeU5BU5D_t3940880105* value)
	{
		___Value_0 = value;
		Il2CppCodeGenWriteBarrier((&___Value_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EMPTYARRAY_1_T2868305207_H
#ifndef EVENTARGS_T3591816995_H
#define EVENTARGS_T3591816995_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

struct EventArgs_t3591816995_StaticFields
{
public:
	// System.EventArgs System.EventArgs::Empty
	EventArgs_t3591816995 * ___Empty_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTARGS_T3591816995_H
#ifndef EXCEPTION_T_H
#define EXCEPTION_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
	inline String_t* get__message_2() const { return ____message_2; }
	inline String_t** get_address_of__message_2() { return &____message_2; }
	inline void set__message_2(String_t* value)
	{
		____message_2 = value;
		Il2CppCodeGenWriteBarrier((&____message_2), value);
	}

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

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((&____innerException_4), value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((&____helpURL_5), value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((&____stackTrace_6), value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((&____stackTraceString_7), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_8), value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((&____dynamicMethods_10), value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((&____source_12), value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_t2481557153 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_t2481557153 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_t2481557153 * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((&____safeSerializationManager_13), value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t1169129676* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t1169129676** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t1169129676* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((&___captured_traces_14), value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t4013366056* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t4013366056** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t4013366056* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((&___native_trace_ips_15), value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_EDILock_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_t2481557153 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t1169129676* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_t2481557153 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t1169129676* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
#endif // EXCEPTION_T_H
#ifndef CULTUREINFO_T4157843068_H
#define CULTUREINFO_T4157843068_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
struct CultureInfo_t4157843068_marshaled_pinvoke
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t435877138 * ___numInfo_10;
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_11;
	TextInfo_t3810425522 * ___textInfo_12;
	char* ___m_name_13;
	char* ___englishname_14;
	char* ___nativename_15;
	char* ___iso3lang_16;
	char* ___iso2lang_17;
	char* ___win3lang_18;
	char* ___territory_19;
	char** ___native_calendar_names_20;
	CompareInfo_t1092934962 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t1661121569 * ___calendar_24;
	CultureInfo_t4157843068_marshaled_pinvoke* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_t1899656083_marshaled_pinvoke* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo
struct CultureInfo_t4157843068_marshaled_com
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t435877138 * ___numInfo_10;
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_11;
	TextInfo_t3810425522 * ___textInfo_12;
	Il2CppChar* ___m_name_13;
	Il2CppChar* ___englishname_14;
	Il2CppChar* ___nativename_15;
	Il2CppChar* ___iso3lang_16;
	Il2CppChar* ___iso2lang_17;
	Il2CppChar* ___win3lang_18;
	Il2CppChar* ___territory_19;
	Il2CppChar** ___native_calendar_names_20;
	CompareInfo_t1092934962 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t1661121569 * ___calendar_24;
	CultureInfo_t4157843068_marshaled_com* ___parent_culture_25;
	int32_t ___constructed_26;
	uint8_t* ___cached_serialized_form_27;
	CultureData_t1899656083_marshaled_com* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
#endif // CULTUREINFO_T4157843068_H
#ifndef PATH_T1605229823_H
#define PATH_T1605229823_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.Path
struct  Path_t1605229823  : public RuntimeObject
{
public:

public:
};

struct Path_t1605229823_StaticFields
{
public:
	// System.Char[] System.IO.Path::InvalidPathChars
	CharU5BU5D_t3528271667* ___InvalidPathChars_0;
	// System.Char System.IO.Path::AltDirectorySeparatorChar
	Il2CppChar ___AltDirectorySeparatorChar_1;
	// System.Char System.IO.Path::DirectorySeparatorChar
	Il2CppChar ___DirectorySeparatorChar_2;
	// System.Char System.IO.Path::PathSeparator
	Il2CppChar ___PathSeparator_3;
	// System.String System.IO.Path::DirectorySeparatorStr
	String_t* ___DirectorySeparatorStr_4;
	// System.Char System.IO.Path::VolumeSeparatorChar
	Il2CppChar ___VolumeSeparatorChar_5;
	// System.Char[] System.IO.Path::PathSeparatorChars
	CharU5BU5D_t3528271667* ___PathSeparatorChars_6;
	// System.Boolean System.IO.Path::dirEqualsVolume
	bool ___dirEqualsVolume_7;
	// System.Char[] System.IO.Path::trimEndCharsWindows
	CharU5BU5D_t3528271667* ___trimEndCharsWindows_8;
	// System.Char[] System.IO.Path::trimEndCharsUnix
	CharU5BU5D_t3528271667* ___trimEndCharsUnix_9;

public:
	inline static int32_t get_offset_of_InvalidPathChars_0() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___InvalidPathChars_0)); }
	inline CharU5BU5D_t3528271667* get_InvalidPathChars_0() const { return ___InvalidPathChars_0; }
	inline CharU5BU5D_t3528271667** get_address_of_InvalidPathChars_0() { return &___InvalidPathChars_0; }
	inline void set_InvalidPathChars_0(CharU5BU5D_t3528271667* value)
	{
		___InvalidPathChars_0 = value;
		Il2CppCodeGenWriteBarrier((&___InvalidPathChars_0), value);
	}

	inline static int32_t get_offset_of_AltDirectorySeparatorChar_1() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___AltDirectorySeparatorChar_1)); }
	inline Il2CppChar get_AltDirectorySeparatorChar_1() const { return ___AltDirectorySeparatorChar_1; }
	inline Il2CppChar* get_address_of_AltDirectorySeparatorChar_1() { return &___AltDirectorySeparatorChar_1; }
	inline void set_AltDirectorySeparatorChar_1(Il2CppChar value)
	{
		___AltDirectorySeparatorChar_1 = value;
	}

	inline static int32_t get_offset_of_DirectorySeparatorChar_2() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___DirectorySeparatorChar_2)); }
	inline Il2CppChar get_DirectorySeparatorChar_2() const { return ___DirectorySeparatorChar_2; }
	inline Il2CppChar* get_address_of_DirectorySeparatorChar_2() { return &___DirectorySeparatorChar_2; }
	inline void set_DirectorySeparatorChar_2(Il2CppChar value)
	{
		___DirectorySeparatorChar_2 = value;
	}

	inline static int32_t get_offset_of_PathSeparator_3() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___PathSeparator_3)); }
	inline Il2CppChar get_PathSeparator_3() const { return ___PathSeparator_3; }
	inline Il2CppChar* get_address_of_PathSeparator_3() { return &___PathSeparator_3; }
	inline void set_PathSeparator_3(Il2CppChar value)
	{
		___PathSeparator_3 = value;
	}

	inline static int32_t get_offset_of_DirectorySeparatorStr_4() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___DirectorySeparatorStr_4)); }
	inline String_t* get_DirectorySeparatorStr_4() const { return ___DirectorySeparatorStr_4; }
	inline String_t** get_address_of_DirectorySeparatorStr_4() { return &___DirectorySeparatorStr_4; }
	inline void set_DirectorySeparatorStr_4(String_t* value)
	{
		___DirectorySeparatorStr_4 = value;
		Il2CppCodeGenWriteBarrier((&___DirectorySeparatorStr_4), value);
	}

	inline static int32_t get_offset_of_VolumeSeparatorChar_5() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___VolumeSeparatorChar_5)); }
	inline Il2CppChar get_VolumeSeparatorChar_5() const { return ___VolumeSeparatorChar_5; }
	inline Il2CppChar* get_address_of_VolumeSeparatorChar_5() { return &___VolumeSeparatorChar_5; }
	inline void set_VolumeSeparatorChar_5(Il2CppChar value)
	{
		___VolumeSeparatorChar_5 = value;
	}

	inline static int32_t get_offset_of_PathSeparatorChars_6() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___PathSeparatorChars_6)); }
	inline CharU5BU5D_t3528271667* get_PathSeparatorChars_6() const { return ___PathSeparatorChars_6; }
	inline CharU5BU5D_t3528271667** get_address_of_PathSeparatorChars_6() { return &___PathSeparatorChars_6; }
	inline void set_PathSeparatorChars_6(CharU5BU5D_t3528271667* value)
	{
		___PathSeparatorChars_6 = value;
		Il2CppCodeGenWriteBarrier((&___PathSeparatorChars_6), value);
	}

	inline static int32_t get_offset_of_dirEqualsVolume_7() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___dirEqualsVolume_7)); }
	inline bool get_dirEqualsVolume_7() const { return ___dirEqualsVolume_7; }
	inline bool* get_address_of_dirEqualsVolume_7() { return &___dirEqualsVolume_7; }
	inline void set_dirEqualsVolume_7(bool value)
	{
		___dirEqualsVolume_7 = value;
	}

	inline static int32_t get_offset_of_trimEndCharsWindows_8() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___trimEndCharsWindows_8)); }
	inline CharU5BU5D_t3528271667* get_trimEndCharsWindows_8() const { return ___trimEndCharsWindows_8; }
	inline CharU5BU5D_t3528271667** get_address_of_trimEndCharsWindows_8() { return &___trimEndCharsWindows_8; }
	inline void set_trimEndCharsWindows_8(CharU5BU5D_t3528271667* value)
	{
		___trimEndCharsWindows_8 = value;
		Il2CppCodeGenWriteBarrier((&___trimEndCharsWindows_8), value);
	}

	inline static int32_t get_offset_of_trimEndCharsUnix_9() { return static_cast<int32_t>(offsetof(Path_t1605229823_StaticFields, ___trimEndCharsUnix_9)); }
	inline CharU5BU5D_t3528271667* get_trimEndCharsUnix_9() const { return ___trimEndCharsUnix_9; }
	inline CharU5BU5D_t3528271667** get_address_of_trimEndCharsUnix_9() { return &___trimEndCharsUnix_9; }
	inline void set_trimEndCharsUnix_9(CharU5BU5D_t3528271667* value)
	{
		___trimEndCharsUnix_9 = value;
		Il2CppCodeGenWriteBarrier((&___trimEndCharsUnix_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PATH_T1605229823_H
#ifndef MARSHALBYREFOBJECT_T2760389100_H
#define MARSHALBYREFOBJECT_T2760389100_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MarshalByRefObject
struct  MarshalByRefObject_t2760389100  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.ServerIdentity System.MarshalByRefObject::_identity
	ServerIdentity_t2342208608 * ____identity_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t2760389100_marshaled_pinvoke
{
	ServerIdentity_t2342208608 * ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t2760389100_marshaled_com
{
	ServerIdentity_t2342208608 * ____identity_0;
};
#endif // MARSHALBYREFOBJECT_T2760389100_H
#ifndef HASHHELPERS_T1653534276_H
#define HASHHELPERS_T1653534276_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Numerics.Hashing.HashHelpers
struct  HashHelpers_t1653534276  : public RuntimeObject
{
public:

public:
};

struct HashHelpers_t1653534276_StaticFields
{
public:
	// System.Int32 System.Numerics.Hashing.HashHelpers::RandomSeed
	int32_t ___RandomSeed_0;

public:
	inline static int32_t get_offset_of_RandomSeed_0() { return static_cast<int32_t>(offsetof(HashHelpers_t1653534276_StaticFields, ___RandomSeed_0)); }
	inline int32_t get_RandomSeed_0() const { return ___RandomSeed_0; }
	inline int32_t* get_address_of_RandomSeed_0() { return &___RandomSeed_0; }
	inline void set_RandomSeed_0(int32_t value)
	{
		___RandomSeed_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HASHHELPERS_T1653534276_H
#ifndef POINTERSPEC_T334147946_H
#define POINTERSPEC_T334147946_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.PointerSpec
struct  PointerSpec_t334147946  : public RuntimeObject
{
public:
	// System.Int32 System.PointerSpec::pointer_level
	int32_t ___pointer_level_0;

public:
	inline static int32_t get_offset_of_pointer_level_0() { return static_cast<int32_t>(offsetof(PointerSpec_t334147946, ___pointer_level_0)); }
	inline int32_t get_pointer_level_0() const { return ___pointer_level_0; }
	inline int32_t* get_address_of_pointer_level_0() { return &___pointer_level_0; }
	inline void set_pointer_level_0(int32_t value)
	{
		___pointer_level_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // POINTERSPEC_T334147946_H
#ifndef RANDOM_T108471755_H
#define RANDOM_T108471755_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Random
struct  Random_t108471755  : public RuntimeObject
{
public:
	// System.Int32 System.Random::inext
	int32_t ___inext_0;
	// System.Int32 System.Random::inextp
	int32_t ___inextp_1;
	// System.Int32[] System.Random::SeedArray
	Int32U5BU5D_t385246372* ___SeedArray_2;

public:
	inline static int32_t get_offset_of_inext_0() { return static_cast<int32_t>(offsetof(Random_t108471755, ___inext_0)); }
	inline int32_t get_inext_0() const { return ___inext_0; }
	inline int32_t* get_address_of_inext_0() { return &___inext_0; }
	inline void set_inext_0(int32_t value)
	{
		___inext_0 = value;
	}

	inline static int32_t get_offset_of_inextp_1() { return static_cast<int32_t>(offsetof(Random_t108471755, ___inextp_1)); }
	inline int32_t get_inextp_1() const { return ___inextp_1; }
	inline int32_t* get_address_of_inextp_1() { return &___inextp_1; }
	inline void set_inextp_1(int32_t value)
	{
		___inextp_1 = value;
	}

	inline static int32_t get_offset_of_SeedArray_2() { return static_cast<int32_t>(offsetof(Random_t108471755, ___SeedArray_2)); }
	inline Int32U5BU5D_t385246372* get_SeedArray_2() const { return ___SeedArray_2; }
	inline Int32U5BU5D_t385246372** get_address_of_SeedArray_2() { return &___SeedArray_2; }
	inline void set_SeedArray_2(Int32U5BU5D_t385246372* value)
	{
		___SeedArray_2 = value;
		Il2CppCodeGenWriteBarrier((&___SeedArray_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RANDOM_T108471755_H
#ifndef BINDER_T2999457153_H
#define BINDER_T2999457153_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Binder
struct  Binder_t2999457153  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDER_T2999457153_H
#ifndef MEMBERINFO_T_H
#define MEMBERINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERINFO_T_H
#ifndef MISSING_T508514592_H
#define MISSING_T508514592_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Missing
struct  Missing_t508514592  : public RuntimeObject
{
public:

public:
};

struct Missing_t508514592_StaticFields
{
public:
	// System.Reflection.Missing System.Reflection.Missing::Value
	Missing_t508514592 * ___Value_0;

public:
	inline static int32_t get_offset_of_Value_0() { return static_cast<int32_t>(offsetof(Missing_t508514592_StaticFields, ___Value_0)); }
	inline Missing_t508514592 * get_Value_0() const { return ___Value_0; }
	inline Missing_t508514592 ** get_address_of_Value_0() { return &___Value_0; }
	inline void set_Value_0(Missing_t508514592 * value)
	{
		___Value_0 = value;
		Il2CppCodeGenWriteBarrier((&___Value_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MISSING_T508514592_H
#ifndef CRITICALFINALIZEROBJECT_T701527852_H
#define CRITICALFINALIZEROBJECT_T701527852_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.ConstrainedExecution.CriticalFinalizerObject
struct  CriticalFinalizerObject_t701527852  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CRITICALFINALIZEROBJECT_T701527852_H
#ifndef IDENTITY_T1873279371_H
#define IDENTITY_T1873279371_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Remoting.Identity
struct  Identity_t1873279371  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.Identity::_objectUri
	String_t* ____objectUri_0;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Identity::_channelSink
	RuntimeObject* ____channelSink_1;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Identity::_envoySink
	RuntimeObject* ____envoySink_2;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Identity::_clientDynamicProperties
	DynamicPropertyCollection_t652373272 * ____clientDynamicProperties_3;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Identity::_serverDynamicProperties
	DynamicPropertyCollection_t652373272 * ____serverDynamicProperties_4;
	// System.Runtime.Remoting.ObjRef System.Runtime.Remoting.Identity::_objRef
	ObjRef_t2141158884 * ____objRef_5;
	// System.Boolean System.Runtime.Remoting.Identity::_disposed
	bool ____disposed_6;

public:
	inline static int32_t get_offset_of__objectUri_0() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____objectUri_0)); }
	inline String_t* get__objectUri_0() const { return ____objectUri_0; }
	inline String_t** get_address_of__objectUri_0() { return &____objectUri_0; }
	inline void set__objectUri_0(String_t* value)
	{
		____objectUri_0 = value;
		Il2CppCodeGenWriteBarrier((&____objectUri_0), value);
	}

	inline static int32_t get_offset_of__channelSink_1() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____channelSink_1)); }
	inline RuntimeObject* get__channelSink_1() const { return ____channelSink_1; }
	inline RuntimeObject** get_address_of__channelSink_1() { return &____channelSink_1; }
	inline void set__channelSink_1(RuntimeObject* value)
	{
		____channelSink_1 = value;
		Il2CppCodeGenWriteBarrier((&____channelSink_1), value);
	}

	inline static int32_t get_offset_of__envoySink_2() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____envoySink_2)); }
	inline RuntimeObject* get__envoySink_2() const { return ____envoySink_2; }
	inline RuntimeObject** get_address_of__envoySink_2() { return &____envoySink_2; }
	inline void set__envoySink_2(RuntimeObject* value)
	{
		____envoySink_2 = value;
		Il2CppCodeGenWriteBarrier((&____envoySink_2), value);
	}

	inline static int32_t get_offset_of__clientDynamicProperties_3() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____clientDynamicProperties_3)); }
	inline DynamicPropertyCollection_t652373272 * get__clientDynamicProperties_3() const { return ____clientDynamicProperties_3; }
	inline DynamicPropertyCollection_t652373272 ** get_address_of__clientDynamicProperties_3() { return &____clientDynamicProperties_3; }
	inline void set__clientDynamicProperties_3(DynamicPropertyCollection_t652373272 * value)
	{
		____clientDynamicProperties_3 = value;
		Il2CppCodeGenWriteBarrier((&____clientDynamicProperties_3), value);
	}

	inline static int32_t get_offset_of__serverDynamicProperties_4() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____serverDynamicProperties_4)); }
	inline DynamicPropertyCollection_t652373272 * get__serverDynamicProperties_4() const { return ____serverDynamicProperties_4; }
	inline DynamicPropertyCollection_t652373272 ** get_address_of__serverDynamicProperties_4() { return &____serverDynamicProperties_4; }
	inline void set__serverDynamicProperties_4(DynamicPropertyCollection_t652373272 * value)
	{
		____serverDynamicProperties_4 = value;
		Il2CppCodeGenWriteBarrier((&____serverDynamicProperties_4), value);
	}

	inline static int32_t get_offset_of__objRef_5() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____objRef_5)); }
	inline ObjRef_t2141158884 * get__objRef_5() const { return ____objRef_5; }
	inline ObjRef_t2141158884 ** get_address_of__objRef_5() { return &____objRef_5; }
	inline void set__objRef_5(ObjRef_t2141158884 * value)
	{
		____objRef_5 = value;
		Il2CppCodeGenWriteBarrier((&____objRef_5), value);
	}

	inline static int32_t get_offset_of__disposed_6() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____disposed_6)); }
	inline bool get__disposed_6() const { return ____disposed_6; }
	inline bool* get_address_of__disposed_6() { return &____disposed_6; }
	inline void set__disposed_6(bool value)
	{
		____disposed_6 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IDENTITY_T1873279371_H
#ifndef SERIALIZATIONINFO_T950877179_H
#define SERIALIZATIONINFO_T950877179_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Serialization.SerializationInfo
struct  SerializationInfo_t950877179  : public RuntimeObject
{
public:
	// System.String[] System.Runtime.Serialization.SerializationInfo::m_members
	StringU5BU5D_t1281789340* ___m_members_3;
	// System.Object[] System.Runtime.Serialization.SerializationInfo::m_data
	ObjectU5BU5D_t2843939325* ___m_data_4;
	// System.Type[] System.Runtime.Serialization.SerializationInfo::m_types
	TypeU5BU5D_t3940880105* ___m_types_5;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Serialization.SerializationInfo::m_nameToIndex
	Dictionary_2_t2736202052 * ___m_nameToIndex_6;
	// System.Int32 System.Runtime.Serialization.SerializationInfo::m_currMember
	int32_t ___m_currMember_7;
	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.SerializationInfo::m_converter
	RuntimeObject* ___m_converter_8;
	// System.String System.Runtime.Serialization.SerializationInfo::m_fullTypeName
	String_t* ___m_fullTypeName_9;
	// System.String System.Runtime.Serialization.SerializationInfo::m_assemName
	String_t* ___m_assemName_10;
	// System.Type System.Runtime.Serialization.SerializationInfo::objectType
	Type_t * ___objectType_11;
	// System.Boolean System.Runtime.Serialization.SerializationInfo::isFullTypeNameSetExplicit
	bool ___isFullTypeNameSetExplicit_12;
	// System.Boolean System.Runtime.Serialization.SerializationInfo::isAssemblyNameSetExplicit
	bool ___isAssemblyNameSetExplicit_13;
	// System.Boolean System.Runtime.Serialization.SerializationInfo::requireSameTokenInPartialTrust
	bool ___requireSameTokenInPartialTrust_14;

public:
	inline static int32_t get_offset_of_m_members_3() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_members_3)); }
	inline StringU5BU5D_t1281789340* get_m_members_3() const { return ___m_members_3; }
	inline StringU5BU5D_t1281789340** get_address_of_m_members_3() { return &___m_members_3; }
	inline void set_m_members_3(StringU5BU5D_t1281789340* value)
	{
		___m_members_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_members_3), value);
	}

	inline static int32_t get_offset_of_m_data_4() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_data_4)); }
	inline ObjectU5BU5D_t2843939325* get_m_data_4() const { return ___m_data_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_m_data_4() { return &___m_data_4; }
	inline void set_m_data_4(ObjectU5BU5D_t2843939325* value)
	{
		___m_data_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_data_4), value);
	}

	inline static int32_t get_offset_of_m_types_5() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_types_5)); }
	inline TypeU5BU5D_t3940880105* get_m_types_5() const { return ___m_types_5; }
	inline TypeU5BU5D_t3940880105** get_address_of_m_types_5() { return &___m_types_5; }
	inline void set_m_types_5(TypeU5BU5D_t3940880105* value)
	{
		___m_types_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_types_5), value);
	}

	inline static int32_t get_offset_of_m_nameToIndex_6() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_nameToIndex_6)); }
	inline Dictionary_2_t2736202052 * get_m_nameToIndex_6() const { return ___m_nameToIndex_6; }
	inline Dictionary_2_t2736202052 ** get_address_of_m_nameToIndex_6() { return &___m_nameToIndex_6; }
	inline void set_m_nameToIndex_6(Dictionary_2_t2736202052 * value)
	{
		___m_nameToIndex_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_nameToIndex_6), value);
	}

	inline static int32_t get_offset_of_m_currMember_7() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_currMember_7)); }
	inline int32_t get_m_currMember_7() const { return ___m_currMember_7; }
	inline int32_t* get_address_of_m_currMember_7() { return &___m_currMember_7; }
	inline void set_m_currMember_7(int32_t value)
	{
		___m_currMember_7 = value;
	}

	inline static int32_t get_offset_of_m_converter_8() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_converter_8)); }
	inline RuntimeObject* get_m_converter_8() const { return ___m_converter_8; }
	inline RuntimeObject** get_address_of_m_converter_8() { return &___m_converter_8; }
	inline void set_m_converter_8(RuntimeObject* value)
	{
		___m_converter_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_converter_8), value);
	}

	inline static int32_t get_offset_of_m_fullTypeName_9() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_fullTypeName_9)); }
	inline String_t* get_m_fullTypeName_9() const { return ___m_fullTypeName_9; }
	inline String_t** get_address_of_m_fullTypeName_9() { return &___m_fullTypeName_9; }
	inline void set_m_fullTypeName_9(String_t* value)
	{
		___m_fullTypeName_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_fullTypeName_9), value);
	}

	inline static int32_t get_offset_of_m_assemName_10() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___m_assemName_10)); }
	inline String_t* get_m_assemName_10() const { return ___m_assemName_10; }
	inline String_t** get_address_of_m_assemName_10() { return &___m_assemName_10; }
	inline void set_m_assemName_10(String_t* value)
	{
		___m_assemName_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_assemName_10), value);
	}

	inline static int32_t get_offset_of_objectType_11() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___objectType_11)); }
	inline Type_t * get_objectType_11() const { return ___objectType_11; }
	inline Type_t ** get_address_of_objectType_11() { return &___objectType_11; }
	inline void set_objectType_11(Type_t * value)
	{
		___objectType_11 = value;
		Il2CppCodeGenWriteBarrier((&___objectType_11), value);
	}

	inline static int32_t get_offset_of_isFullTypeNameSetExplicit_12() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___isFullTypeNameSetExplicit_12)); }
	inline bool get_isFullTypeNameSetExplicit_12() const { return ___isFullTypeNameSetExplicit_12; }
	inline bool* get_address_of_isFullTypeNameSetExplicit_12() { return &___isFullTypeNameSetExplicit_12; }
	inline void set_isFullTypeNameSetExplicit_12(bool value)
	{
		___isFullTypeNameSetExplicit_12 = value;
	}

	inline static int32_t get_offset_of_isAssemblyNameSetExplicit_13() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___isAssemblyNameSetExplicit_13)); }
	inline bool get_isAssemblyNameSetExplicit_13() const { return ___isAssemblyNameSetExplicit_13; }
	inline bool* get_address_of_isAssemblyNameSetExplicit_13() { return &___isAssemblyNameSetExplicit_13; }
	inline void set_isAssemblyNameSetExplicit_13(bool value)
	{
		___isAssemblyNameSetExplicit_13 = value;
	}

	inline static int32_t get_offset_of_requireSameTokenInPartialTrust_14() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___requireSameTokenInPartialTrust_14)); }
	inline bool get_requireSameTokenInPartialTrust_14() const { return ___requireSameTokenInPartialTrust_14; }
	inline bool* get_address_of_requireSameTokenInPartialTrust_14() { return &___requireSameTokenInPartialTrust_14; }
	inline void set_requireSameTokenInPartialTrust_14(bool value)
	{
		___requireSameTokenInPartialTrust_14 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERIALIZATIONINFO_T950877179_H
#ifndef STRING_T_H
#define STRING_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef ENCODING_T1523322056_H
#define ENCODING_T1523322056_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENCODING_T1523322056_H
#ifndef STRINGBUILDER_T_H
#define STRINGBUILDER_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Text.StringBuilder
struct  StringBuilder_t  : public RuntimeObject
{
public:
	// System.Char[] System.Text.StringBuilder::m_ChunkChars
	CharU5BU5D_t3528271667* ___m_ChunkChars_0;
	// System.Text.StringBuilder System.Text.StringBuilder::m_ChunkPrevious
	StringBuilder_t * ___m_ChunkPrevious_1;
	// System.Int32 System.Text.StringBuilder::m_ChunkLength
	int32_t ___m_ChunkLength_2;
	// System.Int32 System.Text.StringBuilder::m_ChunkOffset
	int32_t ___m_ChunkOffset_3;
	// System.Int32 System.Text.StringBuilder::m_MaxCapacity
	int32_t ___m_MaxCapacity_4;

public:
	inline static int32_t get_offset_of_m_ChunkChars_0() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkChars_0)); }
	inline CharU5BU5D_t3528271667* get_m_ChunkChars_0() const { return ___m_ChunkChars_0; }
	inline CharU5BU5D_t3528271667** get_address_of_m_ChunkChars_0() { return &___m_ChunkChars_0; }
	inline void set_m_ChunkChars_0(CharU5BU5D_t3528271667* value)
	{
		___m_ChunkChars_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_ChunkChars_0), value);
	}

	inline static int32_t get_offset_of_m_ChunkPrevious_1() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkPrevious_1)); }
	inline StringBuilder_t * get_m_ChunkPrevious_1() const { return ___m_ChunkPrevious_1; }
	inline StringBuilder_t ** get_address_of_m_ChunkPrevious_1() { return &___m_ChunkPrevious_1; }
	inline void set_m_ChunkPrevious_1(StringBuilder_t * value)
	{
		___m_ChunkPrevious_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_ChunkPrevious_1), value);
	}

	inline static int32_t get_offset_of_m_ChunkLength_2() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkLength_2)); }
	inline int32_t get_m_ChunkLength_2() const { return ___m_ChunkLength_2; }
	inline int32_t* get_address_of_m_ChunkLength_2() { return &___m_ChunkLength_2; }
	inline void set_m_ChunkLength_2(int32_t value)
	{
		___m_ChunkLength_2 = value;
	}

	inline static int32_t get_offset_of_m_ChunkOffset_3() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_ChunkOffset_3)); }
	inline int32_t get_m_ChunkOffset_3() const { return ___m_ChunkOffset_3; }
	inline int32_t* get_address_of_m_ChunkOffset_3() { return &___m_ChunkOffset_3; }
	inline void set_m_ChunkOffset_3(int32_t value)
	{
		___m_ChunkOffset_3 = value;
	}

	inline static int32_t get_offset_of_m_MaxCapacity_4() { return static_cast<int32_t>(offsetof(StringBuilder_t, ___m_MaxCapacity_4)); }
	inline int32_t get_m_MaxCapacity_4() const { return ___m_MaxCapacity_4; }
	inline int32_t* get_address_of_m_MaxCapacity_4() { return &___m_MaxCapacity_4; }
	inline void set_m_MaxCapacity_4(int32_t value)
	{
		___m_MaxCapacity_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGBUILDER_T_H
#ifndef QUEUEUSERWORKITEMCALLBACK_T2039233785_H
#define QUEUEUSERWORKITEMCALLBACK_T2039233785_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.QueueUserWorkItemCallback
struct  QueueUserWorkItemCallback_t2039233785  : public RuntimeObject
{
public:
	// System.Threading.WaitCallback System.Threading.QueueUserWorkItemCallback::callback
	WaitCallback_t2448485498 * ___callback_0;
	// System.Threading.ExecutionContext System.Threading.QueueUserWorkItemCallback::context
	ExecutionContext_t1748372627 * ___context_1;
	// System.Object System.Threading.QueueUserWorkItemCallback::state
	RuntimeObject * ___state_2;

public:
	inline static int32_t get_offset_of_callback_0() { return static_cast<int32_t>(offsetof(QueueUserWorkItemCallback_t2039233785, ___callback_0)); }
	inline WaitCallback_t2448485498 * get_callback_0() const { return ___callback_0; }
	inline WaitCallback_t2448485498 ** get_address_of_callback_0() { return &___callback_0; }
	inline void set_callback_0(WaitCallback_t2448485498 * value)
	{
		___callback_0 = value;
		Il2CppCodeGenWriteBarrier((&___callback_0), value);
	}

	inline static int32_t get_offset_of_context_1() { return static_cast<int32_t>(offsetof(QueueUserWorkItemCallback_t2039233785, ___context_1)); }
	inline ExecutionContext_t1748372627 * get_context_1() const { return ___context_1; }
	inline ExecutionContext_t1748372627 ** get_address_of_context_1() { return &___context_1; }
	inline void set_context_1(ExecutionContext_t1748372627 * value)
	{
		___context_1 = value;
		Il2CppCodeGenWriteBarrier((&___context_1), value);
	}

	inline static int32_t get_offset_of_state_2() { return static_cast<int32_t>(offsetof(QueueUserWorkItemCallback_t2039233785, ___state_2)); }
	inline RuntimeObject * get_state_2() const { return ___state_2; }
	inline RuntimeObject ** get_address_of_state_2() { return &___state_2; }
	inline void set_state_2(RuntimeObject * value)
	{
		___state_2 = value;
		Il2CppCodeGenWriteBarrier((&___state_2), value);
	}
};

struct QueueUserWorkItemCallback_t2039233785_StaticFields
{
public:
	// System.Threading.ContextCallback System.Threading.QueueUserWorkItemCallback::ccb
	ContextCallback_t3823316192 * ___ccb_3;

public:
	inline static int32_t get_offset_of_ccb_3() { return static_cast<int32_t>(offsetof(QueueUserWorkItemCallback_t2039233785_StaticFields, ___ccb_3)); }
	inline ContextCallback_t3823316192 * get_ccb_3() const { return ___ccb_3; }
	inline ContextCallback_t3823316192 ** get_address_of_ccb_3() { return &___ccb_3; }
	inline void set_ccb_3(ContextCallback_t3823316192 * value)
	{
		___ccb_3 = value;
		Il2CppCodeGenWriteBarrier((&___ccb_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // QUEUEUSERWORKITEMCALLBACK_T2039233785_H
#ifndef THREADHELPER_T1575434679_H
#define THREADHELPER_T1575434679_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadHelper
struct  ThreadHelper_t1575434679  : public RuntimeObject
{
public:
	// System.Delegate System.Threading.ThreadHelper::_start
	Delegate_t1188392813 * ____start_0;
	// System.Object System.Threading.ThreadHelper::_startArg
	RuntimeObject * ____startArg_1;
	// System.Threading.ExecutionContext System.Threading.ThreadHelper::_executionContext
	ExecutionContext_t1748372627 * ____executionContext_2;

public:
	inline static int32_t get_offset_of__start_0() { return static_cast<int32_t>(offsetof(ThreadHelper_t1575434679, ____start_0)); }
	inline Delegate_t1188392813 * get__start_0() const { return ____start_0; }
	inline Delegate_t1188392813 ** get_address_of__start_0() { return &____start_0; }
	inline void set__start_0(Delegate_t1188392813 * value)
	{
		____start_0 = value;
		Il2CppCodeGenWriteBarrier((&____start_0), value);
	}

	inline static int32_t get_offset_of__startArg_1() { return static_cast<int32_t>(offsetof(ThreadHelper_t1575434679, ____startArg_1)); }
	inline RuntimeObject * get__startArg_1() const { return ____startArg_1; }
	inline RuntimeObject ** get_address_of__startArg_1() { return &____startArg_1; }
	inline void set__startArg_1(RuntimeObject * value)
	{
		____startArg_1 = value;
		Il2CppCodeGenWriteBarrier((&____startArg_1), value);
	}

	inline static int32_t get_offset_of__executionContext_2() { return static_cast<int32_t>(offsetof(ThreadHelper_t1575434679, ____executionContext_2)); }
	inline ExecutionContext_t1748372627 * get__executionContext_2() const { return ____executionContext_2; }
	inline ExecutionContext_t1748372627 ** get_address_of__executionContext_2() { return &____executionContext_2; }
	inline void set__executionContext_2(ExecutionContext_t1748372627 * value)
	{
		____executionContext_2 = value;
		Il2CppCodeGenWriteBarrier((&____executionContext_2), value);
	}
};

struct ThreadHelper_t1575434679_StaticFields
{
public:
	// System.Threading.ContextCallback System.Threading.ThreadHelper::_ccb
	ContextCallback_t3823316192 * ____ccb_3;

public:
	inline static int32_t get_offset_of__ccb_3() { return static_cast<int32_t>(offsetof(ThreadHelper_t1575434679_StaticFields, ____ccb_3)); }
	inline ContextCallback_t3823316192 * get__ccb_3() const { return ____ccb_3; }
	inline ContextCallback_t3823316192 ** get_address_of__ccb_3() { return &____ccb_3; }
	inline void set__ccb_3(ContextCallback_t3823316192 * value)
	{
		____ccb_3 = value;
		Il2CppCodeGenWriteBarrier((&____ccb_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADHELPER_T1575434679_H
#ifndef THREADPOOL_T2177989550_H
#define THREADPOOL_T2177989550_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPool
struct  ThreadPool_t2177989550  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADPOOL_T2177989550_H
#ifndef SPARSEARRAY_1_T2866855577_H
#define SPARSEARRAY_1_T2866855577_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue>
struct  SparseArray_1_t2866855577  : public RuntimeObject
{
public:
	// T[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/SparseArray`1::m_array
	WorkStealingQueueU5BU5D_t3983601126* ___m_array_0;

public:
	inline static int32_t get_offset_of_m_array_0() { return static_cast<int32_t>(offsetof(SparseArray_1_t2866855577, ___m_array_0)); }
	inline WorkStealingQueueU5BU5D_t3983601126* get_m_array_0() const { return ___m_array_0; }
	inline WorkStealingQueueU5BU5D_t3983601126** get_address_of_m_array_0() { return &___m_array_0; }
	inline void set_m_array_0(WorkStealingQueueU5BU5D_t3983601126* value)
	{
		___m_array_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_array_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SPARSEARRAY_1_T2866855577_H
#ifndef THREADPOOLWORKQUEUETHREADLOCALS_T1424903861_H
#define THREADPOOLWORKQUEUETHREADLOCALS_T1424903861_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPoolWorkQueueThreadLocals
struct  ThreadPoolWorkQueueThreadLocals_t1424903861  : public RuntimeObject
{
public:
	// System.Threading.ThreadPoolWorkQueue System.Threading.ThreadPoolWorkQueueThreadLocals::workQueue
	ThreadPoolWorkQueue_t2408248517 * ___workQueue_1;
	// System.Threading.ThreadPoolWorkQueue/WorkStealingQueue System.Threading.ThreadPoolWorkQueueThreadLocals::workStealingQueue
	WorkStealingQueue_t1255583295 * ___workStealingQueue_2;
	// System.Random System.Threading.ThreadPoolWorkQueueThreadLocals::random
	Random_t108471755 * ___random_3;

public:
	inline static int32_t get_offset_of_workQueue_1() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueueThreadLocals_t1424903861, ___workQueue_1)); }
	inline ThreadPoolWorkQueue_t2408248517 * get_workQueue_1() const { return ___workQueue_1; }
	inline ThreadPoolWorkQueue_t2408248517 ** get_address_of_workQueue_1() { return &___workQueue_1; }
	inline void set_workQueue_1(ThreadPoolWorkQueue_t2408248517 * value)
	{
		___workQueue_1 = value;
		Il2CppCodeGenWriteBarrier((&___workQueue_1), value);
	}

	inline static int32_t get_offset_of_workStealingQueue_2() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueueThreadLocals_t1424903861, ___workStealingQueue_2)); }
	inline WorkStealingQueue_t1255583295 * get_workStealingQueue_2() const { return ___workStealingQueue_2; }
	inline WorkStealingQueue_t1255583295 ** get_address_of_workStealingQueue_2() { return &___workStealingQueue_2; }
	inline void set_workStealingQueue_2(WorkStealingQueue_t1255583295 * value)
	{
		___workStealingQueue_2 = value;
		Il2CppCodeGenWriteBarrier((&___workStealingQueue_2), value);
	}

	inline static int32_t get_offset_of_random_3() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueueThreadLocals_t1424903861, ___random_3)); }
	inline Random_t108471755 * get_random_3() const { return ___random_3; }
	inline Random_t108471755 ** get_address_of_random_3() { return &___random_3; }
	inline void set_random_3(Random_t108471755 * value)
	{
		___random_3 = value;
		Il2CppCodeGenWriteBarrier((&___random_3), value);
	}
};

struct ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields
{
public:
	// System.Threading.ThreadPoolWorkQueueThreadLocals System.Threading.ThreadPoolWorkQueueThreadLocals::threadLocals
	ThreadPoolWorkQueueThreadLocals_t1424903861 * ___threadLocals_0;

public:
	inline static int32_t get_offset_of_threadLocals_0() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields, ___threadLocals_0)); }
	inline ThreadPoolWorkQueueThreadLocals_t1424903861 * get_threadLocals_0() const { return ___threadLocals_0; }
	inline ThreadPoolWorkQueueThreadLocals_t1424903861 ** get_address_of_threadLocals_0() { return &___threadLocals_0; }
	inline void set_threadLocals_0(ThreadPoolWorkQueueThreadLocals_t1424903861 * value)
	{
		___threadLocals_0 = value;
		Il2CppCodeGenWriteBarrier((&___threadLocals_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADPOOLWORKQUEUETHREADLOCALS_T1424903861_H
#ifndef TIMEOUTHELPER_T2372201879_H
#define TIMEOUTHELPER_T2372201879_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.TimeoutHelper
struct  TimeoutHelper_t2372201879  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEOUTHELPER_T2372201879_H
#ifndef SCHEDULER_T3215764947_H
#define SCHEDULER_T3215764947_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Timer/Scheduler
struct  Scheduler_t3215764947  : public RuntimeObject
{
public:
	// System.Collections.SortedList System.Threading.Timer/Scheduler::list
	SortedList_t2427694641 * ___list_1;
	// System.Threading.ManualResetEvent System.Threading.Timer/Scheduler::changed
	ManualResetEvent_t451242010 * ___changed_2;

public:
	inline static int32_t get_offset_of_list_1() { return static_cast<int32_t>(offsetof(Scheduler_t3215764947, ___list_1)); }
	inline SortedList_t2427694641 * get_list_1() const { return ___list_1; }
	inline SortedList_t2427694641 ** get_address_of_list_1() { return &___list_1; }
	inline void set_list_1(SortedList_t2427694641 * value)
	{
		___list_1 = value;
		Il2CppCodeGenWriteBarrier((&___list_1), value);
	}

	inline static int32_t get_offset_of_changed_2() { return static_cast<int32_t>(offsetof(Scheduler_t3215764947, ___changed_2)); }
	inline ManualResetEvent_t451242010 * get_changed_2() const { return ___changed_2; }
	inline ManualResetEvent_t451242010 ** get_address_of_changed_2() { return &___changed_2; }
	inline void set_changed_2(ManualResetEvent_t451242010 * value)
	{
		___changed_2 = value;
		Il2CppCodeGenWriteBarrier((&___changed_2), value);
	}
};

struct Scheduler_t3215764947_StaticFields
{
public:
	// System.Threading.Timer/Scheduler System.Threading.Timer/Scheduler::instance
	Scheduler_t3215764947 * ___instance_0;

public:
	inline static int32_t get_offset_of_instance_0() { return static_cast<int32_t>(offsetof(Scheduler_t3215764947_StaticFields, ___instance_0)); }
	inline Scheduler_t3215764947 * get_instance_0() const { return ___instance_0; }
	inline Scheduler_t3215764947 ** get_address_of_instance_0() { return &___instance_0; }
	inline void set_instance_0(Scheduler_t3215764947 * value)
	{
		___instance_0 = value;
		Il2CppCodeGenWriteBarrier((&___instance_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SCHEDULER_T3215764947_H
#ifndef TIMERCOMPARER_T2774265395_H
#define TIMERCOMPARER_T2774265395_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Timer/TimerComparer
struct  TimerComparer_t2774265395  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMERCOMPARER_T2774265395_H
#ifndef VOLATILE_T3391122269_H
#define VOLATILE_T3391122269_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Volatile
struct  Volatile_t3391122269  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOLATILE_T3391122269_H
#ifndef _THREADPOOLWAITCALLBACK_T2337509086_H
#define _THREADPOOLWAITCALLBACK_T2337509086_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading._ThreadPoolWaitCallback
struct  _ThreadPoolWaitCallback_t2337509086  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // _THREADPOOLWAITCALLBACK_T2337509086_H
#ifndef THROWHELPER_T481305680_H
#define THROWHELPER_T481305680_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ThrowHelper
struct  ThrowHelper_t481305680  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THROWHELPER_T481305680_H
#ifndef TIMETYPE_T1772318449_H
#define TIMETYPE_T1772318449_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeType
struct  TimeType_t1772318449  : public RuntimeObject
{
public:
	// System.Int32 System.TimeType::Offset
	int32_t ___Offset_0;
	// System.Boolean System.TimeType::IsDst
	bool ___IsDst_1;
	// System.String System.TimeType::Name
	String_t* ___Name_2;

public:
	inline static int32_t get_offset_of_Offset_0() { return static_cast<int32_t>(offsetof(TimeType_t1772318449, ___Offset_0)); }
	inline int32_t get_Offset_0() const { return ___Offset_0; }
	inline int32_t* get_address_of_Offset_0() { return &___Offset_0; }
	inline void set_Offset_0(int32_t value)
	{
		___Offset_0 = value;
	}

	inline static int32_t get_offset_of_IsDst_1() { return static_cast<int32_t>(offsetof(TimeType_t1772318449, ___IsDst_1)); }
	inline bool get_IsDst_1() const { return ___IsDst_1; }
	inline bool* get_address_of_IsDst_1() { return &___IsDst_1; }
	inline void set_IsDst_1(bool value)
	{
		___IsDst_1 = value;
	}

	inline static int32_t get_offset_of_Name_2() { return static_cast<int32_t>(offsetof(TimeType_t1772318449, ___Name_2)); }
	inline String_t* get_Name_2() const { return ___Name_2; }
	inline String_t** get_address_of_Name_2() { return &___Name_2; }
	inline void set_Name_2(String_t* value)
	{
		___Name_2 = value;
		Il2CppCodeGenWriteBarrier((&___Name_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMETYPE_T1772318449_H
#ifndef TIMEZONE_T2038656743_H
#define TIMEZONE_T2038656743_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZone
struct  TimeZone_t2038656743  : public RuntimeObject
{
public:

public:
};

struct TimeZone_t2038656743_StaticFields
{
public:
	// System.Object System.TimeZone::tz_lock
	RuntimeObject * ___tz_lock_0;

public:
	inline static int32_t get_offset_of_tz_lock_0() { return static_cast<int32_t>(offsetof(TimeZone_t2038656743_StaticFields, ___tz_lock_0)); }
	inline RuntimeObject * get_tz_lock_0() const { return ___tz_lock_0; }
	inline RuntimeObject ** get_address_of_tz_lock_0() { return &___tz_lock_0; }
	inline void set_tz_lock_0(RuntimeObject * value)
	{
		___tz_lock_0 = value;
		Il2CppCodeGenWriteBarrier((&___tz_lock_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEZONE_T2038656743_H
#ifndef U3CU3EC_T4113627455_H
#define U3CU3EC_T4113627455_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo/<>c
struct  U3CU3Ec_t4113627455  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t4113627455_StaticFields
{
public:
	// System.TimeZoneInfo/<>c System.TimeZoneInfo/<>c::<>9
	U3CU3Ec_t4113627455 * ___U3CU3E9_0;
	// System.Comparison`1<System.TimeZoneInfo/AdjustmentRule> System.TimeZoneInfo/<>c::<>9__19_0
	Comparison_1_t4144348384 * ___U3CU3E9__19_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__19_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t4113627455_StaticFields, ___U3CU3E9__19_0_1)); }
	inline Comparison_1_t4144348384 * get_U3CU3E9__19_0_1() const { return ___U3CU3E9__19_0_1; }
	inline Comparison_1_t4144348384 ** get_address_of_U3CU3E9__19_0_1() { return &___U3CU3E9__19_0_1; }
	inline void set_U3CU3E9__19_0_1(Comparison_1_t4144348384 * value)
	{
		___U3CU3E9__19_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__19_0_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CU3EC_T4113627455_H
#ifndef TUPLE_T963300607_H
#define TUPLE_T963300607_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Tuple
struct  Tuple_t963300607  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TUPLE_T963300607_H
#ifndef TYPEIDENTIFIERS_T3002432201_H
#define TYPEIDENTIFIERS_T3002432201_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeIdentifiers
struct  TypeIdentifiers_t3002432201  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEIDENTIFIERS_T3002432201_H
#ifndef TYPENAMEPARSER_T3310353628_H
#define TYPENAMEPARSER_T3310353628_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeNameParser
struct  TypeNameParser_t3310353628  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPENAMEPARSER_T3310353628_H
#ifndef TYPENAMES_T2453564441_H
#define TYPENAMES_T2453564441_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeNames
struct  TypeNames_t2453564441  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPENAMES_T2453564441_H
#ifndef ATYPENAME_T2426384130_H
#define ATYPENAME_T2426384130_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeNames/ATypeName
struct  ATypeName_t2426384130  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ATYPENAME_T2426384130_H
#ifndef TYPESPEC_T1651486824_H
#define TYPESPEC_T1651486824_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeSpec
struct  TypeSpec_t1651486824  : public RuntimeObject
{
public:
	// System.TypeIdentifier System.TypeSpec::name
	RuntimeObject* ___name_0;
	// System.String System.TypeSpec::assembly_name
	String_t* ___assembly_name_1;
	// System.Collections.Generic.List`1<System.TypeIdentifier> System.TypeSpec::nested
	List_1_t176459455 * ___nested_2;
	// System.Collections.Generic.List`1<System.TypeSpec> System.TypeSpec::generic_params
	List_1_t3123561566 * ___generic_params_3;
	// System.Collections.Generic.List`1<System.ModifierSpec> System.TypeSpec::modifier_spec
	List_1_t1546471780 * ___modifier_spec_4;
	// System.Boolean System.TypeSpec::is_byref
	bool ___is_byref_5;
	// System.String System.TypeSpec::display_fullname
	String_t* ___display_fullname_6;

public:
	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___name_0)); }
	inline RuntimeObject* get_name_0() const { return ___name_0; }
	inline RuntimeObject** get_address_of_name_0() { return &___name_0; }
	inline void set_name_0(RuntimeObject* value)
	{
		___name_0 = value;
		Il2CppCodeGenWriteBarrier((&___name_0), value);
	}

	inline static int32_t get_offset_of_assembly_name_1() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___assembly_name_1)); }
	inline String_t* get_assembly_name_1() const { return ___assembly_name_1; }
	inline String_t** get_address_of_assembly_name_1() { return &___assembly_name_1; }
	inline void set_assembly_name_1(String_t* value)
	{
		___assembly_name_1 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_name_1), value);
	}

	inline static int32_t get_offset_of_nested_2() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___nested_2)); }
	inline List_1_t176459455 * get_nested_2() const { return ___nested_2; }
	inline List_1_t176459455 ** get_address_of_nested_2() { return &___nested_2; }
	inline void set_nested_2(List_1_t176459455 * value)
	{
		___nested_2 = value;
		Il2CppCodeGenWriteBarrier((&___nested_2), value);
	}

	inline static int32_t get_offset_of_generic_params_3() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___generic_params_3)); }
	inline List_1_t3123561566 * get_generic_params_3() const { return ___generic_params_3; }
	inline List_1_t3123561566 ** get_address_of_generic_params_3() { return &___generic_params_3; }
	inline void set_generic_params_3(List_1_t3123561566 * value)
	{
		___generic_params_3 = value;
		Il2CppCodeGenWriteBarrier((&___generic_params_3), value);
	}

	inline static int32_t get_offset_of_modifier_spec_4() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___modifier_spec_4)); }
	inline List_1_t1546471780 * get_modifier_spec_4() const { return ___modifier_spec_4; }
	inline List_1_t1546471780 ** get_address_of_modifier_spec_4() { return &___modifier_spec_4; }
	inline void set_modifier_spec_4(List_1_t1546471780 * value)
	{
		___modifier_spec_4 = value;
		Il2CppCodeGenWriteBarrier((&___modifier_spec_4), value);
	}

	inline static int32_t get_offset_of_is_byref_5() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___is_byref_5)); }
	inline bool get_is_byref_5() const { return ___is_byref_5; }
	inline bool* get_address_of_is_byref_5() { return &___is_byref_5; }
	inline void set_is_byref_5(bool value)
	{
		___is_byref_5 = value;
	}

	inline static int32_t get_offset_of_display_fullname_6() { return static_cast<int32_t>(offsetof(TypeSpec_t1651486824, ___display_fullname_6)); }
	inline String_t* get_display_fullname_6() const { return ___display_fullname_6; }
	inline String_t** get_address_of_display_fullname_6() { return &___display_fullname_6; }
	inline void set_display_fullname_6(String_t* value)
	{
		___display_fullname_6 = value;
		Il2CppCodeGenWriteBarrier((&___display_fullname_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPESPEC_T1651486824_H
#ifndef UNITYSERIALIZATIONHOLDER_T431912834_H
#define UNITYSERIALIZATIONHOLDER_T431912834_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UnitySerializationHolder
struct  UnitySerializationHolder_t431912834  : public RuntimeObject
{
public:
	// System.Type[] System.UnitySerializationHolder::m_instantiation
	TypeU5BU5D_t3940880105* ___m_instantiation_0;
	// System.Int32[] System.UnitySerializationHolder::m_elementTypes
	Int32U5BU5D_t385246372* ___m_elementTypes_1;
	// System.Int32 System.UnitySerializationHolder::m_genericParameterPosition
	int32_t ___m_genericParameterPosition_2;
	// System.Type System.UnitySerializationHolder::m_declaringType
	Type_t * ___m_declaringType_3;
	// System.Reflection.MethodBase System.UnitySerializationHolder::m_declaringMethod
	MethodBase_t * ___m_declaringMethod_4;
	// System.String System.UnitySerializationHolder::m_data
	String_t* ___m_data_5;
	// System.String System.UnitySerializationHolder::m_assemblyName
	String_t* ___m_assemblyName_6;
	// System.Int32 System.UnitySerializationHolder::m_unityType
	int32_t ___m_unityType_7;

public:
	inline static int32_t get_offset_of_m_instantiation_0() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_instantiation_0)); }
	inline TypeU5BU5D_t3940880105* get_m_instantiation_0() const { return ___m_instantiation_0; }
	inline TypeU5BU5D_t3940880105** get_address_of_m_instantiation_0() { return &___m_instantiation_0; }
	inline void set_m_instantiation_0(TypeU5BU5D_t3940880105* value)
	{
		___m_instantiation_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_instantiation_0), value);
	}

	inline static int32_t get_offset_of_m_elementTypes_1() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_elementTypes_1)); }
	inline Int32U5BU5D_t385246372* get_m_elementTypes_1() const { return ___m_elementTypes_1; }
	inline Int32U5BU5D_t385246372** get_address_of_m_elementTypes_1() { return &___m_elementTypes_1; }
	inline void set_m_elementTypes_1(Int32U5BU5D_t385246372* value)
	{
		___m_elementTypes_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_elementTypes_1), value);
	}

	inline static int32_t get_offset_of_m_genericParameterPosition_2() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_genericParameterPosition_2)); }
	inline int32_t get_m_genericParameterPosition_2() const { return ___m_genericParameterPosition_2; }
	inline int32_t* get_address_of_m_genericParameterPosition_2() { return &___m_genericParameterPosition_2; }
	inline void set_m_genericParameterPosition_2(int32_t value)
	{
		___m_genericParameterPosition_2 = value;
	}

	inline static int32_t get_offset_of_m_declaringType_3() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_declaringType_3)); }
	inline Type_t * get_m_declaringType_3() const { return ___m_declaringType_3; }
	inline Type_t ** get_address_of_m_declaringType_3() { return &___m_declaringType_3; }
	inline void set_m_declaringType_3(Type_t * value)
	{
		___m_declaringType_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_declaringType_3), value);
	}

	inline static int32_t get_offset_of_m_declaringMethod_4() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_declaringMethod_4)); }
	inline MethodBase_t * get_m_declaringMethod_4() const { return ___m_declaringMethod_4; }
	inline MethodBase_t ** get_address_of_m_declaringMethod_4() { return &___m_declaringMethod_4; }
	inline void set_m_declaringMethod_4(MethodBase_t * value)
	{
		___m_declaringMethod_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_declaringMethod_4), value);
	}

	inline static int32_t get_offset_of_m_data_5() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_data_5)); }
	inline String_t* get_m_data_5() const { return ___m_data_5; }
	inline String_t** get_address_of_m_data_5() { return &___m_data_5; }
	inline void set_m_data_5(String_t* value)
	{
		___m_data_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_data_5), value);
	}

	inline static int32_t get_offset_of_m_assemblyName_6() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_assemblyName_6)); }
	inline String_t* get_m_assemblyName_6() const { return ___m_assemblyName_6; }
	inline String_t** get_address_of_m_assemblyName_6() { return &___m_assemblyName_6; }
	inline void set_m_assemblyName_6(String_t* value)
	{
		___m_assemblyName_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_assemblyName_6), value);
	}

	inline static int32_t get_offset_of_m_unityType_7() { return static_cast<int32_t>(offsetof(UnitySerializationHolder_t431912834, ___m_unityType_7)); }
	inline int32_t get_m_unityType_7() const { return ___m_unityType_7; }
	inline int32_t* get_address_of_m_unityType_7() { return &___m_unityType_7; }
	inline void set_m_unityType_7(int32_t value)
	{
		___m_unityType_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNITYSERIALIZATIONHOLDER_T431912834_H
#ifndef VALUETYPE_T3640485471_H
#define VALUETYPE_T3640485471_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t3640485471_marshaled_com
{
};
#endif // VALUETYPE_T3640485471_H
#ifndef VERSION_T3456873960_H
#define VERSION_T3456873960_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Version
struct  Version_t3456873960  : public RuntimeObject
{
public:
	// System.Int32 System.Version::_Major
	int32_t ____Major_0;
	// System.Int32 System.Version::_Minor
	int32_t ____Minor_1;
	// System.Int32 System.Version::_Build
	int32_t ____Build_2;
	// System.Int32 System.Version::_Revision
	int32_t ____Revision_3;

public:
	inline static int32_t get_offset_of__Major_0() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Major_0)); }
	inline int32_t get__Major_0() const { return ____Major_0; }
	inline int32_t* get_address_of__Major_0() { return &____Major_0; }
	inline void set__Major_0(int32_t value)
	{
		____Major_0 = value;
	}

	inline static int32_t get_offset_of__Minor_1() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Minor_1)); }
	inline int32_t get__Minor_1() const { return ____Minor_1; }
	inline int32_t* get_address_of__Minor_1() { return &____Minor_1; }
	inline void set__Minor_1(int32_t value)
	{
		____Minor_1 = value;
	}

	inline static int32_t get_offset_of__Build_2() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Build_2)); }
	inline int32_t get__Build_2() const { return ____Build_2; }
	inline int32_t* get_address_of__Build_2() { return &____Build_2; }
	inline void set__Build_2(int32_t value)
	{
		____Build_2 = value;
	}

	inline static int32_t get_offset_of__Revision_3() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Revision_3)); }
	inline int32_t get__Revision_3() const { return ____Revision_3; }
	inline int32_t* get_address_of__Revision_3() { return &____Revision_3; }
	inline void set__Revision_3(int32_t value)
	{
		____Revision_3 = value;
	}
};

struct Version_t3456873960_StaticFields
{
public:
	// System.Char[] System.Version::SeparatorsArray
	CharU5BU5D_t3528271667* ___SeparatorsArray_4;

public:
	inline static int32_t get_offset_of_SeparatorsArray_4() { return static_cast<int32_t>(offsetof(Version_t3456873960_StaticFields, ___SeparatorsArray_4)); }
	inline CharU5BU5D_t3528271667* get_SeparatorsArray_4() const { return ___SeparatorsArray_4; }
	inline CharU5BU5D_t3528271667** get_address_of_SeparatorsArray_4() { return &___SeparatorsArray_4; }
	inline void set_SeparatorsArray_4(CharU5BU5D_t3528271667* value)
	{
		___SeparatorsArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___SeparatorsArray_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VERSION_T3456873960_H
#ifndef __FILTERS_T550753867_H
#define __FILTERS_T550753867_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.__Filters
struct  __Filters_t550753867  : public RuntimeObject
{
public:

public:
};

struct __Filters_t550753867_StaticFields
{
public:
	// System.__Filters System.__Filters::Instance
	__Filters_t550753867 * ___Instance_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // __FILTERS_T550753867_H
#ifndef REGISTRYKEY_T4211574351_H
#define REGISTRYKEY_T4211574351_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Microsoft.Win32.RegistryKey
struct  RegistryKey_t4211574351  : public MarshalByRefObject_t2760389100
{
public:
	// System.Object Microsoft.Win32.RegistryKey::handle
	RuntimeObject * ___handle_1;
	// Microsoft.Win32.SafeHandles.SafeRegistryHandle Microsoft.Win32.RegistryKey::safe_handle
	SafeRegistryHandle_t4239332774 * ___safe_handle_2;
	// System.Object Microsoft.Win32.RegistryKey::hive
	RuntimeObject * ___hive_3;
	// System.String Microsoft.Win32.RegistryKey::qname
	String_t* ___qname_4;
	// System.Boolean Microsoft.Win32.RegistryKey::isRemoteRoot
	bool ___isRemoteRoot_5;
	// System.Boolean Microsoft.Win32.RegistryKey::isWritable
	bool ___isWritable_6;

public:
	inline static int32_t get_offset_of_handle_1() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___handle_1)); }
	inline RuntimeObject * get_handle_1() const { return ___handle_1; }
	inline RuntimeObject ** get_address_of_handle_1() { return &___handle_1; }
	inline void set_handle_1(RuntimeObject * value)
	{
		___handle_1 = value;
		Il2CppCodeGenWriteBarrier((&___handle_1), value);
	}

	inline static int32_t get_offset_of_safe_handle_2() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___safe_handle_2)); }
	inline SafeRegistryHandle_t4239332774 * get_safe_handle_2() const { return ___safe_handle_2; }
	inline SafeRegistryHandle_t4239332774 ** get_address_of_safe_handle_2() { return &___safe_handle_2; }
	inline void set_safe_handle_2(SafeRegistryHandle_t4239332774 * value)
	{
		___safe_handle_2 = value;
		Il2CppCodeGenWriteBarrier((&___safe_handle_2), value);
	}

	inline static int32_t get_offset_of_hive_3() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___hive_3)); }
	inline RuntimeObject * get_hive_3() const { return ___hive_3; }
	inline RuntimeObject ** get_address_of_hive_3() { return &___hive_3; }
	inline void set_hive_3(RuntimeObject * value)
	{
		___hive_3 = value;
		Il2CppCodeGenWriteBarrier((&___hive_3), value);
	}

	inline static int32_t get_offset_of_qname_4() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___qname_4)); }
	inline String_t* get_qname_4() const { return ___qname_4; }
	inline String_t** get_address_of_qname_4() { return &___qname_4; }
	inline void set_qname_4(String_t* value)
	{
		___qname_4 = value;
		Il2CppCodeGenWriteBarrier((&___qname_4), value);
	}

	inline static int32_t get_offset_of_isRemoteRoot_5() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___isRemoteRoot_5)); }
	inline bool get_isRemoteRoot_5() const { return ___isRemoteRoot_5; }
	inline bool* get_address_of_isRemoteRoot_5() { return &___isRemoteRoot_5; }
	inline void set_isRemoteRoot_5(bool value)
	{
		___isRemoteRoot_5 = value;
	}

	inline static int32_t get_offset_of_isWritable_6() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351, ___isWritable_6)); }
	inline bool get_isWritable_6() const { return ___isWritable_6; }
	inline bool* get_address_of_isWritable_6() { return &___isWritable_6; }
	inline void set_isWritable_6(bool value)
	{
		___isWritable_6 = value;
	}
};

struct RegistryKey_t4211574351_StaticFields
{
public:
	// Microsoft.Win32.IRegistryApi Microsoft.Win32.RegistryKey::RegistryApi
	RuntimeObject* ___RegistryApi_7;

public:
	inline static int32_t get_offset_of_RegistryApi_7() { return static_cast<int32_t>(offsetof(RegistryKey_t4211574351_StaticFields, ___RegistryApi_7)); }
	inline RuntimeObject* get_RegistryApi_7() const { return ___RegistryApi_7; }
	inline RuntimeObject** get_address_of_RegistryApi_7() { return &___RegistryApi_7; }
	inline void set_RegistryApi_7(RuntimeObject* value)
	{
		___RegistryApi_7 = value;
		Il2CppCodeGenWriteBarrier((&___RegistryApi_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REGISTRYKEY_T4211574351_H
#ifndef APPLICATIONEXCEPTION_T2339761290_H
#define APPLICATIONEXCEPTION_T2339761290_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ApplicationException
struct  ApplicationException_t2339761290  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // APPLICATIONEXCEPTION_T2339761290_H
#ifndef BOOLEAN_T97287965_H
#define BOOLEAN_T97287965_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_T97287965_H
#ifndef BYTE_T1134296376_H
#define BYTE_T1134296376_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BYTE_T1134296376_H
#ifndef CHAR_T3634460470_H
#define CHAR_T3634460470_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

struct Char_t3634460470_StaticFields
{
public:
	// System.Byte[] System.Char::categoryForLatin1
	ByteU5BU5D_t4116647657* ___categoryForLatin1_3;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CHAR_T3634460470_H
#ifndef ENUMERATOR_T3435715657_H
#define ENUMERATOR_T3435715657_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T3435715657_H
#ifndef ENUMERATOR_T2146457487_H
#define ENUMERATOR_T2146457487_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T2146457487_H
#ifndef ENUMERATOR_T2065703332_H
#define ENUMERATOR_T2065703332_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T2065703332_H
#ifndef DATETIME_T3738529785_H
#define DATETIME_T3738529785_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DateTime
struct  DateTime_t3738529785 
{
public:
	// System.UInt64 System.DateTime::dateData
	uint64_t ___dateData_44;

public:
	inline static int32_t get_offset_of_dateData_44() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___dateData_44)); }
	inline uint64_t get_dateData_44() const { return ___dateData_44; }
	inline uint64_t* get_address_of_dateData_44() { return &___dateData_44; }
	inline void set_dateData_44(uint64_t value)
	{
		___dateData_44 = value;
	}
};

struct DateTime_t3738529785_StaticFields
{
public:
	// System.Int32[] System.DateTime::DaysToMonth365
	Int32U5BU5D_t385246372* ___DaysToMonth365_29;
	// System.Int32[] System.DateTime::DaysToMonth366
	Int32U5BU5D_t385246372* ___DaysToMonth366_30;
	// System.DateTime System.DateTime::MinValue
	DateTime_t3738529785  ___MinValue_31;
	// System.DateTime System.DateTime::MaxValue
	DateTime_t3738529785  ___MaxValue_32;

public:
	inline static int32_t get_offset_of_DaysToMonth365_29() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___DaysToMonth365_29)); }
	inline Int32U5BU5D_t385246372* get_DaysToMonth365_29() const { return ___DaysToMonth365_29; }
	inline Int32U5BU5D_t385246372** get_address_of_DaysToMonth365_29() { return &___DaysToMonth365_29; }
	inline void set_DaysToMonth365_29(Int32U5BU5D_t385246372* value)
	{
		___DaysToMonth365_29 = value;
		Il2CppCodeGenWriteBarrier((&___DaysToMonth365_29), value);
	}

	inline static int32_t get_offset_of_DaysToMonth366_30() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___DaysToMonth366_30)); }
	inline Int32U5BU5D_t385246372* get_DaysToMonth366_30() const { return ___DaysToMonth366_30; }
	inline Int32U5BU5D_t385246372** get_address_of_DaysToMonth366_30() { return &___DaysToMonth366_30; }
	inline void set_DaysToMonth366_30(Int32U5BU5D_t385246372* value)
	{
		___DaysToMonth366_30 = value;
		Il2CppCodeGenWriteBarrier((&___DaysToMonth366_30), value);
	}

	inline static int32_t get_offset_of_MinValue_31() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MinValue_31)); }
	inline DateTime_t3738529785  get_MinValue_31() const { return ___MinValue_31; }
	inline DateTime_t3738529785 * get_address_of_MinValue_31() { return &___MinValue_31; }
	inline void set_MinValue_31(DateTime_t3738529785  value)
	{
		___MinValue_31 = value;
	}

	inline static int32_t get_offset_of_MaxValue_32() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MaxValue_32)); }
	inline DateTime_t3738529785  get_MaxValue_32() const { return ___MaxValue_32; }
	inline DateTime_t3738529785 * get_address_of_MaxValue_32() { return &___MaxValue_32; }
	inline void set_MaxValue_32(DateTime_t3738529785  value)
	{
		___MaxValue_32 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIME_T3738529785_H
#ifndef DECIMAL_T2948259380_H
#define DECIMAL_T2948259380_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DECIMAL_T2948259380_H
#ifndef DEFAULTBINDER_T3032604929_H
#define DEFAULTBINDER_T3032604929_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DefaultBinder
struct  DefaultBinder_t3032604929  : public Binder_t2999457153
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEFAULTBINDER_T3032604929_H
#ifndef DOUBLE_T594665363_H
#define DOUBLE_T594665363_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DOUBLE_T594665363_H
#ifndef ENUM_T4135868527_H
#define ENUM_T4135868527_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Enum
struct  Enum_t4135868527  : public ValueType_t3640485471
{
public:

public:
};

struct Enum_t4135868527_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t3528271667* ___enumSeperatorCharArray_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t4135868527_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t4135868527_marshaled_com
{
};
#endif // ENUM_T4135868527_H
#ifndef STREAM_T1273022909_H
#define STREAM_T1273022909_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.Stream
struct  Stream_t1273022909  : public MarshalByRefObject_t2760389100
{
public:
	// System.IO.Stream/ReadWriteTask System.IO.Stream::_activeReadWriteTask
	ReadWriteTask_t156472862 * ____activeReadWriteTask_2;
	// System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
	SemaphoreSlim_t2974092902 * ____asyncActiveSemaphore_3;

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

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

struct Stream_t1273022909_StaticFields
{
public:
	// System.IO.Stream System.IO.Stream::Null
	Stream_t1273022909 * ___Null_1;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STREAM_T1273022909_H
#ifndef INT16_T2552820387_H
#define INT16_T2552820387_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT16_T2552820387_H
#ifndef INT32_T2950945753_H
#define INT32_T2950945753_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T2950945753_H
#ifndef INT64_T3736567304_H
#define INT64_T3736567304_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT64_T3736567304_H
#ifndef INTPTR_T_H
#define INTPTR_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTPTR_T_H
#ifndef INVALIDTIMEZONEEXCEPTION_T4066718130_H
#define INVALIDTIMEZONEEXCEPTION_T4066718130_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.InvalidTimeZoneException
struct  InvalidTimeZoneException_t4066718130  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INVALIDTIMEZONEEXCEPTION_T4066718130_H
#ifndef FIELDINFO_T_H
#define FIELDINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FIELDINFO_T_H
#ifndef METHODBASE_T_H
#define METHODBASE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODBASE_T_H
#ifndef PARAMETERMODIFIER_T1461694466_H
#define PARAMETERMODIFIER_T1461694466_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ParameterModifier
struct  ParameterModifier_t1461694466 
{
public:
	// System.Boolean[] System.Reflection.ParameterModifier::_byRef
	BooleanU5BU5D_t2897418192* ____byRef_0;

public:
	inline static int32_t get_offset_of__byRef_0() { return static_cast<int32_t>(offsetof(ParameterModifier_t1461694466, ____byRef_0)); }
	inline BooleanU5BU5D_t2897418192* get__byRef_0() const { return ____byRef_0; }
	inline BooleanU5BU5D_t2897418192** get_address_of__byRef_0() { return &____byRef_0; }
	inline void set__byRef_0(BooleanU5BU5D_t2897418192* value)
	{
		____byRef_0 = value;
		Il2CppCodeGenWriteBarrier((&____byRef_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t1461694466_marshaled_pinvoke
{
	int32_t* ____byRef_0;
};
// Native definition for COM marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t1461694466_marshaled_com
{
	int32_t* ____byRef_0;
};
#endif // PARAMETERMODIFIER_T1461694466_H
#ifndef PROPERTYINFO_T_H
#define PROPERTYINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PROPERTYINFO_T_H
#ifndef SERVERIDENTITY_T2342208608_H
#define SERVERIDENTITY_T2342208608_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Remoting.ServerIdentity
struct  ServerIdentity_t2342208608  : public Identity_t1873279371
{
public:
	// System.Type System.Runtime.Remoting.ServerIdentity::_objectType
	Type_t * ____objectType_7;
	// System.MarshalByRefObject System.Runtime.Remoting.ServerIdentity::_serverObject
	MarshalByRefObject_t2760389100 * ____serverObject_8;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.ServerIdentity::_serverSink
	RuntimeObject* ____serverSink_9;
	// System.Runtime.Remoting.Contexts.Context System.Runtime.Remoting.ServerIdentity::_context
	Context_t3285446944 * ____context_10;
	// System.Runtime.Remoting.Lifetime.Lease System.Runtime.Remoting.ServerIdentity::_lease
	Lease_t4051722892 * ____lease_11;

public:
	inline static int32_t get_offset_of__objectType_7() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____objectType_7)); }
	inline Type_t * get__objectType_7() const { return ____objectType_7; }
	inline Type_t ** get_address_of__objectType_7() { return &____objectType_7; }
	inline void set__objectType_7(Type_t * value)
	{
		____objectType_7 = value;
		Il2CppCodeGenWriteBarrier((&____objectType_7), value);
	}

	inline static int32_t get_offset_of__serverObject_8() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____serverObject_8)); }
	inline MarshalByRefObject_t2760389100 * get__serverObject_8() const { return ____serverObject_8; }
	inline MarshalByRefObject_t2760389100 ** get_address_of__serverObject_8() { return &____serverObject_8; }
	inline void set__serverObject_8(MarshalByRefObject_t2760389100 * value)
	{
		____serverObject_8 = value;
		Il2CppCodeGenWriteBarrier((&____serverObject_8), value);
	}

	inline static int32_t get_offset_of__serverSink_9() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____serverSink_9)); }
	inline RuntimeObject* get__serverSink_9() const { return ____serverSink_9; }
	inline RuntimeObject** get_address_of__serverSink_9() { return &____serverSink_9; }
	inline void set__serverSink_9(RuntimeObject* value)
	{
		____serverSink_9 = value;
		Il2CppCodeGenWriteBarrier((&____serverSink_9), value);
	}

	inline static int32_t get_offset_of__context_10() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____context_10)); }
	inline Context_t3285446944 * get__context_10() const { return ____context_10; }
	inline Context_t3285446944 ** get_address_of__context_10() { return &____context_10; }
	inline void set__context_10(Context_t3285446944 * value)
	{
		____context_10 = value;
		Il2CppCodeGenWriteBarrier((&____context_10), value);
	}

	inline static int32_t get_offset_of__lease_11() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____lease_11)); }
	inline Lease_t4051722892 * get__lease_11() const { return ____lease_11; }
	inline Lease_t4051722892 ** get_address_of__lease_11() { return &____lease_11; }
	inline void set__lease_11(Lease_t4051722892 * value)
	{
		____lease_11 = value;
		Il2CppCodeGenWriteBarrier((&____lease_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERVERIDENTITY_T2342208608_H
#ifndef SBYTE_T1669577662_H
#define SBYTE_T1669577662_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SBYTE_T1669577662_H
#ifndef SINGLE_T1397266774_H
#define SINGLE_T1397266774_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SINGLE_T1397266774_H
#ifndef SYSTEMEXCEPTION_T176217640_H
#define SYSTEMEXCEPTION_T176217640_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.SystemException
struct  SystemException_t176217640  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SYSTEMEXCEPTION_T176217640_H
#ifndef SPINWAIT_T1203583322_H
#define SPINWAIT_T1203583322_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.SpinWait
struct  SpinWait_t1203583322 
{
public:
	// System.Int32 System.Threading.SpinWait::m_count
	int32_t ___m_count_0;

public:
	inline static int32_t get_offset_of_m_count_0() { return static_cast<int32_t>(offsetof(SpinWait_t1203583322, ___m_count_0)); }
	inline int32_t get_m_count_0() const { return ___m_count_0; }
	inline int32_t* get_address_of_m_count_0() { return &___m_count_0; }
	inline void set_m_count_0(int32_t value)
	{
		___m_count_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SPINWAIT_T1203583322_H
#ifndef THREAD_T2300836069_H
#define THREAD_T2300836069_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Thread
struct  Thread_t2300836069  : public CriticalFinalizerObject_t701527852
{
public:
	// System.Threading.InternalThread System.Threading.Thread::internal_thread
	InternalThread_t95296544 * ___internal_thread_6;
	// System.Object System.Threading.Thread::m_ThreadStartArg
	RuntimeObject * ___m_ThreadStartArg_7;
	// System.Object System.Threading.Thread::pending_exception
	RuntimeObject * ___pending_exception_8;
	// System.Security.Principal.IPrincipal System.Threading.Thread::principal
	RuntimeObject* ___principal_9;
	// System.Int32 System.Threading.Thread::principal_version
	int32_t ___principal_version_10;
	// System.MulticastDelegate System.Threading.Thread::m_Delegate
	MulticastDelegate_t * ___m_Delegate_12;
	// System.Threading.ExecutionContext System.Threading.Thread::m_ExecutionContext
	ExecutionContext_t1748372627 * ___m_ExecutionContext_13;
	// System.Boolean System.Threading.Thread::m_ExecutionContextBelongsToOuterScope
	bool ___m_ExecutionContextBelongsToOuterScope_14;

public:
	inline static int32_t get_offset_of_internal_thread_6() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___internal_thread_6)); }
	inline InternalThread_t95296544 * get_internal_thread_6() const { return ___internal_thread_6; }
	inline InternalThread_t95296544 ** get_address_of_internal_thread_6() { return &___internal_thread_6; }
	inline void set_internal_thread_6(InternalThread_t95296544 * value)
	{
		___internal_thread_6 = value;
		Il2CppCodeGenWriteBarrier((&___internal_thread_6), value);
	}

	inline static int32_t get_offset_of_m_ThreadStartArg_7() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___m_ThreadStartArg_7)); }
	inline RuntimeObject * get_m_ThreadStartArg_7() const { return ___m_ThreadStartArg_7; }
	inline RuntimeObject ** get_address_of_m_ThreadStartArg_7() { return &___m_ThreadStartArg_7; }
	inline void set_m_ThreadStartArg_7(RuntimeObject * value)
	{
		___m_ThreadStartArg_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_ThreadStartArg_7), value);
	}

	inline static int32_t get_offset_of_pending_exception_8() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___pending_exception_8)); }
	inline RuntimeObject * get_pending_exception_8() const { return ___pending_exception_8; }
	inline RuntimeObject ** get_address_of_pending_exception_8() { return &___pending_exception_8; }
	inline void set_pending_exception_8(RuntimeObject * value)
	{
		___pending_exception_8 = value;
		Il2CppCodeGenWriteBarrier((&___pending_exception_8), value);
	}

	inline static int32_t get_offset_of_principal_9() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___principal_9)); }
	inline RuntimeObject* get_principal_9() const { return ___principal_9; }
	inline RuntimeObject** get_address_of_principal_9() { return &___principal_9; }
	inline void set_principal_9(RuntimeObject* value)
	{
		___principal_9 = value;
		Il2CppCodeGenWriteBarrier((&___principal_9), value);
	}

	inline static int32_t get_offset_of_principal_version_10() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___principal_version_10)); }
	inline int32_t get_principal_version_10() const { return ___principal_version_10; }
	inline int32_t* get_address_of_principal_version_10() { return &___principal_version_10; }
	inline void set_principal_version_10(int32_t value)
	{
		___principal_version_10 = value;
	}

	inline static int32_t get_offset_of_m_Delegate_12() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___m_Delegate_12)); }
	inline MulticastDelegate_t * get_m_Delegate_12() const { return ___m_Delegate_12; }
	inline MulticastDelegate_t ** get_address_of_m_Delegate_12() { return &___m_Delegate_12; }
	inline void set_m_Delegate_12(MulticastDelegate_t * value)
	{
		___m_Delegate_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_Delegate_12), value);
	}

	inline static int32_t get_offset_of_m_ExecutionContext_13() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___m_ExecutionContext_13)); }
	inline ExecutionContext_t1748372627 * get_m_ExecutionContext_13() const { return ___m_ExecutionContext_13; }
	inline ExecutionContext_t1748372627 ** get_address_of_m_ExecutionContext_13() { return &___m_ExecutionContext_13; }
	inline void set_m_ExecutionContext_13(ExecutionContext_t1748372627 * value)
	{
		___m_ExecutionContext_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_ExecutionContext_13), value);
	}

	inline static int32_t get_offset_of_m_ExecutionContextBelongsToOuterScope_14() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___m_ExecutionContextBelongsToOuterScope_14)); }
	inline bool get_m_ExecutionContextBelongsToOuterScope_14() const { return ___m_ExecutionContextBelongsToOuterScope_14; }
	inline bool* get_address_of_m_ExecutionContextBelongsToOuterScope_14() { return &___m_ExecutionContextBelongsToOuterScope_14; }
	inline void set_m_ExecutionContextBelongsToOuterScope_14(bool value)
	{
		___m_ExecutionContextBelongsToOuterScope_14 = value;
	}
};

struct Thread_t2300836069_StaticFields
{
public:
	// System.LocalDataStoreMgr System.Threading.Thread::s_LocalDataStoreMgr
	LocalDataStoreMgr_t1707895399 * ___s_LocalDataStoreMgr_0;
	// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentCulture
	AsyncLocal_1_t2427220165 * ___s_asyncLocalCurrentCulture_4;
	// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentUICulture
	AsyncLocal_1_t2427220165 * ___s_asyncLocalCurrentUICulture_5;

public:
	inline static int32_t get_offset_of_s_LocalDataStoreMgr_0() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___s_LocalDataStoreMgr_0)); }
	inline LocalDataStoreMgr_t1707895399 * get_s_LocalDataStoreMgr_0() const { return ___s_LocalDataStoreMgr_0; }
	inline LocalDataStoreMgr_t1707895399 ** get_address_of_s_LocalDataStoreMgr_0() { return &___s_LocalDataStoreMgr_0; }
	inline void set_s_LocalDataStoreMgr_0(LocalDataStoreMgr_t1707895399 * value)
	{
		___s_LocalDataStoreMgr_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_LocalDataStoreMgr_0), value);
	}

	inline static int32_t get_offset_of_s_asyncLocalCurrentCulture_4() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___s_asyncLocalCurrentCulture_4)); }
	inline AsyncLocal_1_t2427220165 * get_s_asyncLocalCurrentCulture_4() const { return ___s_asyncLocalCurrentCulture_4; }
	inline AsyncLocal_1_t2427220165 ** get_address_of_s_asyncLocalCurrentCulture_4() { return &___s_asyncLocalCurrentCulture_4; }
	inline void set_s_asyncLocalCurrentCulture_4(AsyncLocal_1_t2427220165 * value)
	{
		___s_asyncLocalCurrentCulture_4 = value;
		Il2CppCodeGenWriteBarrier((&___s_asyncLocalCurrentCulture_4), value);
	}

	inline static int32_t get_offset_of_s_asyncLocalCurrentUICulture_5() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___s_asyncLocalCurrentUICulture_5)); }
	inline AsyncLocal_1_t2427220165 * get_s_asyncLocalCurrentUICulture_5() const { return ___s_asyncLocalCurrentUICulture_5; }
	inline AsyncLocal_1_t2427220165 ** get_address_of_s_asyncLocalCurrentUICulture_5() { return &___s_asyncLocalCurrentUICulture_5; }
	inline void set_s_asyncLocalCurrentUICulture_5(AsyncLocal_1_t2427220165 * value)
	{
		___s_asyncLocalCurrentUICulture_5 = value;
		Il2CppCodeGenWriteBarrier((&___s_asyncLocalCurrentUICulture_5), value);
	}
};

struct Thread_t2300836069_ThreadStaticFields
{
public:
	// System.LocalDataStoreHolder System.Threading.Thread::s_LocalDataStore
	LocalDataStoreHolder_t2567786569 * ___s_LocalDataStore_1;
	// System.Globalization.CultureInfo System.Threading.Thread::m_CurrentCulture
	CultureInfo_t4157843068 * ___m_CurrentCulture_2;
	// System.Globalization.CultureInfo System.Threading.Thread::m_CurrentUICulture
	CultureInfo_t4157843068 * ___m_CurrentUICulture_3;
	// System.Threading.Thread System.Threading.Thread::current_thread
	Thread_t2300836069 * ___current_thread_11;

public:
	inline static int32_t get_offset_of_s_LocalDataStore_1() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ___s_LocalDataStore_1)); }
	inline LocalDataStoreHolder_t2567786569 * get_s_LocalDataStore_1() const { return ___s_LocalDataStore_1; }
	inline LocalDataStoreHolder_t2567786569 ** get_address_of_s_LocalDataStore_1() { return &___s_LocalDataStore_1; }
	inline void set_s_LocalDataStore_1(LocalDataStoreHolder_t2567786569 * value)
	{
		___s_LocalDataStore_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_LocalDataStore_1), value);
	}

	inline static int32_t get_offset_of_m_CurrentCulture_2() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ___m_CurrentCulture_2)); }
	inline CultureInfo_t4157843068 * get_m_CurrentCulture_2() const { return ___m_CurrentCulture_2; }
	inline CultureInfo_t4157843068 ** get_address_of_m_CurrentCulture_2() { return &___m_CurrentCulture_2; }
	inline void set_m_CurrentCulture_2(CultureInfo_t4157843068 * value)
	{
		___m_CurrentCulture_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentCulture_2), value);
	}

	inline static int32_t get_offset_of_m_CurrentUICulture_3() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ___m_CurrentUICulture_3)); }
	inline CultureInfo_t4157843068 * get_m_CurrentUICulture_3() const { return ___m_CurrentUICulture_3; }
	inline CultureInfo_t4157843068 ** get_address_of_m_CurrentUICulture_3() { return &___m_CurrentUICulture_3; }
	inline void set_m_CurrentUICulture_3(CultureInfo_t4157843068 * value)
	{
		___m_CurrentUICulture_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_CurrentUICulture_3), value);
	}

	inline static int32_t get_offset_of_current_thread_11() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ___current_thread_11)); }
	inline Thread_t2300836069 * get_current_thread_11() const { return ___current_thread_11; }
	inline Thread_t2300836069 ** get_address_of_current_thread_11() { return &___current_thread_11; }
	inline void set_current_thread_11(Thread_t2300836069 * value)
	{
		___current_thread_11 = value;
		Il2CppCodeGenWriteBarrier((&___current_thread_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREAD_T2300836069_H
#ifndef TIMER_T716671026_H
#define TIMER_T716671026_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Timer
struct  Timer_t716671026  : public MarshalByRefObject_t2760389100
{
public:
	// System.Threading.TimerCallback System.Threading.Timer::callback
	TimerCallback_t1438585625 * ___callback_2;
	// System.Object System.Threading.Timer::state
	RuntimeObject * ___state_3;
	// System.Int64 System.Threading.Timer::due_time_ms
	int64_t ___due_time_ms_4;
	// System.Int64 System.Threading.Timer::period_ms
	int64_t ___period_ms_5;
	// System.Int64 System.Threading.Timer::next_run
	int64_t ___next_run_6;
	// System.Boolean System.Threading.Timer::disposed
	bool ___disposed_7;

public:
	inline static int32_t get_offset_of_callback_2() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___callback_2)); }
	inline TimerCallback_t1438585625 * get_callback_2() const { return ___callback_2; }
	inline TimerCallback_t1438585625 ** get_address_of_callback_2() { return &___callback_2; }
	inline void set_callback_2(TimerCallback_t1438585625 * value)
	{
		___callback_2 = value;
		Il2CppCodeGenWriteBarrier((&___callback_2), value);
	}

	inline static int32_t get_offset_of_state_3() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___state_3)); }
	inline RuntimeObject * get_state_3() const { return ___state_3; }
	inline RuntimeObject ** get_address_of_state_3() { return &___state_3; }
	inline void set_state_3(RuntimeObject * value)
	{
		___state_3 = value;
		Il2CppCodeGenWriteBarrier((&___state_3), value);
	}

	inline static int32_t get_offset_of_due_time_ms_4() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___due_time_ms_4)); }
	inline int64_t get_due_time_ms_4() const { return ___due_time_ms_4; }
	inline int64_t* get_address_of_due_time_ms_4() { return &___due_time_ms_4; }
	inline void set_due_time_ms_4(int64_t value)
	{
		___due_time_ms_4 = value;
	}

	inline static int32_t get_offset_of_period_ms_5() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___period_ms_5)); }
	inline int64_t get_period_ms_5() const { return ___period_ms_5; }
	inline int64_t* get_address_of_period_ms_5() { return &___period_ms_5; }
	inline void set_period_ms_5(int64_t value)
	{
		___period_ms_5 = value;
	}

	inline static int32_t get_offset_of_next_run_6() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___next_run_6)); }
	inline int64_t get_next_run_6() const { return ___next_run_6; }
	inline int64_t* get_address_of_next_run_6() { return &___next_run_6; }
	inline void set_next_run_6(int64_t value)
	{
		___next_run_6 = value;
	}

	inline static int32_t get_offset_of_disposed_7() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___disposed_7)); }
	inline bool get_disposed_7() const { return ___disposed_7; }
	inline bool* get_address_of_disposed_7() { return &___disposed_7; }
	inline void set_disposed_7(bool value)
	{
		___disposed_7 = value;
	}
};

struct Timer_t716671026_StaticFields
{
public:
	// System.Threading.Timer/Scheduler System.Threading.Timer::scheduler
	Scheduler_t3215764947 * ___scheduler_1;

public:
	inline static int32_t get_offset_of_scheduler_1() { return static_cast<int32_t>(offsetof(Timer_t716671026_StaticFields, ___scheduler_1)); }
	inline Scheduler_t3215764947 * get_scheduler_1() const { return ___scheduler_1; }
	inline Scheduler_t3215764947 ** get_address_of_scheduler_1() { return &___scheduler_1; }
	inline void set_scheduler_1(Scheduler_t3215764947 * value)
	{
		___scheduler_1 = value;
		Il2CppCodeGenWriteBarrier((&___scheduler_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMER_T716671026_H
#ifndef SYSTEMTIME_T3749924829_H
#define SYSTEMTIME_T3749924829_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo/SYSTEMTIME
struct  SYSTEMTIME_t3749924829 
{
public:
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wYear
	uint16_t ___wYear_0;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wMonth
	uint16_t ___wMonth_1;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wDayOfWeek
	uint16_t ___wDayOfWeek_2;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wDay
	uint16_t ___wDay_3;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wHour
	uint16_t ___wHour_4;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wMinute
	uint16_t ___wMinute_5;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wSecond
	uint16_t ___wSecond_6;
	// System.UInt16 System.TimeZoneInfo/SYSTEMTIME::wMilliseconds
	uint16_t ___wMilliseconds_7;

public:
	inline static int32_t get_offset_of_wYear_0() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wYear_0)); }
	inline uint16_t get_wYear_0() const { return ___wYear_0; }
	inline uint16_t* get_address_of_wYear_0() { return &___wYear_0; }
	inline void set_wYear_0(uint16_t value)
	{
		___wYear_0 = value;
	}

	inline static int32_t get_offset_of_wMonth_1() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wMonth_1)); }
	inline uint16_t get_wMonth_1() const { return ___wMonth_1; }
	inline uint16_t* get_address_of_wMonth_1() { return &___wMonth_1; }
	inline void set_wMonth_1(uint16_t value)
	{
		___wMonth_1 = value;
	}

	inline static int32_t get_offset_of_wDayOfWeek_2() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wDayOfWeek_2)); }
	inline uint16_t get_wDayOfWeek_2() const { return ___wDayOfWeek_2; }
	inline uint16_t* get_address_of_wDayOfWeek_2() { return &___wDayOfWeek_2; }
	inline void set_wDayOfWeek_2(uint16_t value)
	{
		___wDayOfWeek_2 = value;
	}

	inline static int32_t get_offset_of_wDay_3() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wDay_3)); }
	inline uint16_t get_wDay_3() const { return ___wDay_3; }
	inline uint16_t* get_address_of_wDay_3() { return &___wDay_3; }
	inline void set_wDay_3(uint16_t value)
	{
		___wDay_3 = value;
	}

	inline static int32_t get_offset_of_wHour_4() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wHour_4)); }
	inline uint16_t get_wHour_4() const { return ___wHour_4; }
	inline uint16_t* get_address_of_wHour_4() { return &___wHour_4; }
	inline void set_wHour_4(uint16_t value)
	{
		___wHour_4 = value;
	}

	inline static int32_t get_offset_of_wMinute_5() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wMinute_5)); }
	inline uint16_t get_wMinute_5() const { return ___wMinute_5; }
	inline uint16_t* get_address_of_wMinute_5() { return &___wMinute_5; }
	inline void set_wMinute_5(uint16_t value)
	{
		___wMinute_5 = value;
	}

	inline static int32_t get_offset_of_wSecond_6() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wSecond_6)); }
	inline uint16_t get_wSecond_6() const { return ___wSecond_6; }
	inline uint16_t* get_address_of_wSecond_6() { return &___wSecond_6; }
	inline void set_wSecond_6(uint16_t value)
	{
		___wSecond_6 = value;
	}

	inline static int32_t get_offset_of_wMilliseconds_7() { return static_cast<int32_t>(offsetof(SYSTEMTIME_t3749924829, ___wMilliseconds_7)); }
	inline uint16_t get_wMilliseconds_7() const { return ___wMilliseconds_7; }
	inline uint16_t* get_address_of_wMilliseconds_7() { return &___wMilliseconds_7; }
	inline void set_wMilliseconds_7(uint16_t value)
	{
		___wMilliseconds_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SYSTEMTIME_T3749924829_H
#ifndef TIMEZONENOTFOUNDEXCEPTION_T171073523_H
#define TIMEZONENOTFOUNDEXCEPTION_T171073523_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneNotFoundException
struct  TimeZoneNotFoundException_t171073523  : public Exception_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEZONENOTFOUNDEXCEPTION_T171073523_H
#ifndef DISPLAY_T2029414921_H
#define DISPLAY_T2029414921_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeIdentifiers/Display
struct  Display_t2029414921  : public ATypeName_t2426384130
{
public:
	// System.String System.TypeIdentifiers/Display::displayName
	String_t* ___displayName_0;
	// System.String System.TypeIdentifiers/Display::internal_name
	String_t* ___internal_name_1;

public:
	inline static int32_t get_offset_of_displayName_0() { return static_cast<int32_t>(offsetof(Display_t2029414921, ___displayName_0)); }
	inline String_t* get_displayName_0() const { return ___displayName_0; }
	inline String_t** get_address_of_displayName_0() { return &___displayName_0; }
	inline void set_displayName_0(String_t* value)
	{
		___displayName_0 = value;
		Il2CppCodeGenWriteBarrier((&___displayName_0), value);
	}

	inline static int32_t get_offset_of_internal_name_1() { return static_cast<int32_t>(offsetof(Display_t2029414921, ___internal_name_1)); }
	inline String_t* get_internal_name_1() const { return ___internal_name_1; }
	inline String_t** get_address_of_internal_name_1() { return &___internal_name_1; }
	inline void set_internal_name_1(String_t* value)
	{
		___internal_name_1 = value;
		Il2CppCodeGenWriteBarrier((&___internal_name_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DISPLAY_T2029414921_H
#ifndef NOESCAPE_T3415473081_H
#define NOESCAPE_T3415473081_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeIdentifiers/NoEscape
struct  NoEscape_t3415473081  : public ATypeName_t2426384130
{
public:
	// System.String System.TypeIdentifiers/NoEscape::simpleName
	String_t* ___simpleName_0;

public:
	inline static int32_t get_offset_of_simpleName_0() { return static_cast<int32_t>(offsetof(NoEscape_t3415473081, ___simpleName_0)); }
	inline String_t* get_simpleName_0() const { return ___simpleName_0; }
	inline String_t** get_address_of_simpleName_0() { return &___simpleName_0; }
	inline void set_simpleName_0(String_t* value)
	{
		___simpleName_0 = value;
		Il2CppCodeGenWriteBarrier((&___simpleName_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NOESCAPE_T3415473081_H
#ifndef UINT16_T2177724958_H
#define UINT16_T2177724958_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT16_T2177724958_H
#ifndef UINT32_T2560061978_H
#define UINT32_T2560061978_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT32_T2560061978_H
#ifndef UINT64_T4134040092_H
#define UINT64_T4134040092_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT64_T4134040092_H
#ifndef UINTPTR_T_H
#define UINTPTR_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UIntPtr
struct  UIntPtr_t 
{
public:
	// System.Void* System.UIntPtr::_pointer
	void* ____pointer_1;

public:
	inline static int32_t get_offset_of__pointer_1() { return static_cast<int32_t>(offsetof(UIntPtr_t, ____pointer_1)); }
	inline void* get__pointer_1() const { return ____pointer_1; }
	inline void** get_address_of__pointer_1() { return &____pointer_1; }
	inline void set__pointer_1(void* value)
	{
		____pointer_1 = value;
	}
};

struct UIntPtr_t_StaticFields
{
public:
	// System.UIntPtr System.UIntPtr::Zero
	uintptr_t ___Zero_0;

public:
	inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(UIntPtr_t_StaticFields, ___Zero_0)); }
	inline uintptr_t get_Zero_0() const { return ___Zero_0; }
	inline uintptr_t* get_address_of_Zero_0() { return &___Zero_0; }
	inline void set_Zero_0(uintptr_t value)
	{
		___Zero_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINTPTR_T_H
#ifndef UNSAFECHARBUFFER_T2176740272_H
#define UNSAFECHARBUFFER_T2176740272_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UnSafeCharBuffer
struct  UnSafeCharBuffer_t2176740272 
{
public:
	// System.Char* System.UnSafeCharBuffer::m_buffer
	Il2CppChar* ___m_buffer_0;
	// System.Int32 System.UnSafeCharBuffer::m_totalSize
	int32_t ___m_totalSize_1;
	// System.Int32 System.UnSafeCharBuffer::m_length
	int32_t ___m_length_2;

public:
	inline static int32_t get_offset_of_m_buffer_0() { return static_cast<int32_t>(offsetof(UnSafeCharBuffer_t2176740272, ___m_buffer_0)); }
	inline Il2CppChar* get_m_buffer_0() const { return ___m_buffer_0; }
	inline Il2CppChar** get_address_of_m_buffer_0() { return &___m_buffer_0; }
	inline void set_m_buffer_0(Il2CppChar* value)
	{
		___m_buffer_0 = value;
	}

	inline static int32_t get_offset_of_m_totalSize_1() { return static_cast<int32_t>(offsetof(UnSafeCharBuffer_t2176740272, ___m_totalSize_1)); }
	inline int32_t get_m_totalSize_1() const { return ___m_totalSize_1; }
	inline int32_t* get_address_of_m_totalSize_1() { return &___m_totalSize_1; }
	inline void set_m_totalSize_1(int32_t value)
	{
		___m_totalSize_1 = value;
	}

	inline static int32_t get_offset_of_m_length_2() { return static_cast<int32_t>(offsetof(UnSafeCharBuffer_t2176740272, ___m_length_2)); }
	inline int32_t get_m_length_2() const { return ___m_length_2; }
	inline int32_t* get_address_of_m_length_2() { return &___m_length_2; }
	inline void set_m_length_2(int32_t value)
	{
		___m_length_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.UnSafeCharBuffer
struct UnSafeCharBuffer_t2176740272_marshaled_pinvoke
{
	Il2CppChar* ___m_buffer_0;
	int32_t ___m_totalSize_1;
	int32_t ___m_length_2;
};
// Native definition for COM marshalling of System.UnSafeCharBuffer
struct UnSafeCharBuffer_t2176740272_marshaled_com
{
	Il2CppChar* ___m_buffer_0;
	int32_t ___m_totalSize_1;
	int32_t ___m_length_2;
};
#endif // UNSAFECHARBUFFER_T2176740272_H
#ifndef UNHANDLEDEXCEPTIONEVENTARGS_T2886101344_H
#define UNHANDLEDEXCEPTIONEVENTARGS_T2886101344_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UnhandledExceptionEventArgs
struct  UnhandledExceptionEventArgs_t2886101344  : public EventArgs_t3591816995
{
public:
	// System.Object System.UnhandledExceptionEventArgs::_Exception
	RuntimeObject * ____Exception_1;
	// System.Boolean System.UnhandledExceptionEventArgs::_IsTerminating
	bool ____IsTerminating_2;

public:
	inline static int32_t get_offset_of__Exception_1() { return static_cast<int32_t>(offsetof(UnhandledExceptionEventArgs_t2886101344, ____Exception_1)); }
	inline RuntimeObject * get__Exception_1() const { return ____Exception_1; }
	inline RuntimeObject ** get_address_of__Exception_1() { return &____Exception_1; }
	inline void set__Exception_1(RuntimeObject * value)
	{
		____Exception_1 = value;
		Il2CppCodeGenWriteBarrier((&____Exception_1), value);
	}

	inline static int32_t get_offset_of__IsTerminating_2() { return static_cast<int32_t>(offsetof(UnhandledExceptionEventArgs_t2886101344, ____IsTerminating_2)); }
	inline bool get__IsTerminating_2() const { return ____IsTerminating_2; }
	inline bool* get_address_of__IsTerminating_2() { return &____IsTerminating_2; }
	inline void set__IsTerminating_2(bool value)
	{
		____IsTerminating_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNHANDLEDEXCEPTIONEVENTARGS_T2886101344_H
#ifndef VALUETUPLE_T3168505507_H
#define VALUETUPLE_T3168505507_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ValueTuple
struct  ValueTuple_t3168505507 
{
public:
	union
	{
		struct
		{
		};
		uint8_t ValueTuple_t3168505507__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VALUETUPLE_T3168505507_H
#ifndef VOID_T1185182177_H
#define VOID_T1185182177_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Void
struct  Void_t1185182177 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t1185182177__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T1185182177_H
#ifndef ARGUMENTEXCEPTION_T132251570_H
#define ARGUMENTEXCEPTION_T132251570_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentException
struct  ArgumentException_t132251570  : public SystemException_t176217640
{
public:
	// System.String System.ArgumentException::m_paramName
	String_t* ___m_paramName_17;

public:
	inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_t132251570, ___m_paramName_17)); }
	inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
	inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
	inline void set_m_paramName_17(String_t* value)
	{
		___m_paramName_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_paramName_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTEXCEPTION_T132251570_H
#ifndef ARITHMETICEXCEPTION_T4283546778_H
#define ARITHMETICEXCEPTION_T4283546778_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArithmeticException
struct  ArithmeticException_t4283546778  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARITHMETICEXCEPTION_T4283546778_H
#ifndef BRECORD_T3470580684_H
#define BRECORD_T3470580684_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.BRECORD
struct  BRECORD_t3470580684 
{
public:
	// System.IntPtr System.BRECORD::pvRecord
	intptr_t ___pvRecord_0;
	// System.IntPtr System.BRECORD::pRecInfo
	intptr_t ___pRecInfo_1;

public:
	inline static int32_t get_offset_of_pvRecord_0() { return static_cast<int32_t>(offsetof(BRECORD_t3470580684, ___pvRecord_0)); }
	inline intptr_t get_pvRecord_0() const { return ___pvRecord_0; }
	inline intptr_t* get_address_of_pvRecord_0() { return &___pvRecord_0; }
	inline void set_pvRecord_0(intptr_t value)
	{
		___pvRecord_0 = value;
	}

	inline static int32_t get_offset_of_pRecInfo_1() { return static_cast<int32_t>(offsetof(BRECORD_t3470580684, ___pRecInfo_1)); }
	inline intptr_t get_pRecInfo_1() const { return ___pRecInfo_1; }
	inline intptr_t* get_address_of_pRecInfo_1() { return &___pRecInfo_1; }
	inline void set_pRecInfo_1(intptr_t value)
	{
		___pRecInfo_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BRECORD_T3470580684_H
#ifndef KEYVALUEPAIR_2_T870930286_H
#define KEYVALUEPAIR_2_T870930286_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>
struct  KeyValuePair_2_t870930286 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	DateTime_t3738529785  ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	RuntimeObject * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t870930286, ___key_0)); }
	inline DateTime_t3738529785  get_key_0() const { return ___key_0; }
	inline DateTime_t3738529785 * get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(DateTime_t3738529785  value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t870930286, ___value_1)); }
	inline RuntimeObject * get_value_1() const { return ___value_1; }
	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(RuntimeObject * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYVALUEPAIR_2_T870930286_H
#ifndef KEYVALUEPAIR_2_T3858109867_H
#define KEYVALUEPAIR_2_T3858109867_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>
struct  KeyValuePair_2_t3858109867 
{
public:
	// TKey System.Collections.Generic.KeyValuePair`2::key
	DateTime_t3738529785  ___key_0;
	// TValue System.Collections.Generic.KeyValuePair`2::value
	TimeType_t1772318449 * ___value_1;

public:
	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t3858109867, ___key_0)); }
	inline DateTime_t3738529785  get_key_0() const { return ___key_0; }
	inline DateTime_t3738529785 * get_address_of_key_0() { return &___key_0; }
	inline void set_key_0(DateTime_t3738529785  value)
	{
		___key_0 = value;
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t3858109867, ___value_1)); }
	inline TimeType_t1772318449 * get_value_1() const { return ___value_1; }
	inline TimeType_t1772318449 ** get_address_of_value_1() { return &___value_1; }
	inline void set_value_1(TimeType_t1772318449 * value)
	{
		___value_1 = value;
		Il2CppCodeGenWriteBarrier((&___value_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEYVALUEPAIR_2_T3858109867_H
#ifndef ASSEMBLYHASHALGORITHM_T1216504064_H
#define ASSEMBLYHASHALGORITHM_T1216504064_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSEMBLYHASHALGORITHM_T1216504064_H
#ifndef ASSEMBLYVERSIONCOMPATIBILITY_T766556580_H
#define ASSEMBLYVERSIONCOMPATIBILITY_T766556580_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSEMBLYVERSIONCOMPATIBILITY_T766556580_H
#ifndef DATETIMEKIND_T3468814247_H
#define DATETIMEKIND_T3468814247_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DateTimeKind
struct  DateTimeKind_t3468814247 
{
public:
	// System.Int32 System.DateTimeKind::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEKIND_T3468814247_H
#ifndef DAYOFWEEK_T3650621421_H
#define DAYOFWEEK_T3650621421_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DayOfWeek
struct  DayOfWeek_t3650621421 
{
public:
	// System.Int32 System.DayOfWeek::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DAYOFWEEK_T3650621421_H
#ifndef DELEGATE_T1188392813_H
#define DELEGATE_T1188392813_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t1188392813_marshaled_pinvoke
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1677132599 * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t1188392813_marshaled_com
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t1677132599 * ___data_9;
	int32_t ___method_is_virtual_10;
};
#endif // DELEGATE_T1188392813_H
#ifndef EXCEPTIONMESSAGEKIND_T312672609_H
#define EXCEPTIONMESSAGEKIND_T312672609_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Exception/ExceptionMessageKind
struct  ExceptionMessageKind_t312672609 
{
public:
	// System.Int32 System.Exception/ExceptionMessageKind::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EXCEPTIONMESSAGEKIND_T312672609_H
#ifndef EXCEPTIONARGUMENT_T2411851266_H
#define EXCEPTIONARGUMENT_T2411851266_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ExceptionArgument
struct  ExceptionArgument_t2411851266 
{
public:
	// System.Int32 System.ExceptionArgument::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EXCEPTIONARGUMENT_T2411851266_H
#ifndef EXCEPTIONRESOURCE_T2631664984_H
#define EXCEPTIONRESOURCE_T2631664984_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ExceptionResource
struct  ExceptionResource_t2631664984 
{
public:
	// System.Int32 System.ExceptionResource::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EXCEPTIONRESOURCE_T2631664984_H
#ifndef NUMBERSTYLES_T617258130_H
#define NUMBERSTYLES_T617258130_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Globalization.NumberStyles
struct  NumberStyles_t617258130 
{
public:
	// System.Int32 System.Globalization.NumberStyles::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NUMBERSTYLES_T617258130_H
#ifndef FILEACCESS_T1659085276_H
#define FILEACCESS_T1659085276_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.FileAccess
struct  FileAccess_t1659085276 
{
public:
	// System.Int32 System.IO.FileAccess::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILEACCESS_T1659085276_H
#ifndef IOEXCEPTION_T4088381929_H
#define IOEXCEPTION_T4088381929_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.IOException
struct  IOException_t4088381929  : public SystemException_t176217640
{
public:
	// System.String System.IO.IOException::_maybeFullPath
	String_t* ____maybeFullPath_17;

public:
	inline static int32_t get_offset_of__maybeFullPath_17() { return static_cast<int32_t>(offsetof(IOException_t4088381929, ____maybeFullPath_17)); }
	inline String_t* get__maybeFullPath_17() const { return ____maybeFullPath_17; }
	inline String_t** get_address_of__maybeFullPath_17() { return &____maybeFullPath_17; }
	inline void set__maybeFullPath_17(String_t* value)
	{
		____maybeFullPath_17 = value;
		Il2CppCodeGenWriteBarrier((&____maybeFullPath_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IOEXCEPTION_T4088381929_H
#ifndef INDEXOUTOFRANGEEXCEPTION_T1578797820_H
#define INDEXOUTOFRANGEEXCEPTION_T1578797820_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IndexOutOfRangeException
struct  IndexOutOfRangeException_t1578797820  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INDEXOUTOFRANGEEXCEPTION_T1578797820_H
#ifndef INVALIDCASTEXCEPTION_T3927145244_H
#define INVALIDCASTEXCEPTION_T3927145244_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.InvalidCastException
struct  InvalidCastException_t3927145244  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INVALIDCASTEXCEPTION_T3927145244_H
#ifndef INVALIDOPERATIONEXCEPTION_T56020091_H
#define INVALIDOPERATIONEXCEPTION_T56020091_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.InvalidOperationException
struct  InvalidOperationException_t56020091  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INVALIDOPERATIONEXCEPTION_T56020091_H
#ifndef MEMBERACCESSEXCEPTION_T1734467078_H
#define MEMBERACCESSEXCEPTION_T1734467078_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MemberAccessException
struct  MemberAccessException_t1734467078  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERACCESSEXCEPTION_T1734467078_H
#ifndef NOTIMPLEMENTEDEXCEPTION_T3489357830_H
#define NOTIMPLEMENTEDEXCEPTION_T3489357830_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.NotImplementedException
struct  NotImplementedException_t3489357830  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NOTIMPLEMENTEDEXCEPTION_T3489357830_H
#ifndef NOTSUPPORTEDEXCEPTION_T1314879016_H
#define NOTSUPPORTEDEXCEPTION_T1314879016_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.NotSupportedException
struct  NotSupportedException_t1314879016  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NOTSUPPORTEDEXCEPTION_T1314879016_H
#ifndef PLATFORMID_T897822290_H
#define PLATFORMID_T897822290_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.PlatformID
struct  PlatformID_t897822290 
{
public:
	// System.Int32 System.PlatformID::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PLATFORMID_T897822290_H
#ifndef ASSEMBLY_T_H
#define ASSEMBLY_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_pinvoke
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_t2120639521 * ___resolve_event_holder_1;
	Evidence_t2008144148 * ____evidence_2;
	PermissionSet_t223948603 * ____minimum_3;
	PermissionSet_t223948603 * ____optional_4;
	PermissionSet_t223948603 * ____refuse_5;
	PermissionSet_t223948603 * ____granted_6;
	PermissionSet_t223948603 * ____denied_7;
	int32_t ___fromByteArray_8;
	char* ___assemblyName_9;
};
// Native definition for COM marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_com
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_t2120639521 * ___resolve_event_holder_1;
	Evidence_t2008144148 * ____evidence_2;
	PermissionSet_t223948603 * ____minimum_3;
	PermissionSet_t223948603 * ____optional_4;
	PermissionSet_t223948603 * ____refuse_5;
	PermissionSet_t223948603 * ____granted_6;
	PermissionSet_t223948603 * ____denied_7;
	int32_t ___fromByteArray_8;
	Il2CppChar* ___assemblyName_9;
};
#endif // ASSEMBLY_T_H
#ifndef ASSEMBLYCONTENTTYPE_T1652800354_H
#define ASSEMBLYCONTENTTYPE_T1652800354_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSEMBLYCONTENTTYPE_T1652800354_H
#ifndef ASSEMBLYNAMEFLAGS_T3675421470_H
#define ASSEMBLYNAMEFLAGS_T3675421470_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSEMBLYNAMEFLAGS_T3675421470_H
#ifndef BINDINGFLAGS_T2721792723_H
#define BINDINGFLAGS_T2721792723_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDINGFLAGS_T2721792723_H
#ifndef CALLINGCONVENTIONS_T2253234531_H
#define CALLINGCONVENTIONS_T2253234531_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.CallingConventions
struct  CallingConventions_t2253234531 
{
public:
	// System.Int32 System.Reflection.CallingConventions::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CALLINGCONVENTIONS_T2253234531_H
#ifndef CONSTRUCTORINFO_T5769829_H
#define CONSTRUCTORINFO_T5769829_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONSTRUCTORINFO_T5769829_H
#ifndef GENERICPARAMETERATTRIBUTES_T1159165531_H
#define GENERICPARAMETERATTRIBUTES_T1159165531_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.GenericParameterAttributes
struct  GenericParameterAttributes_t1159165531 
{
public:
	// System.Int32 System.Reflection.GenericParameterAttributes::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GENERICPARAMETERATTRIBUTES_T1159165531_H
#ifndef MEMBERTYPES_T3790569052_H
#define MEMBERTYPES_T3790569052_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MemberTypes
struct  MemberTypes_t3790569052 
{
public:
	// System.Int32 System.Reflection.MemberTypes::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERTYPES_T3790569052_H
#ifndef METHODINFO_T_H
#define METHODINFO_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MethodInfo
struct  MethodInfo_t  : public MethodBase_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // METHODINFO_T_H
#ifndef PROCESSORARCHITECTURE_T305929193_H
#define PROCESSORARCHITECTURE_T305929193_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ProcessorArchitecture
struct  ProcessorArchitecture_t305929193 
{
public:
	// System.Int32 System.Reflection.ProcessorArchitecture::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PROCESSORARCHITECTURE_T305929193_H
#ifndef RUNTIMEFIELDINFO_T4270975280_H
#define RUNTIMEFIELDINFO_T4270975280_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.RuntimeFieldInfo
struct  RuntimeFieldInfo_t4270975280  : public FieldInfo_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEFIELDINFO_T4270975280_H
#ifndef TYPEATTRIBUTES_T113483779_H
#define TYPEATTRIBUTES_T113483779_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.TypeAttributes
struct  TypeAttributes_t113483779 
{
public:
	// System.Int32 System.Reflection.TypeAttributes::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEATTRIBUTES_T113483779_H
#ifndef SAFEHANDLE_T3273388951_H
#define SAFEHANDLE_T3273388951_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.InteropServices.SafeHandle
struct  SafeHandle_t3273388951  : public CriticalFinalizerObject_t701527852
{
public:
	// System.IntPtr System.Runtime.InteropServices.SafeHandle::handle
	intptr_t ___handle_0;
	// System.Int32 System.Runtime.InteropServices.SafeHandle::_state
	int32_t ____state_1;
	// System.Boolean System.Runtime.InteropServices.SafeHandle::_ownsHandle
	bool ____ownsHandle_2;
	// System.Boolean System.Runtime.InteropServices.SafeHandle::_fullyInitialized
	bool ____fullyInitialized_3;

public:
	inline static int32_t get_offset_of_handle_0() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ___handle_0)); }
	inline intptr_t get_handle_0() const { return ___handle_0; }
	inline intptr_t* get_address_of_handle_0() { return &___handle_0; }
	inline void set_handle_0(intptr_t value)
	{
		___handle_0 = value;
	}

	inline static int32_t get_offset_of__state_1() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ____state_1)); }
	inline int32_t get__state_1() const { return ____state_1; }
	inline int32_t* get_address_of__state_1() { return &____state_1; }
	inline void set__state_1(int32_t value)
	{
		____state_1 = value;
	}

	inline static int32_t get_offset_of__ownsHandle_2() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ____ownsHandle_2)); }
	inline bool get__ownsHandle_2() const { return ____ownsHandle_2; }
	inline bool* get_address_of__ownsHandle_2() { return &____ownsHandle_2; }
	inline void set__ownsHandle_2(bool value)
	{
		____ownsHandle_2 = value;
	}

	inline static int32_t get_offset_of__fullyInitialized_3() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ____fullyInitialized_3)); }
	inline bool get__fullyInitialized_3() const { return ____fullyInitialized_3; }
	inline bool* get_address_of__fullyInitialized_3() { return &____fullyInitialized_3; }
	inline void set__fullyInitialized_3(bool value)
	{
		____fullyInitialized_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SAFEHANDLE_T3273388951_H
#ifndef SERIALIZATIONEXCEPTION_T3941511869_H
#define SERIALIZATIONEXCEPTION_T3941511869_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Serialization.SerializationException
struct  SerializationException_t3941511869  : public SystemException_t176217640
{
public:

public:
};

struct SerializationException_t3941511869_StaticFields
{
public:
	// System.String System.Runtime.Serialization.SerializationException::_nullMessage
	String_t* ____nullMessage_17;

public:
	inline static int32_t get_offset_of__nullMessage_17() { return static_cast<int32_t>(offsetof(SerializationException_t3941511869_StaticFields, ____nullMessage_17)); }
	inline String_t* get__nullMessage_17() const { return ____nullMessage_17; }
	inline String_t** get_address_of__nullMessage_17() { return &____nullMessage_17; }
	inline void set__nullMessage_17(String_t* value)
	{
		____nullMessage_17 = value;
		Il2CppCodeGenWriteBarrier((&____nullMessage_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERIALIZATIONEXCEPTION_T3941511869_H
#ifndef STREAMINGCONTEXTSTATES_T3580100459_H
#define STREAMINGCONTEXTSTATES_T3580100459_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Serialization.StreamingContextStates
struct  StreamingContextStates_t3580100459 
{
public:
	// System.Int32 System.Runtime.Serialization.StreamingContextStates::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STREAMINGCONTEXTSTATES_T3580100459_H
#ifndef RUNTIMEFIELDHANDLE_T1871169219_H
#define RUNTIMEFIELDHANDLE_T1871169219_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeFieldHandle
struct  RuntimeFieldHandle_t1871169219 
{
public:
	// System.IntPtr System.RuntimeFieldHandle::value
	intptr_t ___value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEFIELDHANDLE_T1871169219_H
#ifndef RUNTIMETYPEHANDLE_T3027515415_H
#define RUNTIMETYPEHANDLE_T3027515415_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeTypeHandle
struct  RuntimeTypeHandle_t3027515415 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMETYPEHANDLE_T3027515415_H
#ifndef PRINCIPALPOLICY_T1761212333_H
#define PRINCIPALPOLICY_T1761212333_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Principal.PrincipalPolicy
struct  PrincipalPolicy_t1761212333 
{
public:
	// System.Int32 System.Security.Principal.PrincipalPolicy::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PRINCIPALPOLICY_T1761212333_H
#ifndef STRINGCOMPARISON_T3657712135_H
#define STRINGCOMPARISON_T3657712135_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.StringComparison
struct  StringComparison_t3657712135 
{
public:
	// System.Int32 System.StringComparison::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGCOMPARISON_T3657712135_H
#ifndef ABANDONEDMUTEXEXCEPTION_T2390562684_H
#define ABANDONEDMUTEXEXCEPTION_T2390562684_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.AbandonedMutexException
struct  AbandonedMutexException_t2390562684  : public SystemException_t176217640
{
public:
	// System.Int32 System.Threading.AbandonedMutexException::m_MutexIndex
	int32_t ___m_MutexIndex_17;
	// System.Threading.Mutex System.Threading.AbandonedMutexException::m_Mutex
	Mutex_t3066672582 * ___m_Mutex_18;

public:
	inline static int32_t get_offset_of_m_MutexIndex_17() { return static_cast<int32_t>(offsetof(AbandonedMutexException_t2390562684, ___m_MutexIndex_17)); }
	inline int32_t get_m_MutexIndex_17() const { return ___m_MutexIndex_17; }
	inline int32_t* get_address_of_m_MutexIndex_17() { return &___m_MutexIndex_17; }
	inline void set_m_MutexIndex_17(int32_t value)
	{
		___m_MutexIndex_17 = value;
	}

	inline static int32_t get_offset_of_m_Mutex_18() { return static_cast<int32_t>(offsetof(AbandonedMutexException_t2390562684, ___m_Mutex_18)); }
	inline Mutex_t3066672582 * get_m_Mutex_18() const { return ___m_Mutex_18; }
	inline Mutex_t3066672582 ** get_address_of_m_Mutex_18() { return &___m_Mutex_18; }
	inline void set_m_Mutex_18(Mutex_t3066672582 * value)
	{
		___m_Mutex_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_Mutex_18), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ABANDONEDMUTEXEXCEPTION_T2390562684_H
#ifndef FLAGS_T3313540662_H
#define FLAGS_T3313540662_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ExecutionContext/Flags
struct  Flags_t3313540662 
{
public:
	// System.Int32 System.Threading.ExecutionContext/Flags::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FLAGS_T3313540662_H
#ifndef SPINLOCK_T508764825_H
#define SPINLOCK_T508764825_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.SpinLock
struct  SpinLock_t508764825 
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SpinLock::m_owner
	int32_t ___m_owner_0;

public:
	inline static int32_t get_offset_of_m_owner_0() { return static_cast<int32_t>(offsetof(SpinLock_t508764825, ___m_owner_0)); }
	inline int32_t get_m_owner_0() const { return ___m_owner_0; }
	inline int32_t* get_address_of_m_owner_0() { return &___m_owner_0; }
	inline void set_m_owner_0(int32_t value)
	{
		___m_owner_0 = value;
	}
};

struct SpinLock_t508764825_StaticFields
{
public:
	// System.Int32 System.Threading.SpinLock::MAXIMUM_WAITERS
	int32_t ___MAXIMUM_WAITERS_1;

public:
	inline static int32_t get_offset_of_MAXIMUM_WAITERS_1() { return static_cast<int32_t>(offsetof(SpinLock_t508764825_StaticFields, ___MAXIMUM_WAITERS_1)); }
	inline int32_t get_MAXIMUM_WAITERS_1() const { return ___MAXIMUM_WAITERS_1; }
	inline int32_t* get_address_of_MAXIMUM_WAITERS_1() { return &___MAXIMUM_WAITERS_1; }
	inline void set_MAXIMUM_WAITERS_1(int32_t value)
	{
		___MAXIMUM_WAITERS_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Threading.SpinLock
struct SpinLock_t508764825_marshaled_pinvoke
{
	int32_t ___m_owner_0;
};
// Native definition for COM marshalling of System.Threading.SpinLock
struct SpinLock_t508764825_marshaled_com
{
	int32_t ___m_owner_0;
};
#endif // SPINLOCK_T508764825_H
#ifndef STACKCRAWLMARK_T3282756964_H
#define STACKCRAWLMARK_T3282756964_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.StackCrawlMark
struct  StackCrawlMark_t3282756964 
{
public:
	// System.Int32 System.Threading.StackCrawlMark::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STACKCRAWLMARK_T3282756964_H
#ifndef THREADABORTEXCEPTION_T4074510458_H
#define THREADABORTEXCEPTION_T4074510458_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadAbortException
struct  ThreadAbortException_t4074510458  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADABORTEXCEPTION_T4074510458_H
#ifndef THREADINTERRUPTEDEXCEPTION_T3240955163_H
#define THREADINTERRUPTEDEXCEPTION_T3240955163_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadInterruptedException
struct  ThreadInterruptedException_t3240955163  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADINTERRUPTEDEXCEPTION_T3240955163_H
#ifndef THREADPOOLGLOBALS_T3712565829_H
#define THREADPOOLGLOBALS_T3712565829_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPoolGlobals
struct  ThreadPoolGlobals_t3712565829  : public RuntimeObject
{
public:

public:
};

struct ThreadPoolGlobals_t3712565829_StaticFields
{
public:
	// System.UInt32 System.Threading.ThreadPoolGlobals::tpQuantum
	uint32_t ___tpQuantum_0;
	// System.Int32 System.Threading.ThreadPoolGlobals::processorCount
	int32_t ___processorCount_1;
	// System.Boolean System.Threading.ThreadPoolGlobals::tpHosted
	bool ___tpHosted_2;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolGlobals::vmTpInitialized
	bool ___vmTpInitialized_3;
	// System.Boolean System.Threading.ThreadPoolGlobals::enableWorkerTracking
	bool ___enableWorkerTracking_4;
	// System.Threading.ThreadPoolWorkQueue System.Threading.ThreadPoolGlobals::workQueue
	ThreadPoolWorkQueue_t2408248517 * ___workQueue_5;

public:
	inline static int32_t get_offset_of_tpQuantum_0() { return static_cast<int32_t>(offsetof(ThreadPoolGlobals_t3712565829_StaticFields, ___tpQuantum_0)); }
	inline uint32_t get_tpQuantum_0() const { return ___tpQuantum_0; }
	inline uint32_t* get_address_of_tpQuantum_0() { return &___tpQuantum_0; }
	inline void set_tpQuantum_0(uint32_t value)
	{
		___tpQuantum_0 = value;
	}

	inline static int32_t get_offset_of_processorCount_1() { return static_cast<int32_t>(offsetof(ThreadPoolGlobals_t3712565829_StaticFields, ___processorCount_1)); }
	inline int32_t get_processorCount_1() const { return ___processorCount_1; }
	inline int32_t* get_address_of_processorCount_1() { return &___processorCount_1; }
	inline void set_processorCount_1(int32_t value)
	{
		___processorCount_1 = value;
	}

	inline static int32_t get_offset_of_tpHosted_2() { return static_cast<int32_t>(offsetof(ThreadPoolGlobals_t3712565829_StaticFields, ___tpHosted_2)); }
	inline bool get_tpHosted_2() const { return ___tpHosted_2; }
	inline bool* get_address_of_tpHosted_2() { return &___tpHosted_2; }
	inline void set_tpHosted_2(bool value)
	{
		___tpHosted_2 = value;
	}

	inline static int32_t get_offset_of_vmTpInitialized_3() { return static_cast<int32_t>(offsetof(ThreadPoolGlobals_t3712565829_StaticFields, ___vmTpInitialized_3)); }
	inline bool get_vmTpInitialized_3() const { return ___vmTpInitialized_3; }
	inline bool* get_address_of_vmTpInitialized_3() { return &___vmTpInitialized_3; }
	inline void set_vmTpInitialized_3(bool value)
	{
		___vmTpInitialized_3 = value;
	}

	inline static int32_t get_offset_of_enableWorkerTracking_4() { return static_cast<int32_t>(offsetof(ThreadPoolGlobals_t3712565829_StaticFields, ___enableWorkerTracking_4)); }
	inline bool get_enableWorkerTracking_4() const { return ___enableWorkerTracking_4; }
	inline bool* get_address_of_enableWorkerTracking_4() { return &___enableWorkerTracking_4; }
	inline void set_enableWorkerTracking_4(bool value)
	{
		___enableWorkerTracking_4 = value;
	}

	inline static int32_t get_offset_of_workQueue_5() { return static_cast<int32_t>(offsetof(ThreadPoolGlobals_t3712565829_StaticFields, ___workQueue_5)); }
	inline ThreadPoolWorkQueue_t2408248517 * get_workQueue_5() const { return ___workQueue_5; }
	inline ThreadPoolWorkQueue_t2408248517 ** get_address_of_workQueue_5() { return &___workQueue_5; }
	inline void set_workQueue_5(ThreadPoolWorkQueue_t2408248517 * value)
	{
		___workQueue_5 = value;
		Il2CppCodeGenWriteBarrier((&___workQueue_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADPOOLGLOBALS_T3712565829_H
#ifndef THREADPOOLWORKQUEUE_T2408248517_H
#define THREADPOOLWORKQUEUE_T2408248517_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPoolWorkQueue
struct  ThreadPoolWorkQueue_t2408248517  : public RuntimeObject
{
public:
	// System.Threading.ThreadPoolWorkQueue/QueueSegment modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue::queueHead
	QueueSegment_t521265131 * ___queueHead_0;
	// System.Threading.ThreadPoolWorkQueue/QueueSegment modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue::queueTail
	QueueSegment_t521265131 * ___queueTail_1;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue::numOutstandingThreadRequests
	int32_t ___numOutstandingThreadRequests_3;

public:
	inline static int32_t get_offset_of_queueHead_0() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueue_t2408248517, ___queueHead_0)); }
	inline QueueSegment_t521265131 * get_queueHead_0() const { return ___queueHead_0; }
	inline QueueSegment_t521265131 ** get_address_of_queueHead_0() { return &___queueHead_0; }
	inline void set_queueHead_0(QueueSegment_t521265131 * value)
	{
		___queueHead_0 = value;
		Il2CppCodeGenWriteBarrier((&___queueHead_0), value);
	}

	inline static int32_t get_offset_of_queueTail_1() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueue_t2408248517, ___queueTail_1)); }
	inline QueueSegment_t521265131 * get_queueTail_1() const { return ___queueTail_1; }
	inline QueueSegment_t521265131 ** get_address_of_queueTail_1() { return &___queueTail_1; }
	inline void set_queueTail_1(QueueSegment_t521265131 * value)
	{
		___queueTail_1 = value;
		Il2CppCodeGenWriteBarrier((&___queueTail_1), value);
	}

	inline static int32_t get_offset_of_numOutstandingThreadRequests_3() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueue_t2408248517, ___numOutstandingThreadRequests_3)); }
	inline int32_t get_numOutstandingThreadRequests_3() const { return ___numOutstandingThreadRequests_3; }
	inline int32_t* get_address_of_numOutstandingThreadRequests_3() { return &___numOutstandingThreadRequests_3; }
	inline void set_numOutstandingThreadRequests_3(int32_t value)
	{
		___numOutstandingThreadRequests_3 = value;
	}
};

struct ThreadPoolWorkQueue_t2408248517_StaticFields
{
public:
	// System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue> System.Threading.ThreadPoolWorkQueue::allThreadQueues
	SparseArray_1_t2866855577 * ___allThreadQueues_2;

public:
	inline static int32_t get_offset_of_allThreadQueues_2() { return static_cast<int32_t>(offsetof(ThreadPoolWorkQueue_t2408248517_StaticFields, ___allThreadQueues_2)); }
	inline SparseArray_1_t2866855577 * get_allThreadQueues_2() const { return ___allThreadQueues_2; }
	inline SparseArray_1_t2866855577 ** get_address_of_allThreadQueues_2() { return &___allThreadQueues_2; }
	inline void set_allThreadQueues_2(SparseArray_1_t2866855577 * value)
	{
		___allThreadQueues_2 = value;
		Il2CppCodeGenWriteBarrier((&___allThreadQueues_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADPOOLWORKQUEUE_T2408248517_H
#ifndef QUEUESEGMENT_T521265131_H
#define QUEUESEGMENT_T521265131_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPoolWorkQueue/QueueSegment
struct  QueueSegment_t521265131  : public RuntimeObject
{
public:
	// System.Threading.IThreadPoolWorkItem[] System.Threading.ThreadPoolWorkQueue/QueueSegment::nodes
	IThreadPoolWorkItemU5BU5D_t2006687567* ___nodes_0;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/QueueSegment::indexes
	int32_t ___indexes_1;
	// System.Threading.ThreadPoolWorkQueue/QueueSegment modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/QueueSegment::Next
	QueueSegment_t521265131 * ___Next_2;

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

	inline static int32_t get_offset_of_indexes_1() { return static_cast<int32_t>(offsetof(QueueSegment_t521265131, ___indexes_1)); }
	inline int32_t get_indexes_1() const { return ___indexes_1; }
	inline int32_t* get_address_of_indexes_1() { return &___indexes_1; }
	inline void set_indexes_1(int32_t value)
	{
		___indexes_1 = value;
	}

	inline static int32_t get_offset_of_Next_2() { return static_cast<int32_t>(offsetof(QueueSegment_t521265131, ___Next_2)); }
	inline QueueSegment_t521265131 * get_Next_2() const { return ___Next_2; }
	inline QueueSegment_t521265131 ** get_address_of_Next_2() { return &___Next_2; }
	inline void set_Next_2(QueueSegment_t521265131 * value)
	{
		___Next_2 = value;
		Il2CppCodeGenWriteBarrier((&___Next_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // QUEUESEGMENT_T521265131_H
#ifndef THREADSTATE_T2533302383_H
#define THREADSTATE_T2533302383_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadState
struct  ThreadState_t2533302383 
{
public:
	// System.Int32 System.Threading.ThreadState::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADSTATE_T2533302383_H
#ifndef THREADSTATEEXCEPTION_T3003788475_H
#define THREADSTATEEXCEPTION_T3003788475_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadStateException
struct  ThreadStateException_t3003788475  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADSTATEEXCEPTION_T3003788475_H
#ifndef WAITHANDLE_T1743403487_H
#define WAITHANDLE_T1743403487_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.WaitHandle
struct  WaitHandle_t1743403487  : public MarshalByRefObject_t2760389100
{
public:
	// System.IntPtr System.Threading.WaitHandle::waitHandle
	intptr_t ___waitHandle_3;
	// Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	// System.Boolean System.Threading.WaitHandle::hasThreadAffinity
	bool ___hasThreadAffinity_5;

public:
	inline static int32_t get_offset_of_waitHandle_3() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___waitHandle_3)); }
	inline intptr_t get_waitHandle_3() const { return ___waitHandle_3; }
	inline intptr_t* get_address_of_waitHandle_3() { return &___waitHandle_3; }
	inline void set_waitHandle_3(intptr_t value)
	{
		___waitHandle_3 = value;
	}

	inline static int32_t get_offset_of_safeWaitHandle_4() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___safeWaitHandle_4)); }
	inline SafeWaitHandle_t1972936122 * get_safeWaitHandle_4() const { return ___safeWaitHandle_4; }
	inline SafeWaitHandle_t1972936122 ** get_address_of_safeWaitHandle_4() { return &___safeWaitHandle_4; }
	inline void set_safeWaitHandle_4(SafeWaitHandle_t1972936122 * value)
	{
		___safeWaitHandle_4 = value;
		Il2CppCodeGenWriteBarrier((&___safeWaitHandle_4), value);
	}

	inline static int32_t get_offset_of_hasThreadAffinity_5() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___hasThreadAffinity_5)); }
	inline bool get_hasThreadAffinity_5() const { return ___hasThreadAffinity_5; }
	inline bool* get_address_of_hasThreadAffinity_5() { return &___hasThreadAffinity_5; }
	inline void set_hasThreadAffinity_5(bool value)
	{
		___hasThreadAffinity_5 = value;
	}
};

struct WaitHandle_t1743403487_StaticFields
{
public:
	// System.IntPtr System.Threading.WaitHandle::InvalidHandle
	intptr_t ___InvalidHandle_10;

public:
	inline static int32_t get_offset_of_InvalidHandle_10() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487_StaticFields, ___InvalidHandle_10)); }
	inline intptr_t get_InvalidHandle_10() const { return ___InvalidHandle_10; }
	inline intptr_t* get_address_of_InvalidHandle_10() { return &___InvalidHandle_10; }
	inline void set_InvalidHandle_10(intptr_t value)
	{
		___InvalidHandle_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Threading.WaitHandle
struct WaitHandle_t1743403487_marshaled_pinvoke : public MarshalByRefObject_t2760389100_marshaled_pinvoke
{
	intptr_t ___waitHandle_3;
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
// Native definition for COM marshalling of System.Threading.WaitHandle
struct WaitHandle_t1743403487_marshaled_com : public MarshalByRefObject_t2760389100_marshaled_com
{
	intptr_t ___waitHandle_3;
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
#endif // WAITHANDLE_T1743403487_H
#ifndef WAITHANDLECANNOTBEOPENEDEXCEPTION_T4284829474_H
#define WAITHANDLECANNOTBEOPENEDEXCEPTION_T4284829474_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.WaitHandleCannotBeOpenedException
struct  WaitHandleCannotBeOpenedException_t4284829474  : public ApplicationException_t2339761290
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WAITHANDLECANNOTBEOPENEDEXCEPTION_T4284829474_H
#ifndef TIMESPAN_T881159249_H
#define TIMESPAN_T881159249_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeSpan
struct  TimeSpan_t881159249 
{
public:
	// System.Int64 System.TimeSpan::_ticks
	int64_t ____ticks_3;

public:
	inline static int32_t get_offset_of__ticks_3() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249, ____ticks_3)); }
	inline int64_t get__ticks_3() const { return ____ticks_3; }
	inline int64_t* get_address_of__ticks_3() { return &____ticks_3; }
	inline void set__ticks_3(int64_t value)
	{
		____ticks_3 = value;
	}
};

struct TimeSpan_t881159249_StaticFields
{
public:
	// System.TimeSpan System.TimeSpan::Zero
	TimeSpan_t881159249  ___Zero_0;
	// System.TimeSpan System.TimeSpan::MaxValue
	TimeSpan_t881159249  ___MaxValue_1;
	// System.TimeSpan System.TimeSpan::MinValue
	TimeSpan_t881159249  ___MinValue_2;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyConfigChecked
	bool ____legacyConfigChecked_4;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyMode
	bool ____legacyMode_5;

public:
	inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___Zero_0)); }
	inline TimeSpan_t881159249  get_Zero_0() const { return ___Zero_0; }
	inline TimeSpan_t881159249 * get_address_of_Zero_0() { return &___Zero_0; }
	inline void set_Zero_0(TimeSpan_t881159249  value)
	{
		___Zero_0 = value;
	}

	inline static int32_t get_offset_of_MaxValue_1() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MaxValue_1)); }
	inline TimeSpan_t881159249  get_MaxValue_1() const { return ___MaxValue_1; }
	inline TimeSpan_t881159249 * get_address_of_MaxValue_1() { return &___MaxValue_1; }
	inline void set_MaxValue_1(TimeSpan_t881159249  value)
	{
		___MaxValue_1 = value;
	}

	inline static int32_t get_offset_of_MinValue_2() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MinValue_2)); }
	inline TimeSpan_t881159249  get_MinValue_2() const { return ___MinValue_2; }
	inline TimeSpan_t881159249 * get_address_of_MinValue_2() { return &___MinValue_2; }
	inline void set_MinValue_2(TimeSpan_t881159249  value)
	{
		___MinValue_2 = value;
	}

	inline static int32_t get_offset_of__legacyConfigChecked_4() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ____legacyConfigChecked_4)); }
	inline bool get__legacyConfigChecked_4() const { return ____legacyConfigChecked_4; }
	inline bool* get_address_of__legacyConfigChecked_4() { return &____legacyConfigChecked_4; }
	inline void set__legacyConfigChecked_4(bool value)
	{
		____legacyConfigChecked_4 = value;
	}

	inline static int32_t get_offset_of__legacyMode_5() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ____legacyMode_5)); }
	inline bool get__legacyMode_5() const { return ____legacyMode_5; }
	inline bool* get_address_of__legacyMode_5() { return &____legacyMode_5; }
	inline void set__legacyMode_5(bool value)
	{
		____legacyMode_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMESPAN_T881159249_H
#ifndef TIME_ZONE_INFORMATION_T691679524_H
#define TIME_ZONE_INFORMATION_T691679524_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo/TIME_ZONE_INFORMATION
struct  TIME_ZONE_INFORMATION_t691679524 
{
public:
	// System.Int32 System.TimeZoneInfo/TIME_ZONE_INFORMATION::Bias
	int32_t ___Bias_0;
	// System.String System.TimeZoneInfo/TIME_ZONE_INFORMATION::StandardName
	String_t* ___StandardName_1;
	// System.TimeZoneInfo/SYSTEMTIME System.TimeZoneInfo/TIME_ZONE_INFORMATION::StandardDate
	SYSTEMTIME_t3749924829  ___StandardDate_2;
	// System.Int32 System.TimeZoneInfo/TIME_ZONE_INFORMATION::StandardBias
	int32_t ___StandardBias_3;
	// System.String System.TimeZoneInfo/TIME_ZONE_INFORMATION::DaylightName
	String_t* ___DaylightName_4;
	// System.TimeZoneInfo/SYSTEMTIME System.TimeZoneInfo/TIME_ZONE_INFORMATION::DaylightDate
	SYSTEMTIME_t3749924829  ___DaylightDate_5;
	// System.Int32 System.TimeZoneInfo/TIME_ZONE_INFORMATION::DaylightBias
	int32_t ___DaylightBias_6;

public:
	inline static int32_t get_offset_of_Bias_0() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___Bias_0)); }
	inline int32_t get_Bias_0() const { return ___Bias_0; }
	inline int32_t* get_address_of_Bias_0() { return &___Bias_0; }
	inline void set_Bias_0(int32_t value)
	{
		___Bias_0 = value;
	}

	inline static int32_t get_offset_of_StandardName_1() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___StandardName_1)); }
	inline String_t* get_StandardName_1() const { return ___StandardName_1; }
	inline String_t** get_address_of_StandardName_1() { return &___StandardName_1; }
	inline void set_StandardName_1(String_t* value)
	{
		___StandardName_1 = value;
		Il2CppCodeGenWriteBarrier((&___StandardName_1), value);
	}

	inline static int32_t get_offset_of_StandardDate_2() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___StandardDate_2)); }
	inline SYSTEMTIME_t3749924829  get_StandardDate_2() const { return ___StandardDate_2; }
	inline SYSTEMTIME_t3749924829 * get_address_of_StandardDate_2() { return &___StandardDate_2; }
	inline void set_StandardDate_2(SYSTEMTIME_t3749924829  value)
	{
		___StandardDate_2 = value;
	}

	inline static int32_t get_offset_of_StandardBias_3() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___StandardBias_3)); }
	inline int32_t get_StandardBias_3() const { return ___StandardBias_3; }
	inline int32_t* get_address_of_StandardBias_3() { return &___StandardBias_3; }
	inline void set_StandardBias_3(int32_t value)
	{
		___StandardBias_3 = value;
	}

	inline static int32_t get_offset_of_DaylightName_4() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___DaylightName_4)); }
	inline String_t* get_DaylightName_4() const { return ___DaylightName_4; }
	inline String_t** get_address_of_DaylightName_4() { return &___DaylightName_4; }
	inline void set_DaylightName_4(String_t* value)
	{
		___DaylightName_4 = value;
		Il2CppCodeGenWriteBarrier((&___DaylightName_4), value);
	}

	inline static int32_t get_offset_of_DaylightDate_5() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___DaylightDate_5)); }
	inline SYSTEMTIME_t3749924829  get_DaylightDate_5() const { return ___DaylightDate_5; }
	inline SYSTEMTIME_t3749924829 * get_address_of_DaylightDate_5() { return &___DaylightDate_5; }
	inline void set_DaylightDate_5(SYSTEMTIME_t3749924829  value)
	{
		___DaylightDate_5 = value;
	}

	inline static int32_t get_offset_of_DaylightBias_6() { return static_cast<int32_t>(offsetof(TIME_ZONE_INFORMATION_t691679524, ___DaylightBias_6)); }
	inline int32_t get_DaylightBias_6() const { return ___DaylightBias_6; }
	inline int32_t* get_address_of_DaylightBias_6() { return &___DaylightBias_6; }
	inline void set_DaylightBias_6(int32_t value)
	{
		___DaylightBias_6 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.TimeZoneInfo/TIME_ZONE_INFORMATION
struct TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke
{
	int32_t ___Bias_0;
	Il2CppChar ___StandardName_1[32];
	SYSTEMTIME_t3749924829  ___StandardDate_2;
	int32_t ___StandardBias_3;
	Il2CppChar ___DaylightName_4[32];
	SYSTEMTIME_t3749924829  ___DaylightDate_5;
	int32_t ___DaylightBias_6;
};
// Native definition for COM marshalling of System.TimeZoneInfo/TIME_ZONE_INFORMATION
struct TIME_ZONE_INFORMATION_t691679524_marshaled_com
{
	int32_t ___Bias_0;
	Il2CppChar ___StandardName_1[32];
	SYSTEMTIME_t3749924829  ___StandardDate_2;
	int32_t ___StandardBias_3;
	Il2CppChar ___DaylightName_4[32];
	SYSTEMTIME_t3749924829  ___DaylightDate_5;
	int32_t ___DaylightBias_6;
};
#endif // TIME_ZONE_INFORMATION_T691679524_H
#ifndef TIMEZONEINFOOPTIONS_T3189697361_H
#define TIMEZONEINFOOPTIONS_T3189697361_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfoOptions
struct  TimeZoneInfoOptions_t3189697361 
{
public:
	// System.Int32 System.TimeZoneInfoOptions::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEZONEINFOOPTIONS_T3189697361_H
#ifndef TIMEOUTEXCEPTION_T407538241_H
#define TIMEOUTEXCEPTION_T407538241_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeoutException
struct  TimeoutException_t407538241  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEOUTEXCEPTION_T407538241_H
#ifndef TOKENTYPE_T216849757_H
#define TOKENTYPE_T216849757_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TokenType
struct  TokenType_t216849757 
{
public:
	// System.Int32 System.TokenType::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TOKENTYPE_T216849757_H
#ifndef TYPECODE_T2987224087_H
#define TYPECODE_T2987224087_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeCode
struct  TypeCode_t2987224087 
{
public:
	// System.Int32 System.TypeCode::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPECODE_T2987224087_H
#ifndef TYPEINITIALIZATIONEXCEPTION_T2973684290_H
#define TYPEINITIALIZATIONEXCEPTION_T2973684290_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeInitializationException
struct  TypeInitializationException_t2973684290  : public SystemException_t176217640
{
public:
	// System.String System.TypeInitializationException::_typeName
	String_t* ____typeName_17;

public:
	inline static int32_t get_offset_of__typeName_17() { return static_cast<int32_t>(offsetof(TypeInitializationException_t2973684290, ____typeName_17)); }
	inline String_t* get__typeName_17() const { return ____typeName_17; }
	inline String_t** get_address_of__typeName_17() { return &____typeName_17; }
	inline void set__typeName_17(String_t* value)
	{
		____typeName_17 = value;
		Il2CppCodeGenWriteBarrier((&____typeName_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEINITIALIZATIONEXCEPTION_T2973684290_H
#ifndef TYPELOADEXCEPTION_T3707937253_H
#define TYPELOADEXCEPTION_T3707937253_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeLoadException
struct  TypeLoadException_t3707937253  : public SystemException_t176217640
{
public:
	// System.String System.TypeLoadException::ClassName
	String_t* ___ClassName_17;
	// System.String System.TypeLoadException::AssemblyName
	String_t* ___AssemblyName_18;
	// System.String System.TypeLoadException::MessageArg
	String_t* ___MessageArg_19;
	// System.Int32 System.TypeLoadException::ResourceId
	int32_t ___ResourceId_20;

public:
	inline static int32_t get_offset_of_ClassName_17() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___ClassName_17)); }
	inline String_t* get_ClassName_17() const { return ___ClassName_17; }
	inline String_t** get_address_of_ClassName_17() { return &___ClassName_17; }
	inline void set_ClassName_17(String_t* value)
	{
		___ClassName_17 = value;
		Il2CppCodeGenWriteBarrier((&___ClassName_17), value);
	}

	inline static int32_t get_offset_of_AssemblyName_18() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___AssemblyName_18)); }
	inline String_t* get_AssemblyName_18() const { return ___AssemblyName_18; }
	inline String_t** get_address_of_AssemblyName_18() { return &___AssemblyName_18; }
	inline void set_AssemblyName_18(String_t* value)
	{
		___AssemblyName_18 = value;
		Il2CppCodeGenWriteBarrier((&___AssemblyName_18), value);
	}

	inline static int32_t get_offset_of_MessageArg_19() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___MessageArg_19)); }
	inline String_t* get_MessageArg_19() const { return ___MessageArg_19; }
	inline String_t** get_address_of_MessageArg_19() { return &___MessageArg_19; }
	inline void set_MessageArg_19(String_t* value)
	{
		___MessageArg_19 = value;
		Il2CppCodeGenWriteBarrier((&___MessageArg_19), value);
	}

	inline static int32_t get_offset_of_ResourceId_20() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___ResourceId_20)); }
	inline int32_t get_ResourceId_20() const { return ___ResourceId_20; }
	inline int32_t* get_address_of_ResourceId_20() { return &___ResourceId_20; }
	inline void set_ResourceId_20(int32_t value)
	{
		___ResourceId_20 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPELOADEXCEPTION_T3707937253_H
#ifndef TYPENAMEFORMATFLAGS_T1563831851_H
#define TYPENAMEFORMATFLAGS_T1563831851_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeNameFormatFlags
struct  TypeNameFormatFlags_t1563831851 
{
public:
	// System.Int32 System.TypeNameFormatFlags::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPENAMEFORMATFLAGS_T1563831851_H
#ifndef TYPENAMEKIND_T4058497967_H
#define TYPENAMEKIND_T4058497967_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeNameKind
struct  TypeNameKind_t4058497967 
{
public:
	// System.Int32 System.TypeNameKind::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPENAMEKIND_T4058497967_H
#ifndef DISPLAYNAMEFORMAT_T2724649181_H
#define DISPLAYNAMEFORMAT_T2724649181_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypeSpec/DisplayNameFormat
struct  DisplayNameFormat_t2724649181 
{
public:
	// System.Int32 System.TypeSpec/DisplayNameFormat::value__
	int32_t ___value___2;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DISPLAYNAMEFORMAT_T2724649181_H
#ifndef UNAUTHORIZEDACCESSEXCEPTION_T490705335_H
#define UNAUTHORIZEDACCESSEXCEPTION_T490705335_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UnauthorizedAccessException
struct  UnauthorizedAccessException_t490705335  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNAUTHORIZEDACCESSEXCEPTION_T490705335_H
#ifndef SAFEHANDLEZEROORMINUSONEISINVALID_T1182193648_H
#define SAFEHANDLEZEROORMINUSONEISINVALID_T1182193648_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
struct  SafeHandleZeroOrMinusOneIsInvalid_t1182193648  : public SafeHandle_t3273388951
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SAFEHANDLEZEROORMINUSONEISINVALID_T1182193648_H
#ifndef APPDOMAIN_T1571427825_H
#define APPDOMAIN_T1571427825_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.AppDomain
struct  AppDomain_t1571427825  : public MarshalByRefObject_t2760389100
{
public:
	// System.IntPtr System.AppDomain::_mono_app_domain
	intptr_t ____mono_app_domain_1;
	// System.Security.Policy.Evidence System.AppDomain::_evidence
	Evidence_t2008144148 * ____evidence_6;
	// System.Security.PermissionSet System.AppDomain::_granted
	PermissionSet_t223948603 * ____granted_7;
	// System.Security.Principal.PrincipalPolicy System.AppDomain::_principalPolicy
	int32_t ____principalPolicy_8;
	// System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
	AssemblyLoadEventHandler_t107971893 * ___AssemblyLoad_11;
	// System.ResolveEventHandler System.AppDomain::AssemblyResolve
	ResolveEventHandler_t2775508208 * ___AssemblyResolve_12;
	// System.EventHandler System.AppDomain::DomainUnload
	EventHandler_t1348719766 * ___DomainUnload_13;
	// System.EventHandler System.AppDomain::ProcessExit
	EventHandler_t1348719766 * ___ProcessExit_14;
	// System.ResolveEventHandler System.AppDomain::ResourceResolve
	ResolveEventHandler_t2775508208 * ___ResourceResolve_15;
	// System.ResolveEventHandler System.AppDomain::TypeResolve
	ResolveEventHandler_t2775508208 * ___TypeResolve_16;
	// System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
	UnhandledExceptionEventHandler_t3101989324 * ___UnhandledException_17;
	// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs> System.AppDomain::FirstChanceException
	EventHandler_1_t3529417624 * ___FirstChanceException_18;
	// System.AppDomainManager System.AppDomain::_domain_manager
	AppDomainManager_t1420869192 * ____domain_manager_19;
	// System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
	ResolveEventHandler_t2775508208 * ___ReflectionOnlyAssemblyResolve_20;
	// System.ActivationContext System.AppDomain::_activation
	ActivationContext_t976916018 * ____activation_21;
	// System.ApplicationIdentity System.AppDomain::_applicationIdentity
	ApplicationIdentity_t1917735356 * ____applicationIdentity_22;
	// System.Collections.Generic.List`1<System.String> System.AppDomain::compatibility_switch
	List_1_t3319525431 * ___compatibility_switch_23;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.AppDomain
struct AppDomain_t1571427825_marshaled_pinvoke : public MarshalByRefObject_t2760389100_marshaled_pinvoke
{
	intptr_t ____mono_app_domain_1;
	Evidence_t2008144148 * ____evidence_6;
	PermissionSet_t223948603 * ____granted_7;
	int32_t ____principalPolicy_8;
	Il2CppMethodPointer ___AssemblyLoad_11;
	Il2CppMethodPointer ___AssemblyResolve_12;
	Il2CppMethodPointer ___DomainUnload_13;
	Il2CppMethodPointer ___ProcessExit_14;
	Il2CppMethodPointer ___ResourceResolve_15;
	Il2CppMethodPointer ___TypeResolve_16;
	Il2CppMethodPointer ___UnhandledException_17;
	Il2CppMethodPointer ___FirstChanceException_18;
	AppDomainManager_t1420869192 * ____domain_manager_19;
	Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
	ActivationContext_t976916018 * ____activation_21;
	ApplicationIdentity_t1917735356 * ____applicationIdentity_22;
	List_1_t3319525431 * ___compatibility_switch_23;
};
// Native definition for COM marshalling of System.AppDomain
struct AppDomain_t1571427825_marshaled_com : public MarshalByRefObject_t2760389100_marshaled_com
{
	intptr_t ____mono_app_domain_1;
	Evidence_t2008144148 * ____evidence_6;
	PermissionSet_t223948603 * ____granted_7;
	int32_t ____principalPolicy_8;
	Il2CppMethodPointer ___AssemblyLoad_11;
	Il2CppMethodPointer ___AssemblyResolve_12;
	Il2CppMethodPointer ___DomainUnload_13;
	Il2CppMethodPointer ___ProcessExit_14;
	Il2CppMethodPointer ___ResourceResolve_15;
	Il2CppMethodPointer ___TypeResolve_16;
	Il2CppMethodPointer ___UnhandledException_17;
	Il2CppMethodPointer ___FirstChanceException_18;
	AppDomainManager_t1420869192 * ____domain_manager_19;
	Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
	ActivationContext_t976916018 * ____activation_21;
	ApplicationIdentity_t1917735356 * ____applicationIdentity_22;
	List_1_t3319525431 * ___compatibility_switch_23;
};
#endif // APPDOMAIN_T1571427825_H
#ifndef ARGUMENTNULLEXCEPTION_T1615371798_H
#define ARGUMENTNULLEXCEPTION_T1615371798_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentNullException
struct  ArgumentNullException_t1615371798  : public ArgumentException_t132251570
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTNULLEXCEPTION_T1615371798_H
#ifndef ARGUMENTOUTOFRANGEEXCEPTION_T777629997_H
#define ARGUMENTOUTOFRANGEEXCEPTION_T777629997_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ArgumentOutOfRangeException
struct  ArgumentOutOfRangeException_t777629997  : public ArgumentException_t132251570
{
public:
	// System.Object System.ArgumentOutOfRangeException::m_actualValue
	RuntimeObject * ___m_actualValue_19;

public:
	inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___m_actualValue_19)); }
	inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
	inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
	inline void set_m_actualValue_19(RuntimeObject * value)
	{
		___m_actualValue_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_actualValue_19), value);
	}
};

struct ArgumentOutOfRangeException_t777629997_StaticFields
{
public:
	// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
	String_t* ____rangeMessage_18;

public:
	inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997_StaticFields, ____rangeMessage_18)); }
	inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
	inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
	inline void set__rangeMessage_18(String_t* value)
	{
		____rangeMessage_18 = value;
		Il2CppCodeGenWriteBarrier((&____rangeMessage_18), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTOUTOFRANGEEXCEPTION_T777629997_H
#ifndef DLLNOTFOUNDEXCEPTION_T2721418633_H
#define DLLNOTFOUNDEXCEPTION_T2721418633_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DllNotFoundException
struct  DllNotFoundException_t2721418633  : public TypeLoadException_t3707937253
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DLLNOTFOUNDEXCEPTION_T2721418633_H
#ifndef ENTRYPOINTNOTFOUNDEXCEPTION_T1356862416_H
#define ENTRYPOINTNOTFOUNDEXCEPTION_T1356862416_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.EntryPointNotFoundException
struct  EntryPointNotFoundException_t1356862416  : public TypeLoadException_t3707937253
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENTRYPOINTNOTFOUNDEXCEPTION_T1356862416_H
#ifndef NUMBERFORMATINFO_T435877138_H
#define NUMBERFORMATINFO_T435877138_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Globalization.NumberFormatInfo
struct  NumberFormatInfo_t435877138  : public RuntimeObject
{
public:
	// System.Int32[] System.Globalization.NumberFormatInfo::numberGroupSizes
	Int32U5BU5D_t385246372* ___numberGroupSizes_1;
	// System.Int32[] System.Globalization.NumberFormatInfo::currencyGroupSizes
	Int32U5BU5D_t385246372* ___currencyGroupSizes_2;
	// System.Int32[] System.Globalization.NumberFormatInfo::percentGroupSizes
	Int32U5BU5D_t385246372* ___percentGroupSizes_3;
	// System.String System.Globalization.NumberFormatInfo::positiveSign
	String_t* ___positiveSign_4;
	// System.String System.Globalization.NumberFormatInfo::negativeSign
	String_t* ___negativeSign_5;
	// System.String System.Globalization.NumberFormatInfo::numberDecimalSeparator
	String_t* ___numberDecimalSeparator_6;
	// System.String System.Globalization.NumberFormatInfo::numberGroupSeparator
	String_t* ___numberGroupSeparator_7;
	// System.String System.Globalization.NumberFormatInfo::currencyGroupSeparator
	String_t* ___currencyGroupSeparator_8;
	// System.String System.Globalization.NumberFormatInfo::currencyDecimalSeparator
	String_t* ___currencyDecimalSeparator_9;
	// System.String System.Globalization.NumberFormatInfo::currencySymbol
	String_t* ___currencySymbol_10;
	// System.String System.Globalization.NumberFormatInfo::ansiCurrencySymbol
	String_t* ___ansiCurrencySymbol_11;
	// System.String System.Globalization.NumberFormatInfo::nanSymbol
	String_t* ___nanSymbol_12;
	// System.String System.Globalization.NumberFormatInfo::positiveInfinitySymbol
	String_t* ___positiveInfinitySymbol_13;
	// System.String System.Globalization.NumberFormatInfo::negativeInfinitySymbol
	String_t* ___negativeInfinitySymbol_14;
	// System.String System.Globalization.NumberFormatInfo::percentDecimalSeparator
	String_t* ___percentDecimalSeparator_15;
	// System.String System.Globalization.NumberFormatInfo::percentGroupSeparator
	String_t* ___percentGroupSeparator_16;
	// System.String System.Globalization.NumberFormatInfo::percentSymbol
	String_t* ___percentSymbol_17;
	// System.String System.Globalization.NumberFormatInfo::perMilleSymbol
	String_t* ___perMilleSymbol_18;
	// System.String[] System.Globalization.NumberFormatInfo::nativeDigits
	StringU5BU5D_t1281789340* ___nativeDigits_19;
	// System.Int32 System.Globalization.NumberFormatInfo::m_dataItem
	int32_t ___m_dataItem_20;
	// System.Int32 System.Globalization.NumberFormatInfo::numberDecimalDigits
	int32_t ___numberDecimalDigits_21;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyDecimalDigits
	int32_t ___currencyDecimalDigits_22;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyPositivePattern
	int32_t ___currencyPositivePattern_23;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyNegativePattern
	int32_t ___currencyNegativePattern_24;
	// System.Int32 System.Globalization.NumberFormatInfo::numberNegativePattern
	int32_t ___numberNegativePattern_25;
	// System.Int32 System.Globalization.NumberFormatInfo::percentPositivePattern
	int32_t ___percentPositivePattern_26;
	// System.Int32 System.Globalization.NumberFormatInfo::percentNegativePattern
	int32_t ___percentNegativePattern_27;
	// System.Int32 System.Globalization.NumberFormatInfo::percentDecimalDigits
	int32_t ___percentDecimalDigits_28;
	// System.Int32 System.Globalization.NumberFormatInfo::digitSubstitution
	int32_t ___digitSubstitution_29;
	// System.Boolean System.Globalization.NumberFormatInfo::isReadOnly
	bool ___isReadOnly_30;
	// System.Boolean System.Globalization.NumberFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_31;
	// System.Boolean System.Globalization.NumberFormatInfo::m_isInvariant
	bool ___m_isInvariant_32;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsNumber
	bool ___validForParseAsNumber_33;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsCurrency
	bool ___validForParseAsCurrency_34;

public:
	inline static int32_t get_offset_of_numberGroupSizes_1() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSizes_1)); }
	inline Int32U5BU5D_t385246372* get_numberGroupSizes_1() const { return ___numberGroupSizes_1; }
	inline Int32U5BU5D_t385246372** get_address_of_numberGroupSizes_1() { return &___numberGroupSizes_1; }
	inline void set_numberGroupSizes_1(Int32U5BU5D_t385246372* value)
	{
		___numberGroupSizes_1 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSizes_1), value);
	}

	inline static int32_t get_offset_of_currencyGroupSizes_2() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSizes_2)); }
	inline Int32U5BU5D_t385246372* get_currencyGroupSizes_2() const { return ___currencyGroupSizes_2; }
	inline Int32U5BU5D_t385246372** get_address_of_currencyGroupSizes_2() { return &___currencyGroupSizes_2; }
	inline void set_currencyGroupSizes_2(Int32U5BU5D_t385246372* value)
	{
		___currencyGroupSizes_2 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSizes_2), value);
	}

	inline static int32_t get_offset_of_percentGroupSizes_3() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSizes_3)); }
	inline Int32U5BU5D_t385246372* get_percentGroupSizes_3() const { return ___percentGroupSizes_3; }
	inline Int32U5BU5D_t385246372** get_address_of_percentGroupSizes_3() { return &___percentGroupSizes_3; }
	inline void set_percentGroupSizes_3(Int32U5BU5D_t385246372* value)
	{
		___percentGroupSizes_3 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSizes_3), value);
	}

	inline static int32_t get_offset_of_positiveSign_4() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveSign_4)); }
	inline String_t* get_positiveSign_4() const { return ___positiveSign_4; }
	inline String_t** get_address_of_positiveSign_4() { return &___positiveSign_4; }
	inline void set_positiveSign_4(String_t* value)
	{
		___positiveSign_4 = value;
		Il2CppCodeGenWriteBarrier((&___positiveSign_4), value);
	}

	inline static int32_t get_offset_of_negativeSign_5() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeSign_5)); }
	inline String_t* get_negativeSign_5() const { return ___negativeSign_5; }
	inline String_t** get_address_of_negativeSign_5() { return &___negativeSign_5; }
	inline void set_negativeSign_5(String_t* value)
	{
		___negativeSign_5 = value;
		Il2CppCodeGenWriteBarrier((&___negativeSign_5), value);
	}

	inline static int32_t get_offset_of_numberDecimalSeparator_6() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalSeparator_6)); }
	inline String_t* get_numberDecimalSeparator_6() const { return ___numberDecimalSeparator_6; }
	inline String_t** get_address_of_numberDecimalSeparator_6() { return &___numberDecimalSeparator_6; }
	inline void set_numberDecimalSeparator_6(String_t* value)
	{
		___numberDecimalSeparator_6 = value;
		Il2CppCodeGenWriteBarrier((&___numberDecimalSeparator_6), value);
	}

	inline static int32_t get_offset_of_numberGroupSeparator_7() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSeparator_7)); }
	inline String_t* get_numberGroupSeparator_7() const { return ___numberGroupSeparator_7; }
	inline String_t** get_address_of_numberGroupSeparator_7() { return &___numberGroupSeparator_7; }
	inline void set_numberGroupSeparator_7(String_t* value)
	{
		___numberGroupSeparator_7 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSeparator_7), value);
	}

	inline static int32_t get_offset_of_currencyGroupSeparator_8() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSeparator_8)); }
	inline String_t* get_currencyGroupSeparator_8() const { return ___currencyGroupSeparator_8; }
	inline String_t** get_address_of_currencyGroupSeparator_8() { return &___currencyGroupSeparator_8; }
	inline void set_currencyGroupSeparator_8(String_t* value)
	{
		___currencyGroupSeparator_8 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSeparator_8), value);
	}

	inline static int32_t get_offset_of_currencyDecimalSeparator_9() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalSeparator_9)); }
	inline String_t* get_currencyDecimalSeparator_9() const { return ___currencyDecimalSeparator_9; }
	inline String_t** get_address_of_currencyDecimalSeparator_9() { return &___currencyDecimalSeparator_9; }
	inline void set_currencyDecimalSeparator_9(String_t* value)
	{
		___currencyDecimalSeparator_9 = value;
		Il2CppCodeGenWriteBarrier((&___currencyDecimalSeparator_9), value);
	}

	inline static int32_t get_offset_of_currencySymbol_10() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencySymbol_10)); }
	inline String_t* get_currencySymbol_10() const { return ___currencySymbol_10; }
	inline String_t** get_address_of_currencySymbol_10() { return &___currencySymbol_10; }
	inline void set_currencySymbol_10(String_t* value)
	{
		___currencySymbol_10 = value;
		Il2CppCodeGenWriteBarrier((&___currencySymbol_10), value);
	}

	inline static int32_t get_offset_of_ansiCurrencySymbol_11() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___ansiCurrencySymbol_11)); }
	inline String_t* get_ansiCurrencySymbol_11() const { return ___ansiCurrencySymbol_11; }
	inline String_t** get_address_of_ansiCurrencySymbol_11() { return &___ansiCurrencySymbol_11; }
	inline void set_ansiCurrencySymbol_11(String_t* value)
	{
		___ansiCurrencySymbol_11 = value;
		Il2CppCodeGenWriteBarrier((&___ansiCurrencySymbol_11), value);
	}

	inline static int32_t get_offset_of_nanSymbol_12() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nanSymbol_12)); }
	inline String_t* get_nanSymbol_12() const { return ___nanSymbol_12; }
	inline String_t** get_address_of_nanSymbol_12() { return &___nanSymbol_12; }
	inline void set_nanSymbol_12(String_t* value)
	{
		___nanSymbol_12 = value;
		Il2CppCodeGenWriteBarrier((&___nanSymbol_12), value);
	}

	inline static int32_t get_offset_of_positiveInfinitySymbol_13() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveInfinitySymbol_13)); }
	inline String_t* get_positiveInfinitySymbol_13() const { return ___positiveInfinitySymbol_13; }
	inline String_t** get_address_of_positiveInfinitySymbol_13() { return &___positiveInfinitySymbol_13; }
	inline void set_positiveInfinitySymbol_13(String_t* value)
	{
		___positiveInfinitySymbol_13 = value;
		Il2CppCodeGenWriteBarrier((&___positiveInfinitySymbol_13), value);
	}

	inline static int32_t get_offset_of_negativeInfinitySymbol_14() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeInfinitySymbol_14)); }
	inline String_t* get_negativeInfinitySymbol_14() const { return ___negativeInfinitySymbol_14; }
	inline String_t** get_address_of_negativeInfinitySymbol_14() { return &___negativeInfinitySymbol_14; }
	inline void set_negativeInfinitySymbol_14(String_t* value)
	{
		___negativeInfinitySymbol_14 = value;
		Il2CppCodeGenWriteBarrier((&___negativeInfinitySymbol_14), value);
	}

	inline static int32_t get_offset_of_percentDecimalSeparator_15() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalSeparator_15)); }
	inline String_t* get_percentDecimalSeparator_15() const { return ___percentDecimalSeparator_15; }
	inline String_t** get_address_of_percentDecimalSeparator_15() { return &___percentDecimalSeparator_15; }
	inline void set_percentDecimalSeparator_15(String_t* value)
	{
		___percentDecimalSeparator_15 = value;
		Il2CppCodeGenWriteBarrier((&___percentDecimalSeparator_15), value);
	}

	inline static int32_t get_offset_of_percentGroupSeparator_16() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSeparator_16)); }
	inline String_t* get_percentGroupSeparator_16() const { return ___percentGroupSeparator_16; }
	inline String_t** get_address_of_percentGroupSeparator_16() { return &___percentGroupSeparator_16; }
	inline void set_percentGroupSeparator_16(String_t* value)
	{
		___percentGroupSeparator_16 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSeparator_16), value);
	}

	inline static int32_t get_offset_of_percentSymbol_17() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentSymbol_17)); }
	inline String_t* get_percentSymbol_17() const { return ___percentSymbol_17; }
	inline String_t** get_address_of_percentSymbol_17() { return &___percentSymbol_17; }
	inline void set_percentSymbol_17(String_t* value)
	{
		___percentSymbol_17 = value;
		Il2CppCodeGenWriteBarrier((&___percentSymbol_17), value);
	}

	inline static int32_t get_offset_of_perMilleSymbol_18() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___perMilleSymbol_18)); }
	inline String_t* get_perMilleSymbol_18() const { return ___perMilleSymbol_18; }
	inline String_t** get_address_of_perMilleSymbol_18() { return &___perMilleSymbol_18; }
	inline void set_perMilleSymbol_18(String_t* value)
	{
		___perMilleSymbol_18 = value;
		Il2CppCodeGenWriteBarrier((&___perMilleSymbol_18), value);
	}

	inline static int32_t get_offset_of_nativeDigits_19() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nativeDigits_19)); }
	inline StringU5BU5D_t1281789340* get_nativeDigits_19() const { return ___nativeDigits_19; }
	inline StringU5BU5D_t1281789340** get_address_of_nativeDigits_19() { return &___nativeDigits_19; }
	inline void set_nativeDigits_19(StringU5BU5D_t1281789340* value)
	{
		___nativeDigits_19 = value;
		Il2CppCodeGenWriteBarrier((&___nativeDigits_19), value);
	}

	inline static int32_t get_offset_of_m_dataItem_20() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_dataItem_20)); }
	inline int32_t get_m_dataItem_20() const { return ___m_dataItem_20; }
	inline int32_t* get_address_of_m_dataItem_20() { return &___m_dataItem_20; }
	inline void set_m_dataItem_20(int32_t value)
	{
		___m_dataItem_20 = value;
	}

	inline static int32_t get_offset_of_numberDecimalDigits_21() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalDigits_21)); }
	inline int32_t get_numberDecimalDigits_21() const { return ___numberDecimalDigits_21; }
	inline int32_t* get_address_of_numberDecimalDigits_21() { return &___numberDecimalDigits_21; }
	inline void set_numberDecimalDigits_21(int32_t value)
	{
		___numberDecimalDigits_21 = value;
	}

	inline static int32_t get_offset_of_currencyDecimalDigits_22() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalDigits_22)); }
	inline int32_t get_currencyDecimalDigits_22() const { return ___currencyDecimalDigits_22; }
	inline int32_t* get_address_of_currencyDecimalDigits_22() { return &___currencyDecimalDigits_22; }
	inline void set_currencyDecimalDigits_22(int32_t value)
	{
		___currencyDecimalDigits_22 = value;
	}

	inline static int32_t get_offset_of_currencyPositivePattern_23() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyPositivePattern_23)); }
	inline int32_t get_currencyPositivePattern_23() const { return ___currencyPositivePattern_23; }
	inline int32_t* get_address_of_currencyPositivePattern_23() { return &___currencyPositivePattern_23; }
	inline void set_currencyPositivePattern_23(int32_t value)
	{
		___currencyPositivePattern_23 = value;
	}

	inline static int32_t get_offset_of_currencyNegativePattern_24() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyNegativePattern_24)); }
	inline int32_t get_currencyNegativePattern_24() const { return ___currencyNegativePattern_24; }
	inline int32_t* get_address_of_currencyNegativePattern_24() { return &___currencyNegativePattern_24; }
	inline void set_currencyNegativePattern_24(int32_t value)
	{
		___currencyNegativePattern_24 = value;
	}

	inline static int32_t get_offset_of_numberNegativePattern_25() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberNegativePattern_25)); }
	inline int32_t get_numberNegativePattern_25() const { return ___numberNegativePattern_25; }
	inline int32_t* get_address_of_numberNegativePattern_25() { return &___numberNegativePattern_25; }
	inline void set_numberNegativePattern_25(int32_t value)
	{
		___numberNegativePattern_25 = value;
	}

	inline static int32_t get_offset_of_percentPositivePattern_26() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentPositivePattern_26)); }
	inline int32_t get_percentPositivePattern_26() const { return ___percentPositivePattern_26; }
	inline int32_t* get_address_of_percentPositivePattern_26() { return &___percentPositivePattern_26; }
	inline void set_percentPositivePattern_26(int32_t value)
	{
		___percentPositivePattern_26 = value;
	}

	inline static int32_t get_offset_of_percentNegativePattern_27() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentNegativePattern_27)); }
	inline int32_t get_percentNegativePattern_27() const { return ___percentNegativePattern_27; }
	inline int32_t* get_address_of_percentNegativePattern_27() { return &___percentNegativePattern_27; }
	inline void set_percentNegativePattern_27(int32_t value)
	{
		___percentNegativePattern_27 = value;
	}

	inline static int32_t get_offset_of_percentDecimalDigits_28() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalDigits_28)); }
	inline int32_t get_percentDecimalDigits_28() const { return ___percentDecimalDigits_28; }
	inline int32_t* get_address_of_percentDecimalDigits_28() { return &___percentDecimalDigits_28; }
	inline void set_percentDecimalDigits_28(int32_t value)
	{
		___percentDecimalDigits_28 = value;
	}

	inline static int32_t get_offset_of_digitSubstitution_29() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitSubstitution_29)); }
	inline int32_t get_digitSubstitution_29() const { return ___digitSubstitution_29; }
	inline int32_t* get_address_of_digitSubstitution_29() { return &___digitSubstitution_29; }
	inline void set_digitSubstitution_29(int32_t value)
	{
		___digitSubstitution_29 = value;
	}

	inline static int32_t get_offset_of_isReadOnly_30() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___isReadOnly_30)); }
	inline bool get_isReadOnly_30() const { return ___isReadOnly_30; }
	inline bool* get_address_of_isReadOnly_30() { return &___isReadOnly_30; }
	inline void set_isReadOnly_30(bool value)
	{
		___isReadOnly_30 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_31() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_useUserOverride_31)); }
	inline bool get_m_useUserOverride_31() const { return ___m_useUserOverride_31; }
	inline bool* get_address_of_m_useUserOverride_31() { return &___m_useUserOverride_31; }
	inline void set_m_useUserOverride_31(bool value)
	{
		___m_useUserOverride_31 = value;
	}

	inline static int32_t get_offset_of_m_isInvariant_32() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_isInvariant_32)); }
	inline bool get_m_isInvariant_32() const { return ___m_isInvariant_32; }
	inline bool* get_address_of_m_isInvariant_32() { return &___m_isInvariant_32; }
	inline void set_m_isInvariant_32(bool value)
	{
		___m_isInvariant_32 = value;
	}

	inline static int32_t get_offset_of_validForParseAsNumber_33() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsNumber_33)); }
	inline bool get_validForParseAsNumber_33() const { return ___validForParseAsNumber_33; }
	inline bool* get_address_of_validForParseAsNumber_33() { return &___validForParseAsNumber_33; }
	inline void set_validForParseAsNumber_33(bool value)
	{
		___validForParseAsNumber_33 = value;
	}

	inline static int32_t get_offset_of_validForParseAsCurrency_34() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsCurrency_34)); }
	inline bool get_validForParseAsCurrency_34() const { return ___validForParseAsCurrency_34; }
	inline bool* get_address_of_validForParseAsCurrency_34() { return &___validForParseAsCurrency_34; }
	inline void set_validForParseAsCurrency_34(bool value)
	{
		___validForParseAsCurrency_34 = value;
	}
};

struct NumberFormatInfo_t435877138_StaticFields
{
public:
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.NumberFormatInfo::invariantInfo
	NumberFormatInfo_t435877138 * ___invariantInfo_0;

public:
	inline static int32_t get_offset_of_invariantInfo_0() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138_StaticFields, ___invariantInfo_0)); }
	inline NumberFormatInfo_t435877138 * get_invariantInfo_0() const { return ___invariantInfo_0; }
	inline NumberFormatInfo_t435877138 ** get_address_of_invariantInfo_0() { return &___invariantInfo_0; }
	inline void set_invariantInfo_0(NumberFormatInfo_t435877138 * value)
	{
		___invariantInfo_0 = value;
		Il2CppCodeGenWriteBarrier((&___invariantInfo_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NUMBERFORMATINFO_T435877138_H
#ifndef FILENOTFOUNDEXCEPTION_T225391025_H
#define FILENOTFOUNDEXCEPTION_T225391025_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.FileNotFoundException
struct  FileNotFoundException_t225391025  : public IOException_t4088381929
{
public:
	// System.String System.IO.FileNotFoundException::_fileName
	String_t* ____fileName_18;
	// System.String System.IO.FileNotFoundException::_fusionLog
	String_t* ____fusionLog_19;

public:
	inline static int32_t get_offset_of__fileName_18() { return static_cast<int32_t>(offsetof(FileNotFoundException_t225391025, ____fileName_18)); }
	inline String_t* get__fileName_18() const { return ____fileName_18; }
	inline String_t** get_address_of__fileName_18() { return &____fileName_18; }
	inline void set__fileName_18(String_t* value)
	{
		____fileName_18 = value;
		Il2CppCodeGenWriteBarrier((&____fileName_18), value);
	}

	inline static int32_t get_offset_of__fusionLog_19() { return static_cast<int32_t>(offsetof(FileNotFoundException_t225391025, ____fusionLog_19)); }
	inline String_t* get__fusionLog_19() const { return ____fusionLog_19; }
	inline String_t** get_address_of__fusionLog_19() { return &____fusionLog_19; }
	inline void set__fusionLog_19(String_t* value)
	{
		____fusionLog_19 = value;
		Il2CppCodeGenWriteBarrier((&____fusionLog_19), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILENOTFOUNDEXCEPTION_T225391025_H
#ifndef FILESTREAM_T4292183065_H
#define FILESTREAM_T4292183065_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.FileStream
struct  FileStream_t4292183065  : public Stream_t1273022909
{
public:
	// System.Byte[] System.IO.FileStream::buf
	ByteU5BU5D_t4116647657* ___buf_6;
	// System.String System.IO.FileStream::name
	String_t* ___name_7;
	// Microsoft.Win32.SafeHandles.SafeFileHandle System.IO.FileStream::safeHandle
	SafeFileHandle_t2755812594 * ___safeHandle_8;
	// System.Boolean System.IO.FileStream::isExposed
	bool ___isExposed_9;
	// System.Int64 System.IO.FileStream::append_startpos
	int64_t ___append_startpos_10;
	// System.IO.FileAccess System.IO.FileStream::access
	int32_t ___access_11;
	// System.Boolean System.IO.FileStream::owner
	bool ___owner_12;
	// System.Boolean System.IO.FileStream::async
	bool ___async_13;
	// System.Boolean System.IO.FileStream::canseek
	bool ___canseek_14;
	// System.Boolean System.IO.FileStream::anonymous
	bool ___anonymous_15;
	// System.Boolean System.IO.FileStream::buf_dirty
	bool ___buf_dirty_16;
	// System.Int32 System.IO.FileStream::buf_size
	int32_t ___buf_size_17;
	// System.Int32 System.IO.FileStream::buf_length
	int32_t ___buf_length_18;
	// System.Int32 System.IO.FileStream::buf_offset
	int32_t ___buf_offset_19;
	// System.Int64 System.IO.FileStream::buf_start
	int64_t ___buf_start_20;

public:
	inline static int32_t get_offset_of_buf_6() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_6)); }
	inline ByteU5BU5D_t4116647657* get_buf_6() const { return ___buf_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_6() { return &___buf_6; }
	inline void set_buf_6(ByteU5BU5D_t4116647657* value)
	{
		___buf_6 = value;
		Il2CppCodeGenWriteBarrier((&___buf_6), value);
	}

	inline static int32_t get_offset_of_name_7() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___name_7)); }
	inline String_t* get_name_7() const { return ___name_7; }
	inline String_t** get_address_of_name_7() { return &___name_7; }
	inline void set_name_7(String_t* value)
	{
		___name_7 = value;
		Il2CppCodeGenWriteBarrier((&___name_7), value);
	}

	inline static int32_t get_offset_of_safeHandle_8() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___safeHandle_8)); }
	inline SafeFileHandle_t2755812594 * get_safeHandle_8() const { return ___safeHandle_8; }
	inline SafeFileHandle_t2755812594 ** get_address_of_safeHandle_8() { return &___safeHandle_8; }
	inline void set_safeHandle_8(SafeFileHandle_t2755812594 * value)
	{
		___safeHandle_8 = value;
		Il2CppCodeGenWriteBarrier((&___safeHandle_8), value);
	}

	inline static int32_t get_offset_of_isExposed_9() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___isExposed_9)); }
	inline bool get_isExposed_9() const { return ___isExposed_9; }
	inline bool* get_address_of_isExposed_9() { return &___isExposed_9; }
	inline void set_isExposed_9(bool value)
	{
		___isExposed_9 = value;
	}

	inline static int32_t get_offset_of_append_startpos_10() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___append_startpos_10)); }
	inline int64_t get_append_startpos_10() const { return ___append_startpos_10; }
	inline int64_t* get_address_of_append_startpos_10() { return &___append_startpos_10; }
	inline void set_append_startpos_10(int64_t value)
	{
		___append_startpos_10 = value;
	}

	inline static int32_t get_offset_of_access_11() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___access_11)); }
	inline int32_t get_access_11() const { return ___access_11; }
	inline int32_t* get_address_of_access_11() { return &___access_11; }
	inline void set_access_11(int32_t value)
	{
		___access_11 = value;
	}

	inline static int32_t get_offset_of_owner_12() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___owner_12)); }
	inline bool get_owner_12() const { return ___owner_12; }
	inline bool* get_address_of_owner_12() { return &___owner_12; }
	inline void set_owner_12(bool value)
	{
		___owner_12 = value;
	}

	inline static int32_t get_offset_of_async_13() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___async_13)); }
	inline bool get_async_13() const { return ___async_13; }
	inline bool* get_address_of_async_13() { return &___async_13; }
	inline void set_async_13(bool value)
	{
		___async_13 = value;
	}

	inline static int32_t get_offset_of_canseek_14() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___canseek_14)); }
	inline bool get_canseek_14() const { return ___canseek_14; }
	inline bool* get_address_of_canseek_14() { return &___canseek_14; }
	inline void set_canseek_14(bool value)
	{
		___canseek_14 = value;
	}

	inline static int32_t get_offset_of_anonymous_15() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___anonymous_15)); }
	inline bool get_anonymous_15() const { return ___anonymous_15; }
	inline bool* get_address_of_anonymous_15() { return &___anonymous_15; }
	inline void set_anonymous_15(bool value)
	{
		___anonymous_15 = value;
	}

	inline static int32_t get_offset_of_buf_dirty_16() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_dirty_16)); }
	inline bool get_buf_dirty_16() const { return ___buf_dirty_16; }
	inline bool* get_address_of_buf_dirty_16() { return &___buf_dirty_16; }
	inline void set_buf_dirty_16(bool value)
	{
		___buf_dirty_16 = value;
	}

	inline static int32_t get_offset_of_buf_size_17() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_size_17)); }
	inline int32_t get_buf_size_17() const { return ___buf_size_17; }
	inline int32_t* get_address_of_buf_size_17() { return &___buf_size_17; }
	inline void set_buf_size_17(int32_t value)
	{
		___buf_size_17 = value;
	}

	inline static int32_t get_offset_of_buf_length_18() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_length_18)); }
	inline int32_t get_buf_length_18() const { return ___buf_length_18; }
	inline int32_t* get_address_of_buf_length_18() { return &___buf_length_18; }
	inline void set_buf_length_18(int32_t value)
	{
		___buf_length_18 = value;
	}

	inline static int32_t get_offset_of_buf_offset_19() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_offset_19)); }
	inline int32_t get_buf_offset_19() const { return ___buf_offset_19; }
	inline int32_t* get_address_of_buf_offset_19() { return &___buf_offset_19; }
	inline void set_buf_offset_19(int32_t value)
	{
		___buf_offset_19 = value;
	}

	inline static int32_t get_offset_of_buf_start_20() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_start_20)); }
	inline int64_t get_buf_start_20() const { return ___buf_start_20; }
	inline int64_t* get_address_of_buf_start_20() { return &___buf_start_20; }
	inline void set_buf_start_20(int64_t value)
	{
		___buf_start_20 = value;
	}
};

struct FileStream_t4292183065_StaticFields
{
public:
	// System.Byte[] System.IO.FileStream::buf_recycle
	ByteU5BU5D_t4116647657* ___buf_recycle_4;
	// System.Object System.IO.FileStream::buf_recycle_lock
	RuntimeObject * ___buf_recycle_lock_5;

public:
	inline static int32_t get_offset_of_buf_recycle_4() { return static_cast<int32_t>(offsetof(FileStream_t4292183065_StaticFields, ___buf_recycle_4)); }
	inline ByteU5BU5D_t4116647657* get_buf_recycle_4() const { return ___buf_recycle_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_recycle_4() { return &___buf_recycle_4; }
	inline void set_buf_recycle_4(ByteU5BU5D_t4116647657* value)
	{
		___buf_recycle_4 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_4), value);
	}

	inline static int32_t get_offset_of_buf_recycle_lock_5() { return static_cast<int32_t>(offsetof(FileStream_t4292183065_StaticFields, ___buf_recycle_lock_5)); }
	inline RuntimeObject * get_buf_recycle_lock_5() const { return ___buf_recycle_lock_5; }
	inline RuntimeObject ** get_address_of_buf_recycle_lock_5() { return &___buf_recycle_lock_5; }
	inline void set_buf_recycle_lock_5(RuntimeObject * value)
	{
		___buf_recycle_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_lock_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILESTREAM_T4292183065_H
#ifndef MISSINGMEMBEREXCEPTION_T1385081665_H
#define MISSINGMEMBEREXCEPTION_T1385081665_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MissingMemberException
struct  MissingMemberException_t1385081665  : public MemberAccessException_t1734467078
{
public:
	// System.String System.MissingMemberException::ClassName
	String_t* ___ClassName_17;
	// System.String System.MissingMemberException::MemberName
	String_t* ___MemberName_18;
	// System.Byte[] System.MissingMemberException::Signature
	ByteU5BU5D_t4116647657* ___Signature_19;

public:
	inline static int32_t get_offset_of_ClassName_17() { return static_cast<int32_t>(offsetof(MissingMemberException_t1385081665, ___ClassName_17)); }
	inline String_t* get_ClassName_17() const { return ___ClassName_17; }
	inline String_t** get_address_of_ClassName_17() { return &___ClassName_17; }
	inline void set_ClassName_17(String_t* value)
	{
		___ClassName_17 = value;
		Il2CppCodeGenWriteBarrier((&___ClassName_17), value);
	}

	inline static int32_t get_offset_of_MemberName_18() { return static_cast<int32_t>(offsetof(MissingMemberException_t1385081665, ___MemberName_18)); }
	inline String_t* get_MemberName_18() const { return ___MemberName_18; }
	inline String_t** get_address_of_MemberName_18() { return &___MemberName_18; }
	inline void set_MemberName_18(String_t* value)
	{
		___MemberName_18 = value;
		Il2CppCodeGenWriteBarrier((&___MemberName_18), value);
	}

	inline static int32_t get_offset_of_Signature_19() { return static_cast<int32_t>(offsetof(MissingMemberException_t1385081665, ___Signature_19)); }
	inline ByteU5BU5D_t4116647657* get_Signature_19() const { return ___Signature_19; }
	inline ByteU5BU5D_t4116647657** get_address_of_Signature_19() { return &___Signature_19; }
	inline void set_Signature_19(ByteU5BU5D_t4116647657* value)
	{
		___Signature_19 = value;
		Il2CppCodeGenWriteBarrier((&___Signature_19), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MISSINGMEMBEREXCEPTION_T1385081665_H
#ifndef MULTICASTDELEGATE_T_H
#define MULTICASTDELEGATE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t1188392813
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_t1703627840* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_t1703627840* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_t1703627840** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_t1703627840* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((&___delegates_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t1188392813_marshaled_pinvoke
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t1188392813_marshaled_com
{
	DelegateU5BU5D_t1703627840* ___delegates_11;
};
#endif // MULTICASTDELEGATE_T_H
#ifndef OBJECTDISPOSEDEXCEPTION_T21392786_H
#define OBJECTDISPOSEDEXCEPTION_T21392786_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ObjectDisposedException
struct  ObjectDisposedException_t21392786  : public InvalidOperationException_t56020091
{
public:
	// System.String System.ObjectDisposedException::objectName
	String_t* ___objectName_17;

public:
	inline static int32_t get_offset_of_objectName_17() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___objectName_17)); }
	inline String_t* get_objectName_17() const { return ___objectName_17; }
	inline String_t** get_address_of_objectName_17() { return &___objectName_17; }
	inline void set_objectName_17(String_t* value)
	{
		___objectName_17 = value;
		Il2CppCodeGenWriteBarrier((&___objectName_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OBJECTDISPOSEDEXCEPTION_T21392786_H
#ifndef OPERATINGSYSTEM_T3730783609_H
#define OPERATINGSYSTEM_T3730783609_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.OperatingSystem
struct  OperatingSystem_t3730783609  : public RuntimeObject
{
public:
	// System.PlatformID System.OperatingSystem::_platform
	int32_t ____platform_0;
	// System.Version System.OperatingSystem::_version
	Version_t3456873960 * ____version_1;
	// System.String System.OperatingSystem::_servicePack
	String_t* ____servicePack_2;

public:
	inline static int32_t get_offset_of__platform_0() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____platform_0)); }
	inline int32_t get__platform_0() const { return ____platform_0; }
	inline int32_t* get_address_of__platform_0() { return &____platform_0; }
	inline void set__platform_0(int32_t value)
	{
		____platform_0 = value;
	}

	inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____version_1)); }
	inline Version_t3456873960 * get__version_1() const { return ____version_1; }
	inline Version_t3456873960 ** get_address_of__version_1() { return &____version_1; }
	inline void set__version_1(Version_t3456873960 * value)
	{
		____version_1 = value;
		Il2CppCodeGenWriteBarrier((&____version_1), value);
	}

	inline static int32_t get_offset_of__servicePack_2() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____servicePack_2)); }
	inline String_t* get__servicePack_2() const { return ____servicePack_2; }
	inline String_t** get_address_of__servicePack_2() { return &____servicePack_2; }
	inline void set__servicePack_2(String_t* value)
	{
		____servicePack_2 = value;
		Il2CppCodeGenWriteBarrier((&____servicePack_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OPERATINGSYSTEM_T3730783609_H
#ifndef OVERFLOWEXCEPTION_T2020128637_H
#define OVERFLOWEXCEPTION_T2020128637_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.OverflowException
struct  OverflowException_t2020128637  : public ArithmeticException_t4283546778
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OVERFLOWEXCEPTION_T2020128637_H
#ifndef ASSEMBLYNAME_T270931938_H
#define ASSEMBLYNAME_T270931938_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.AssemblyName
struct  AssemblyName_t270931938  : public RuntimeObject
{
public:
	// System.String System.Reflection.AssemblyName::name
	String_t* ___name_0;
	// System.String System.Reflection.AssemblyName::codebase
	String_t* ___codebase_1;
	// System.Int32 System.Reflection.AssemblyName::major
	int32_t ___major_2;
	// System.Int32 System.Reflection.AssemblyName::minor
	int32_t ___minor_3;
	// System.Int32 System.Reflection.AssemblyName::build
	int32_t ___build_4;
	// System.Int32 System.Reflection.AssemblyName::revision
	int32_t ___revision_5;
	// System.Globalization.CultureInfo System.Reflection.AssemblyName::cultureinfo
	CultureInfo_t4157843068 * ___cultureinfo_6;
	// System.Reflection.AssemblyNameFlags System.Reflection.AssemblyName::flags
	int32_t ___flags_7;
	// System.Configuration.Assemblies.AssemblyHashAlgorithm System.Reflection.AssemblyName::hashalg
	int32_t ___hashalg_8;
	// System.Reflection.StrongNameKeyPair System.Reflection.AssemblyName::keypair
	StrongNameKeyPair_t3411219591 * ___keypair_9;
	// System.Byte[] System.Reflection.AssemblyName::publicKey
	ByteU5BU5D_t4116647657* ___publicKey_10;
	// System.Byte[] System.Reflection.AssemblyName::keyToken
	ByteU5BU5D_t4116647657* ___keyToken_11;
	// System.Configuration.Assemblies.AssemblyVersionCompatibility System.Reflection.AssemblyName::versioncompat
	int32_t ___versioncompat_12;
	// System.Version System.Reflection.AssemblyName::version
	Version_t3456873960 * ___version_13;
	// System.Reflection.ProcessorArchitecture System.Reflection.AssemblyName::processor_architecture
	int32_t ___processor_architecture_14;
	// System.Reflection.AssemblyContentType System.Reflection.AssemblyName::contentType
	int32_t ___contentType_15;

public:
	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___name_0)); }
	inline String_t* get_name_0() const { return ___name_0; }
	inline String_t** get_address_of_name_0() { return &___name_0; }
	inline void set_name_0(String_t* value)
	{
		___name_0 = value;
		Il2CppCodeGenWriteBarrier((&___name_0), value);
	}

	inline static int32_t get_offset_of_codebase_1() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___codebase_1)); }
	inline String_t* get_codebase_1() const { return ___codebase_1; }
	inline String_t** get_address_of_codebase_1() { return &___codebase_1; }
	inline void set_codebase_1(String_t* value)
	{
		___codebase_1 = value;
		Il2CppCodeGenWriteBarrier((&___codebase_1), value);
	}

	inline static int32_t get_offset_of_major_2() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___major_2)); }
	inline int32_t get_major_2() const { return ___major_2; }
	inline int32_t* get_address_of_major_2() { return &___major_2; }
	inline void set_major_2(int32_t value)
	{
		___major_2 = value;
	}

	inline static int32_t get_offset_of_minor_3() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___minor_3)); }
	inline int32_t get_minor_3() const { return ___minor_3; }
	inline int32_t* get_address_of_minor_3() { return &___minor_3; }
	inline void set_minor_3(int32_t value)
	{
		___minor_3 = value;
	}

	inline static int32_t get_offset_of_build_4() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___build_4)); }
	inline int32_t get_build_4() const { return ___build_4; }
	inline int32_t* get_address_of_build_4() { return &___build_4; }
	inline void set_build_4(int32_t value)
	{
		___build_4 = value;
	}

	inline static int32_t get_offset_of_revision_5() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___revision_5)); }
	inline int32_t get_revision_5() const { return ___revision_5; }
	inline int32_t* get_address_of_revision_5() { return &___revision_5; }
	inline void set_revision_5(int32_t value)
	{
		___revision_5 = value;
	}

	inline static int32_t get_offset_of_cultureinfo_6() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___cultureinfo_6)); }
	inline CultureInfo_t4157843068 * get_cultureinfo_6() const { return ___cultureinfo_6; }
	inline CultureInfo_t4157843068 ** get_address_of_cultureinfo_6() { return &___cultureinfo_6; }
	inline void set_cultureinfo_6(CultureInfo_t4157843068 * value)
	{
		___cultureinfo_6 = value;
		Il2CppCodeGenWriteBarrier((&___cultureinfo_6), value);
	}

	inline static int32_t get_offset_of_flags_7() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___flags_7)); }
	inline int32_t get_flags_7() const { return ___flags_7; }
	inline int32_t* get_address_of_flags_7() { return &___flags_7; }
	inline void set_flags_7(int32_t value)
	{
		___flags_7 = value;
	}

	inline static int32_t get_offset_of_hashalg_8() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___hashalg_8)); }
	inline int32_t get_hashalg_8() const { return ___hashalg_8; }
	inline int32_t* get_address_of_hashalg_8() { return &___hashalg_8; }
	inline void set_hashalg_8(int32_t value)
	{
		___hashalg_8 = value;
	}

	inline static int32_t get_offset_of_keypair_9() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___keypair_9)); }
	inline StrongNameKeyPair_t3411219591 * get_keypair_9() const { return ___keypair_9; }
	inline StrongNameKeyPair_t3411219591 ** get_address_of_keypair_9() { return &___keypair_9; }
	inline void set_keypair_9(StrongNameKeyPair_t3411219591 * value)
	{
		___keypair_9 = value;
		Il2CppCodeGenWriteBarrier((&___keypair_9), value);
	}

	inline static int32_t get_offset_of_publicKey_10() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___publicKey_10)); }
	inline ByteU5BU5D_t4116647657* get_publicKey_10() const { return ___publicKey_10; }
	inline ByteU5BU5D_t4116647657** get_address_of_publicKey_10() { return &___publicKey_10; }
	inline void set_publicKey_10(ByteU5BU5D_t4116647657* value)
	{
		___publicKey_10 = value;
		Il2CppCodeGenWriteBarrier((&___publicKey_10), value);
	}

	inline static int32_t get_offset_of_keyToken_11() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___keyToken_11)); }
	inline ByteU5BU5D_t4116647657* get_keyToken_11() const { return ___keyToken_11; }
	inline ByteU5BU5D_t4116647657** get_address_of_keyToken_11() { return &___keyToken_11; }
	inline void set_keyToken_11(ByteU5BU5D_t4116647657* value)
	{
		___keyToken_11 = value;
		Il2CppCodeGenWriteBarrier((&___keyToken_11), value);
	}

	inline static int32_t get_offset_of_versioncompat_12() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___versioncompat_12)); }
	inline int32_t get_versioncompat_12() const { return ___versioncompat_12; }
	inline int32_t* get_address_of_versioncompat_12() { return &___versioncompat_12; }
	inline void set_versioncompat_12(int32_t value)
	{
		___versioncompat_12 = value;
	}

	inline static int32_t get_offset_of_version_13() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___version_13)); }
	inline Version_t3456873960 * get_version_13() const { return ___version_13; }
	inline Version_t3456873960 ** get_address_of_version_13() { return &___version_13; }
	inline void set_version_13(Version_t3456873960 * value)
	{
		___version_13 = value;
		Il2CppCodeGenWriteBarrier((&___version_13), value);
	}

	inline static int32_t get_offset_of_processor_architecture_14() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___processor_architecture_14)); }
	inline int32_t get_processor_architecture_14() const { return ___processor_architecture_14; }
	inline int32_t* get_address_of_processor_architecture_14() { return &___processor_architecture_14; }
	inline void set_processor_architecture_14(int32_t value)
	{
		___processor_architecture_14 = value;
	}

	inline static int32_t get_offset_of_contentType_15() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___contentType_15)); }
	inline int32_t get_contentType_15() const { return ___contentType_15; }
	inline int32_t* get_address_of_contentType_15() { return &___contentType_15; }
	inline void set_contentType_15(int32_t value)
	{
		___contentType_15 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.AssemblyName
struct AssemblyName_t270931938_marshaled_pinvoke
{
	char* ___name_0;
	char* ___codebase_1;
	int32_t ___major_2;
	int32_t ___minor_3;
	int32_t ___build_4;
	int32_t ___revision_5;
	CultureInfo_t4157843068_marshaled_pinvoke* ___cultureinfo_6;
	int32_t ___flags_7;
	int32_t ___hashalg_8;
	StrongNameKeyPair_t3411219591 * ___keypair_9;
	uint8_t* ___publicKey_10;
	uint8_t* ___keyToken_11;
	int32_t ___versioncompat_12;
	Version_t3456873960 * ___version_13;
	int32_t ___processor_architecture_14;
	int32_t ___contentType_15;
};
// Native definition for COM marshalling of System.Reflection.AssemblyName
struct AssemblyName_t270931938_marshaled_com
{
	Il2CppChar* ___name_0;
	Il2CppChar* ___codebase_1;
	int32_t ___major_2;
	int32_t ___minor_3;
	int32_t ___build_4;
	int32_t ___revision_5;
	CultureInfo_t4157843068_marshaled_com* ___cultureinfo_6;
	int32_t ___flags_7;
	int32_t ___hashalg_8;
	StrongNameKeyPair_t3411219591 * ___keypair_9;
	uint8_t* ___publicKey_10;
	uint8_t* ___keyToken_11;
	int32_t ___versioncompat_12;
	Version_t3456873960 * ___version_13;
	int32_t ___processor_architecture_14;
	int32_t ___contentType_15;
};
#endif // ASSEMBLYNAME_T270931938_H
#ifndef MODULE_T2987026101_H
#define MODULE_T2987026101_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Module
struct  Module_t2987026101  : public RuntimeObject
{
public:
	// System.IntPtr System.Reflection.Module::_impl
	intptr_t ____impl_2;
	// System.Reflection.Assembly System.Reflection.Module::assembly
	Assembly_t * ___assembly_3;
	// System.String System.Reflection.Module::fqname
	String_t* ___fqname_4;
	// System.String System.Reflection.Module::name
	String_t* ___name_5;
	// System.String System.Reflection.Module::scopename
	String_t* ___scopename_6;
	// System.Boolean System.Reflection.Module::is_resource
	bool ___is_resource_7;
	// System.Int32 System.Reflection.Module::token
	int32_t ___token_8;

public:
	inline static int32_t get_offset_of__impl_2() { return static_cast<int32_t>(offsetof(Module_t2987026101, ____impl_2)); }
	inline intptr_t get__impl_2() const { return ____impl_2; }
	inline intptr_t* get_address_of__impl_2() { return &____impl_2; }
	inline void set__impl_2(intptr_t value)
	{
		____impl_2 = value;
	}

	inline static int32_t get_offset_of_assembly_3() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___assembly_3)); }
	inline Assembly_t * get_assembly_3() const { return ___assembly_3; }
	inline Assembly_t ** get_address_of_assembly_3() { return &___assembly_3; }
	inline void set_assembly_3(Assembly_t * value)
	{
		___assembly_3 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_3), value);
	}

	inline static int32_t get_offset_of_fqname_4() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___fqname_4)); }
	inline String_t* get_fqname_4() const { return ___fqname_4; }
	inline String_t** get_address_of_fqname_4() { return &___fqname_4; }
	inline void set_fqname_4(String_t* value)
	{
		___fqname_4 = value;
		Il2CppCodeGenWriteBarrier((&___fqname_4), value);
	}

	inline static int32_t get_offset_of_name_5() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___name_5)); }
	inline String_t* get_name_5() const { return ___name_5; }
	inline String_t** get_address_of_name_5() { return &___name_5; }
	inline void set_name_5(String_t* value)
	{
		___name_5 = value;
		Il2CppCodeGenWriteBarrier((&___name_5), value);
	}

	inline static int32_t get_offset_of_scopename_6() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___scopename_6)); }
	inline String_t* get_scopename_6() const { return ___scopename_6; }
	inline String_t** get_address_of_scopename_6() { return &___scopename_6; }
	inline void set_scopename_6(String_t* value)
	{
		___scopename_6 = value;
		Il2CppCodeGenWriteBarrier((&___scopename_6), value);
	}

	inline static int32_t get_offset_of_is_resource_7() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___is_resource_7)); }
	inline bool get_is_resource_7() const { return ___is_resource_7; }
	inline bool* get_address_of_is_resource_7() { return &___is_resource_7; }
	inline void set_is_resource_7(bool value)
	{
		___is_resource_7 = value;
	}

	inline static int32_t get_offset_of_token_8() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___token_8)); }
	inline int32_t get_token_8() const { return ___token_8; }
	inline int32_t* get_address_of_token_8() { return &___token_8; }
	inline void set_token_8(int32_t value)
	{
		___token_8 = value;
	}
};

struct Module_t2987026101_StaticFields
{
public:
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeName
	TypeFilter_t2356120900 * ___FilterTypeName_0;
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeNameIgnoreCase
	TypeFilter_t2356120900 * ___FilterTypeNameIgnoreCase_1;

public:
	inline static int32_t get_offset_of_FilterTypeName_0() { return static_cast<int32_t>(offsetof(Module_t2987026101_StaticFields, ___FilterTypeName_0)); }
	inline TypeFilter_t2356120900 * get_FilterTypeName_0() const { return ___FilterTypeName_0; }
	inline TypeFilter_t2356120900 ** get_address_of_FilterTypeName_0() { return &___FilterTypeName_0; }
	inline void set_FilterTypeName_0(TypeFilter_t2356120900 * value)
	{
		___FilterTypeName_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterTypeName_0), value);
	}

	inline static int32_t get_offset_of_FilterTypeNameIgnoreCase_1() { return static_cast<int32_t>(offsetof(Module_t2987026101_StaticFields, ___FilterTypeNameIgnoreCase_1)); }
	inline TypeFilter_t2356120900 * get_FilterTypeNameIgnoreCase_1() const { return ___FilterTypeNameIgnoreCase_1; }
	inline TypeFilter_t2356120900 ** get_address_of_FilterTypeNameIgnoreCase_1() { return &___FilterTypeNameIgnoreCase_1; }
	inline void set_FilterTypeNameIgnoreCase_1(TypeFilter_t2356120900 * value)
	{
		___FilterTypeNameIgnoreCase_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterTypeNameIgnoreCase_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.Module
struct Module_t2987026101_marshaled_pinvoke
{
	intptr_t ____impl_2;
	Assembly_t_marshaled_pinvoke* ___assembly_3;
	char* ___fqname_4;
	char* ___name_5;
	char* ___scopename_6;
	int32_t ___is_resource_7;
	int32_t ___token_8;
};
// Native definition for COM marshalling of System.Reflection.Module
struct Module_t2987026101_marshaled_com
{
	intptr_t ____impl_2;
	Assembly_t_marshaled_com* ___assembly_3;
	Il2CppChar* ___fqname_4;
	Il2CppChar* ___name_5;
	Il2CppChar* ___scopename_6;
	int32_t ___is_resource_7;
	int32_t ___token_8;
};
#endif // MODULE_T2987026101_H
#ifndef RUNTIMEASSEMBLY_T1451753063_H
#define RUNTIMEASSEMBLY_T1451753063_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.RuntimeAssembly
struct  RuntimeAssembly_t1451753063  : public Assembly_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEASSEMBLY_T1451753063_H
#ifndef STREAMINGCONTEXT_T3711869237_H
#define STREAMINGCONTEXT_T3711869237_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Runtime.Serialization.StreamingContext
struct  StreamingContext_t3711869237 
{
public:
	// System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
	RuntimeObject * ___m_additionalContext_0;
	// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
	int32_t ___m_state_1;

public:
	inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___m_additionalContext_0)); }
	inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
	inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
	inline void set_m_additionalContext_0(RuntimeObject * value)
	{
		___m_additionalContext_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_additionalContext_0), value);
	}

	inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___m_state_1)); }
	inline int32_t get_m_state_1() const { return ___m_state_1; }
	inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
	inline void set_m_state_1(int32_t value)
	{
		___m_state_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_pinvoke
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_com
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
#endif // STREAMINGCONTEXT_T3711869237_H
#ifndef EVENTWAITHANDLE_T777845177_H
#define EVENTWAITHANDLE_T777845177_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.EventWaitHandle
struct  EventWaitHandle_t777845177  : public WaitHandle_t1743403487
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EVENTWAITHANDLE_T777845177_H
#ifndef EXECUTIONCONTEXT_T1748372627_H
#define EXECUTIONCONTEXT_T1748372627_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ExecutionContext
struct  ExecutionContext_t1748372627  : public RuntimeObject
{
public:
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContext
	SynchronizationContext_t2326897723 * ____syncContext_0;
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContextNoFlow
	SynchronizationContext_t2326897723 * ____syncContextNoFlow_1;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Threading.ExecutionContext::_logicalCallContext
	LogicalCallContext_t3342013719 * ____logicalCallContext_2;
	// System.Runtime.Remoting.Messaging.IllogicalCallContext System.Threading.ExecutionContext::_illogicalCallContext
	IllogicalCallContext_t515815706 * ____illogicalCallContext_3;
	// System.Threading.ExecutionContext/Flags System.Threading.ExecutionContext::_flags
	int32_t ____flags_4;
	// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object> System.Threading.ExecutionContext::_localValues
	Dictionary_2_t1485349242 * ____localValues_5;
	// System.Collections.Generic.List`1<System.Threading.IAsyncLocal> System.Threading.ExecutionContext::_localChangeNotifications
	List_1_t2130129336 * ____localChangeNotifications_6;

public:
	inline static int32_t get_offset_of__syncContext_0() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____syncContext_0)); }
	inline SynchronizationContext_t2326897723 * get__syncContext_0() const { return ____syncContext_0; }
	inline SynchronizationContext_t2326897723 ** get_address_of__syncContext_0() { return &____syncContext_0; }
	inline void set__syncContext_0(SynchronizationContext_t2326897723 * value)
	{
		____syncContext_0 = value;
		Il2CppCodeGenWriteBarrier((&____syncContext_0), value);
	}

	inline static int32_t get_offset_of__syncContextNoFlow_1() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____syncContextNoFlow_1)); }
	inline SynchronizationContext_t2326897723 * get__syncContextNoFlow_1() const { return ____syncContextNoFlow_1; }
	inline SynchronizationContext_t2326897723 ** get_address_of__syncContextNoFlow_1() { return &____syncContextNoFlow_1; }
	inline void set__syncContextNoFlow_1(SynchronizationContext_t2326897723 * value)
	{
		____syncContextNoFlow_1 = value;
		Il2CppCodeGenWriteBarrier((&____syncContextNoFlow_1), value);
	}

	inline static int32_t get_offset_of__logicalCallContext_2() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____logicalCallContext_2)); }
	inline LogicalCallContext_t3342013719 * get__logicalCallContext_2() const { return ____logicalCallContext_2; }
	inline LogicalCallContext_t3342013719 ** get_address_of__logicalCallContext_2() { return &____logicalCallContext_2; }
	inline void set__logicalCallContext_2(LogicalCallContext_t3342013719 * value)
	{
		____logicalCallContext_2 = value;
		Il2CppCodeGenWriteBarrier((&____logicalCallContext_2), value);
	}

	inline static int32_t get_offset_of__illogicalCallContext_3() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____illogicalCallContext_3)); }
	inline IllogicalCallContext_t515815706 * get__illogicalCallContext_3() const { return ____illogicalCallContext_3; }
	inline IllogicalCallContext_t515815706 ** get_address_of__illogicalCallContext_3() { return &____illogicalCallContext_3; }
	inline void set__illogicalCallContext_3(IllogicalCallContext_t515815706 * value)
	{
		____illogicalCallContext_3 = value;
		Il2CppCodeGenWriteBarrier((&____illogicalCallContext_3), value);
	}

	inline static int32_t get_offset_of__flags_4() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____flags_4)); }
	inline int32_t get__flags_4() const { return ____flags_4; }
	inline int32_t* get_address_of__flags_4() { return &____flags_4; }
	inline void set__flags_4(int32_t value)
	{
		____flags_4 = value;
	}

	inline static int32_t get_offset_of__localValues_5() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____localValues_5)); }
	inline Dictionary_2_t1485349242 * get__localValues_5() const { return ____localValues_5; }
	inline Dictionary_2_t1485349242 ** get_address_of__localValues_5() { return &____localValues_5; }
	inline void set__localValues_5(Dictionary_2_t1485349242 * value)
	{
		____localValues_5 = value;
		Il2CppCodeGenWriteBarrier((&____localValues_5), value);
	}

	inline static int32_t get_offset_of__localChangeNotifications_6() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____localChangeNotifications_6)); }
	inline List_1_t2130129336 * get__localChangeNotifications_6() const { return ____localChangeNotifications_6; }
	inline List_1_t2130129336 ** get_address_of__localChangeNotifications_6() { return &____localChangeNotifications_6; }
	inline void set__localChangeNotifications_6(List_1_t2130129336 * value)
	{
		____localChangeNotifications_6 = value;
		Il2CppCodeGenWriteBarrier((&____localChangeNotifications_6), value);
	}
};

struct ExecutionContext_t1748372627_StaticFields
{
public:
	// System.Threading.ExecutionContext System.Threading.ExecutionContext::s_dummyDefaultEC
	ExecutionContext_t1748372627 * ___s_dummyDefaultEC_7;

public:
	inline static int32_t get_offset_of_s_dummyDefaultEC_7() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627_StaticFields, ___s_dummyDefaultEC_7)); }
	inline ExecutionContext_t1748372627 * get_s_dummyDefaultEC_7() const { return ___s_dummyDefaultEC_7; }
	inline ExecutionContext_t1748372627 ** get_address_of_s_dummyDefaultEC_7() { return &___s_dummyDefaultEC_7; }
	inline void set_s_dummyDefaultEC_7(ExecutionContext_t1748372627 * value)
	{
		___s_dummyDefaultEC_7 = value;
		Il2CppCodeGenWriteBarrier((&___s_dummyDefaultEC_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EXECUTIONCONTEXT_T1748372627_H
#ifndef REGISTEREDWAITHANDLE_T1529538454_H
#define REGISTEREDWAITHANDLE_T1529538454_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.RegisteredWaitHandle
struct  RegisteredWaitHandle_t1529538454  : public MarshalByRefObject_t2760389100
{
public:
	// System.Threading.WaitHandle System.Threading.RegisteredWaitHandle::_waitObject
	WaitHandle_t1743403487 * ____waitObject_1;
	// System.Threading.WaitOrTimerCallback System.Threading.RegisteredWaitHandle::_callback
	WaitOrTimerCallback_t1973723282 * ____callback_2;
	// System.Object System.Threading.RegisteredWaitHandle::_state
	RuntimeObject * ____state_3;
	// System.Threading.WaitHandle System.Threading.RegisteredWaitHandle::_finalEvent
	WaitHandle_t1743403487 * ____finalEvent_4;
	// System.Threading.ManualResetEvent System.Threading.RegisteredWaitHandle::_cancelEvent
	ManualResetEvent_t451242010 * ____cancelEvent_5;
	// System.TimeSpan System.Threading.RegisteredWaitHandle::_timeout
	TimeSpan_t881159249  ____timeout_6;
	// System.Int32 System.Threading.RegisteredWaitHandle::_callsInProcess
	int32_t ____callsInProcess_7;
	// System.Boolean System.Threading.RegisteredWaitHandle::_executeOnlyOnce
	bool ____executeOnlyOnce_8;
	// System.Boolean System.Threading.RegisteredWaitHandle::_unregistered
	bool ____unregistered_9;

public:
	inline static int32_t get_offset_of__waitObject_1() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____waitObject_1)); }
	inline WaitHandle_t1743403487 * get__waitObject_1() const { return ____waitObject_1; }
	inline WaitHandle_t1743403487 ** get_address_of__waitObject_1() { return &____waitObject_1; }
	inline void set__waitObject_1(WaitHandle_t1743403487 * value)
	{
		____waitObject_1 = value;
		Il2CppCodeGenWriteBarrier((&____waitObject_1), value);
	}

	inline static int32_t get_offset_of__callback_2() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____callback_2)); }
	inline WaitOrTimerCallback_t1973723282 * get__callback_2() const { return ____callback_2; }
	inline WaitOrTimerCallback_t1973723282 ** get_address_of__callback_2() { return &____callback_2; }
	inline void set__callback_2(WaitOrTimerCallback_t1973723282 * value)
	{
		____callback_2 = value;
		Il2CppCodeGenWriteBarrier((&____callback_2), value);
	}

	inline static int32_t get_offset_of__state_3() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____state_3)); }
	inline RuntimeObject * get__state_3() const { return ____state_3; }
	inline RuntimeObject ** get_address_of__state_3() { return &____state_3; }
	inline void set__state_3(RuntimeObject * value)
	{
		____state_3 = value;
		Il2CppCodeGenWriteBarrier((&____state_3), value);
	}

	inline static int32_t get_offset_of__finalEvent_4() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____finalEvent_4)); }
	inline WaitHandle_t1743403487 * get__finalEvent_4() const { return ____finalEvent_4; }
	inline WaitHandle_t1743403487 ** get_address_of__finalEvent_4() { return &____finalEvent_4; }
	inline void set__finalEvent_4(WaitHandle_t1743403487 * value)
	{
		____finalEvent_4 = value;
		Il2CppCodeGenWriteBarrier((&____finalEvent_4), value);
	}

	inline static int32_t get_offset_of__cancelEvent_5() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____cancelEvent_5)); }
	inline ManualResetEvent_t451242010 * get__cancelEvent_5() const { return ____cancelEvent_5; }
	inline ManualResetEvent_t451242010 ** get_address_of__cancelEvent_5() { return &____cancelEvent_5; }
	inline void set__cancelEvent_5(ManualResetEvent_t451242010 * value)
	{
		____cancelEvent_5 = value;
		Il2CppCodeGenWriteBarrier((&____cancelEvent_5), value);
	}

	inline static int32_t get_offset_of__timeout_6() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____timeout_6)); }
	inline TimeSpan_t881159249  get__timeout_6() const { return ____timeout_6; }
	inline TimeSpan_t881159249 * get_address_of__timeout_6() { return &____timeout_6; }
	inline void set__timeout_6(TimeSpan_t881159249  value)
	{
		____timeout_6 = value;
	}

	inline static int32_t get_offset_of__callsInProcess_7() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____callsInProcess_7)); }
	inline int32_t get__callsInProcess_7() const { return ____callsInProcess_7; }
	inline int32_t* get_address_of__callsInProcess_7() { return &____callsInProcess_7; }
	inline void set__callsInProcess_7(int32_t value)
	{
		____callsInProcess_7 = value;
	}

	inline static int32_t get_offset_of__executeOnlyOnce_8() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____executeOnlyOnce_8)); }
	inline bool get__executeOnlyOnce_8() const { return ____executeOnlyOnce_8; }
	inline bool* get_address_of__executeOnlyOnce_8() { return &____executeOnlyOnce_8; }
	inline void set__executeOnlyOnce_8(bool value)
	{
		____executeOnlyOnce_8 = value;
	}

	inline static int32_t get_offset_of__unregistered_9() { return static_cast<int32_t>(offsetof(RegisteredWaitHandle_t1529538454, ____unregistered_9)); }
	inline bool get__unregistered_9() const { return ____unregistered_9; }
	inline bool* get_address_of__unregistered_9() { return &____unregistered_9; }
	inline void set__unregistered_9(bool value)
	{
		____unregistered_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REGISTEREDWAITHANDLE_T1529538454_H
#ifndef WORKSTEALINGQUEUE_T1255583295_H
#define WORKSTEALINGQUEUE_T1255583295_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadPoolWorkQueue/WorkStealingQueue
struct  WorkStealingQueue_t1255583295  : public RuntimeObject
{
public:
	// System.Threading.IThreadPoolWorkItem[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::m_array
	IThreadPoolWorkItemU5BU5D_t2006687567* ___m_array_0;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::m_mask
	int32_t ___m_mask_1;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::m_headIndex
	int32_t ___m_headIndex_2;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::m_tailIndex
	int32_t ___m_tailIndex_3;
	// System.Threading.SpinLock System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::m_foreignLock
	SpinLock_t508764825  ___m_foreignLock_4;

public:
	inline static int32_t get_offset_of_m_array_0() { return static_cast<int32_t>(offsetof(WorkStealingQueue_t1255583295, ___m_array_0)); }
	inline IThreadPoolWorkItemU5BU5D_t2006687567* get_m_array_0() const { return ___m_array_0; }
	inline IThreadPoolWorkItemU5BU5D_t2006687567** get_address_of_m_array_0() { return &___m_array_0; }
	inline void set_m_array_0(IThreadPoolWorkItemU5BU5D_t2006687567* value)
	{
		___m_array_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_array_0), value);
	}

	inline static int32_t get_offset_of_m_mask_1() { return static_cast<int32_t>(offsetof(WorkStealingQueue_t1255583295, ___m_mask_1)); }
	inline int32_t get_m_mask_1() const { return ___m_mask_1; }
	inline int32_t* get_address_of_m_mask_1() { return &___m_mask_1; }
	inline void set_m_mask_1(int32_t value)
	{
		___m_mask_1 = value;
	}

	inline static int32_t get_offset_of_m_headIndex_2() { return static_cast<int32_t>(offsetof(WorkStealingQueue_t1255583295, ___m_headIndex_2)); }
	inline int32_t get_m_headIndex_2() const { return ___m_headIndex_2; }
	inline int32_t* get_address_of_m_headIndex_2() { return &___m_headIndex_2; }
	inline void set_m_headIndex_2(int32_t value)
	{
		___m_headIndex_2 = value;
	}

	inline static int32_t get_offset_of_m_tailIndex_3() { return static_cast<int32_t>(offsetof(WorkStealingQueue_t1255583295, ___m_tailIndex_3)); }
	inline int32_t get_m_tailIndex_3() const { return ___m_tailIndex_3; }
	inline int32_t* get_address_of_m_tailIndex_3() { return &___m_tailIndex_3; }
	inline void set_m_tailIndex_3(int32_t value)
	{
		___m_tailIndex_3 = value;
	}

	inline static int32_t get_offset_of_m_foreignLock_4() { return static_cast<int32_t>(offsetof(WorkStealingQueue_t1255583295, ___m_foreignLock_4)); }
	inline SpinLock_t508764825  get_m_foreignLock_4() const { return ___m_foreignLock_4; }
	inline SpinLock_t508764825 * get_address_of_m_foreignLock_4() { return &___m_foreignLock_4; }
	inline void set_m_foreignLock_4(SpinLock_t508764825  value)
	{
		___m_foreignLock_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WORKSTEALINGQUEUE_T1255583295_H
#ifndef TIMEOUT_T1450424021_H
#define TIMEOUT_T1450424021_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.Timeout
struct  Timeout_t1450424021  : public RuntimeObject
{
public:

public:
};

struct Timeout_t1450424021_StaticFields
{
public:
	// System.TimeSpan System.Threading.Timeout::InfiniteTimeSpan
	TimeSpan_t881159249  ___InfiniteTimeSpan_0;

public:
	inline static int32_t get_offset_of_InfiniteTimeSpan_0() { return static_cast<int32_t>(offsetof(Timeout_t1450424021_StaticFields, ___InfiniteTimeSpan_0)); }
	inline TimeSpan_t881159249  get_InfiniteTimeSpan_0() const { return ___InfiniteTimeSpan_0; }
	inline TimeSpan_t881159249 * get_address_of_InfiniteTimeSpan_0() { return &___InfiniteTimeSpan_0; }
	inline void set_InfiniteTimeSpan_0(TimeSpan_t881159249  value)
	{
		___InfiniteTimeSpan_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEOUT_T1450424021_H
#ifndef TIMEZONEINFO_T161405854_H
#define TIMEZONEINFO_T161405854_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo
struct  TimeZoneInfo_t161405854  : public RuntimeObject
{
public:
	// System.TimeSpan System.TimeZoneInfo::baseUtcOffset
	TimeSpan_t881159249  ___baseUtcOffset_0;
	// System.String System.TimeZoneInfo::daylightDisplayName
	String_t* ___daylightDisplayName_1;
	// System.String System.TimeZoneInfo::displayName
	String_t* ___displayName_2;
	// System.String System.TimeZoneInfo::id
	String_t* ___id_3;
	// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>> System.TimeZoneInfo::transitions
	List_1_t1035217313 * ___transitions_5;
	// System.String System.TimeZoneInfo::standardDisplayName
	String_t* ___standardDisplayName_7;
	// System.Boolean System.TimeZoneInfo::supportsDaylightSavingTime
	bool ___supportsDaylightSavingTime_8;
	// System.TimeZoneInfo/AdjustmentRule[] System.TimeZoneInfo::adjustmentRules
	AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules_11;

public:
	inline static int32_t get_offset_of_baseUtcOffset_0() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___baseUtcOffset_0)); }
	inline TimeSpan_t881159249  get_baseUtcOffset_0() const { return ___baseUtcOffset_0; }
	inline TimeSpan_t881159249 * get_address_of_baseUtcOffset_0() { return &___baseUtcOffset_0; }
	inline void set_baseUtcOffset_0(TimeSpan_t881159249  value)
	{
		___baseUtcOffset_0 = value;
	}

	inline static int32_t get_offset_of_daylightDisplayName_1() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___daylightDisplayName_1)); }
	inline String_t* get_daylightDisplayName_1() const { return ___daylightDisplayName_1; }
	inline String_t** get_address_of_daylightDisplayName_1() { return &___daylightDisplayName_1; }
	inline void set_daylightDisplayName_1(String_t* value)
	{
		___daylightDisplayName_1 = value;
		Il2CppCodeGenWriteBarrier((&___daylightDisplayName_1), value);
	}

	inline static int32_t get_offset_of_displayName_2() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___displayName_2)); }
	inline String_t* get_displayName_2() const { return ___displayName_2; }
	inline String_t** get_address_of_displayName_2() { return &___displayName_2; }
	inline void set_displayName_2(String_t* value)
	{
		___displayName_2 = value;
		Il2CppCodeGenWriteBarrier((&___displayName_2), value);
	}

	inline static int32_t get_offset_of_id_3() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___id_3)); }
	inline String_t* get_id_3() const { return ___id_3; }
	inline String_t** get_address_of_id_3() { return &___id_3; }
	inline void set_id_3(String_t* value)
	{
		___id_3 = value;
		Il2CppCodeGenWriteBarrier((&___id_3), value);
	}

	inline static int32_t get_offset_of_transitions_5() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___transitions_5)); }
	inline List_1_t1035217313 * get_transitions_5() const { return ___transitions_5; }
	inline List_1_t1035217313 ** get_address_of_transitions_5() { return &___transitions_5; }
	inline void set_transitions_5(List_1_t1035217313 * value)
	{
		___transitions_5 = value;
		Il2CppCodeGenWriteBarrier((&___transitions_5), value);
	}

	inline static int32_t get_offset_of_standardDisplayName_7() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___standardDisplayName_7)); }
	inline String_t* get_standardDisplayName_7() const { return ___standardDisplayName_7; }
	inline String_t** get_address_of_standardDisplayName_7() { return &___standardDisplayName_7; }
	inline void set_standardDisplayName_7(String_t* value)
	{
		___standardDisplayName_7 = value;
		Il2CppCodeGenWriteBarrier((&___standardDisplayName_7), value);
	}

	inline static int32_t get_offset_of_supportsDaylightSavingTime_8() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___supportsDaylightSavingTime_8)); }
	inline bool get_supportsDaylightSavingTime_8() const { return ___supportsDaylightSavingTime_8; }
	inline bool* get_address_of_supportsDaylightSavingTime_8() { return &___supportsDaylightSavingTime_8; }
	inline void set_supportsDaylightSavingTime_8(bool value)
	{
		___supportsDaylightSavingTime_8 = value;
	}

	inline static int32_t get_offset_of_adjustmentRules_11() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854, ___adjustmentRules_11)); }
	inline AdjustmentRuleU5BU5D_t1469475992* get_adjustmentRules_11() const { return ___adjustmentRules_11; }
	inline AdjustmentRuleU5BU5D_t1469475992** get_address_of_adjustmentRules_11() { return &___adjustmentRules_11; }
	inline void set_adjustmentRules_11(AdjustmentRuleU5BU5D_t1469475992* value)
	{
		___adjustmentRules_11 = value;
		Il2CppCodeGenWriteBarrier((&___adjustmentRules_11), value);
	}
};

struct TimeZoneInfo_t161405854_StaticFields
{
public:
	// System.TimeZoneInfo System.TimeZoneInfo::local
	TimeZoneInfo_t161405854 * ___local_4;
	// System.Boolean System.TimeZoneInfo::readlinkNotFound
	bool ___readlinkNotFound_6;
	// System.TimeZoneInfo System.TimeZoneInfo::utc
	TimeZoneInfo_t161405854 * ___utc_9;
	// System.String System.TimeZoneInfo::timeZoneDirectory
	String_t* ___timeZoneDirectory_10;
	// Microsoft.Win32.RegistryKey System.TimeZoneInfo::timeZoneKey
	RegistryKey_t4211574351 * ___timeZoneKey_12;
	// Microsoft.Win32.RegistryKey System.TimeZoneInfo::localZoneKey
	RegistryKey_t4211574351 * ___localZoneKey_13;
	// System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo> System.TimeZoneInfo::systemTimeZones
	ReadOnlyCollection_1_t1373982141 * ___systemTimeZones_14;

public:
	inline static int32_t get_offset_of_local_4() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___local_4)); }
	inline TimeZoneInfo_t161405854 * get_local_4() const { return ___local_4; }
	inline TimeZoneInfo_t161405854 ** get_address_of_local_4() { return &___local_4; }
	inline void set_local_4(TimeZoneInfo_t161405854 * value)
	{
		___local_4 = value;
		Il2CppCodeGenWriteBarrier((&___local_4), value);
	}

	inline static int32_t get_offset_of_readlinkNotFound_6() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___readlinkNotFound_6)); }
	inline bool get_readlinkNotFound_6() const { return ___readlinkNotFound_6; }
	inline bool* get_address_of_readlinkNotFound_6() { return &___readlinkNotFound_6; }
	inline void set_readlinkNotFound_6(bool value)
	{
		___readlinkNotFound_6 = value;
	}

	inline static int32_t get_offset_of_utc_9() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___utc_9)); }
	inline TimeZoneInfo_t161405854 * get_utc_9() const { return ___utc_9; }
	inline TimeZoneInfo_t161405854 ** get_address_of_utc_9() { return &___utc_9; }
	inline void set_utc_9(TimeZoneInfo_t161405854 * value)
	{
		___utc_9 = value;
		Il2CppCodeGenWriteBarrier((&___utc_9), value);
	}

	inline static int32_t get_offset_of_timeZoneDirectory_10() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___timeZoneDirectory_10)); }
	inline String_t* get_timeZoneDirectory_10() const { return ___timeZoneDirectory_10; }
	inline String_t** get_address_of_timeZoneDirectory_10() { return &___timeZoneDirectory_10; }
	inline void set_timeZoneDirectory_10(String_t* value)
	{
		___timeZoneDirectory_10 = value;
		Il2CppCodeGenWriteBarrier((&___timeZoneDirectory_10), value);
	}

	inline static int32_t get_offset_of_timeZoneKey_12() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___timeZoneKey_12)); }
	inline RegistryKey_t4211574351 * get_timeZoneKey_12() const { return ___timeZoneKey_12; }
	inline RegistryKey_t4211574351 ** get_address_of_timeZoneKey_12() { return &___timeZoneKey_12; }
	inline void set_timeZoneKey_12(RegistryKey_t4211574351 * value)
	{
		___timeZoneKey_12 = value;
		Il2CppCodeGenWriteBarrier((&___timeZoneKey_12), value);
	}

	inline static int32_t get_offset_of_localZoneKey_13() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___localZoneKey_13)); }
	inline RegistryKey_t4211574351 * get_localZoneKey_13() const { return ___localZoneKey_13; }
	inline RegistryKey_t4211574351 ** get_address_of_localZoneKey_13() { return &___localZoneKey_13; }
	inline void set_localZoneKey_13(RegistryKey_t4211574351 * value)
	{
		___localZoneKey_13 = value;
		Il2CppCodeGenWriteBarrier((&___localZoneKey_13), value);
	}

	inline static int32_t get_offset_of_systemTimeZones_14() { return static_cast<int32_t>(offsetof(TimeZoneInfo_t161405854_StaticFields, ___systemTimeZones_14)); }
	inline ReadOnlyCollection_1_t1373982141 * get_systemTimeZones_14() const { return ___systemTimeZones_14; }
	inline ReadOnlyCollection_1_t1373982141 ** get_address_of_systemTimeZones_14() { return &___systemTimeZones_14; }
	inline void set_systemTimeZones_14(ReadOnlyCollection_1_t1373982141 * value)
	{
		___systemTimeZones_14 = value;
		Il2CppCodeGenWriteBarrier((&___systemTimeZones_14), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEZONEINFO_T161405854_H
#ifndef DYNAMIC_TIME_ZONE_INFORMATION_T933351445_H
#define DYNAMIC_TIME_ZONE_INFORMATION_T933351445_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
struct  DYNAMIC_TIME_ZONE_INFORMATION_t933351445 
{
public:
	// System.TimeZoneInfo/TIME_ZONE_INFORMATION System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION::TZI
	TIME_ZONE_INFORMATION_t691679524  ___TZI_0;
	// System.String System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION::TimeZoneKeyName
	String_t* ___TimeZoneKeyName_1;
	// System.Byte System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION::DynamicDaylightTimeDisabled
	uint8_t ___DynamicDaylightTimeDisabled_2;

public:
	inline static int32_t get_offset_of_TZI_0() { return static_cast<int32_t>(offsetof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445, ___TZI_0)); }
	inline TIME_ZONE_INFORMATION_t691679524  get_TZI_0() const { return ___TZI_0; }
	inline TIME_ZONE_INFORMATION_t691679524 * get_address_of_TZI_0() { return &___TZI_0; }
	inline void set_TZI_0(TIME_ZONE_INFORMATION_t691679524  value)
	{
		___TZI_0 = value;
	}

	inline static int32_t get_offset_of_TimeZoneKeyName_1() { return static_cast<int32_t>(offsetof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445, ___TimeZoneKeyName_1)); }
	inline String_t* get_TimeZoneKeyName_1() const { return ___TimeZoneKeyName_1; }
	inline String_t** get_address_of_TimeZoneKeyName_1() { return &___TimeZoneKeyName_1; }
	inline void set_TimeZoneKeyName_1(String_t* value)
	{
		___TimeZoneKeyName_1 = value;
		Il2CppCodeGenWriteBarrier((&___TimeZoneKeyName_1), value);
	}

	inline static int32_t get_offset_of_DynamicDaylightTimeDisabled_2() { return static_cast<int32_t>(offsetof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445, ___DynamicDaylightTimeDisabled_2)); }
	inline uint8_t get_DynamicDaylightTimeDisabled_2() const { return ___DynamicDaylightTimeDisabled_2; }
	inline uint8_t* get_address_of_DynamicDaylightTimeDisabled_2() { return &___DynamicDaylightTimeDisabled_2; }
	inline void set_DynamicDaylightTimeDisabled_2(uint8_t value)
	{
		___DynamicDaylightTimeDisabled_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
struct DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke
{
	TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke ___TZI_0;
	Il2CppChar ___TimeZoneKeyName_1[128];
	uint8_t ___DynamicDaylightTimeDisabled_2;
};
// Native definition for COM marshalling of System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
struct DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_com
{
	TIME_ZONE_INFORMATION_t691679524_marshaled_com ___TZI_0;
	Il2CppChar ___TimeZoneKeyName_1[128];
	uint8_t ___DynamicDaylightTimeDisabled_2;
};
#endif // DYNAMIC_TIME_ZONE_INFORMATION_T933351445_H
#ifndef TRANSITIONTIME_T449921781_H
#define TRANSITIONTIME_T449921781_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo/TransitionTime
struct  TransitionTime_t449921781 
{
public:
	// System.DateTime System.TimeZoneInfo/TransitionTime::m_timeOfDay
	DateTime_t3738529785  ___m_timeOfDay_0;
	// System.Byte System.TimeZoneInfo/TransitionTime::m_month
	uint8_t ___m_month_1;
	// System.Byte System.TimeZoneInfo/TransitionTime::m_week
	uint8_t ___m_week_2;
	// System.Byte System.TimeZoneInfo/TransitionTime::m_day
	uint8_t ___m_day_3;
	// System.DayOfWeek System.TimeZoneInfo/TransitionTime::m_dayOfWeek
	int32_t ___m_dayOfWeek_4;
	// System.Boolean System.TimeZoneInfo/TransitionTime::m_isFixedDateRule
	bool ___m_isFixedDateRule_5;

public:
	inline static int32_t get_offset_of_m_timeOfDay_0() { return static_cast<int32_t>(offsetof(TransitionTime_t449921781, ___m_timeOfDay_0)); }
	inline DateTime_t3738529785  get_m_timeOfDay_0() const { return ___m_timeOfDay_0; }
	inline DateTime_t3738529785 * get_address_of_m_timeOfDay_0() { return &___m_timeOfDay_0; }
	inline void set_m_timeOfDay_0(DateTime_t3738529785  value)
	{
		___m_timeOfDay_0 = value;
	}

	inline static int32_t get_offset_of_m_month_1() { return static_cast<int32_t>(offsetof(TransitionTime_t449921781, ___m_month_1)); }
	inline uint8_t get_m_month_1() const { return ___m_month_1; }
	inline uint8_t* get_address_of_m_month_1() { return &___m_month_1; }
	inline void set_m_month_1(uint8_t value)
	{
		___m_month_1 = value;
	}

	inline static int32_t get_offset_of_m_week_2() { return static_cast<int32_t>(offsetof(TransitionTime_t449921781, ___m_week_2)); }
	inline uint8_t get_m_week_2() const { return ___m_week_2; }
	inline uint8_t* get_address_of_m_week_2() { return &___m_week_2; }
	inline void set_m_week_2(uint8_t value)
	{
		___m_week_2 = value;
	}

	inline static int32_t get_offset_of_m_day_3() { return static_cast<int32_t>(offsetof(TransitionTime_t449921781, ___m_day_3)); }
	inline uint8_t get_m_day_3() const { return ___m_day_3; }
	inline uint8_t* get_address_of_m_day_3() { return &___m_day_3; }
	inline void set_m_day_3(uint8_t value)
	{
		___m_day_3 = value;
	}

	inline static int32_t get_offset_of_m_dayOfWeek_4() { return static_cast<int32_t>(offsetof(TransitionTime_t449921781, ___m_dayOfWeek_4)); }
	inline int32_t get_m_dayOfWeek_4() const { return ___m_dayOfWeek_4; }
	inline int32_t* get_address_of_m_dayOfWeek_4() { return &___m_dayOfWeek_4; }
	inline void set_m_dayOfWeek_4(int32_t value)
	{
		___m_dayOfWeek_4 = value;
	}

	inline static int32_t get_offset_of_m_isFixedDateRule_5() { return static_cast<int32_t>(offsetof(TransitionTime_t449921781, ___m_isFixedDateRule_5)); }
	inline bool get_m_isFixedDateRule_5() const { return ___m_isFixedDateRule_5; }
	inline bool* get_address_of_m_isFixedDateRule_5() { return &___m_isFixedDateRule_5; }
	inline void set_m_isFixedDateRule_5(bool value)
	{
		___m_isFixedDateRule_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.TimeZoneInfo/TransitionTime
struct TransitionTime_t449921781_marshaled_pinvoke
{
	DateTime_t3738529785  ___m_timeOfDay_0;
	uint8_t ___m_month_1;
	uint8_t ___m_week_2;
	uint8_t ___m_day_3;
	int32_t ___m_dayOfWeek_4;
	int32_t ___m_isFixedDateRule_5;
};
// Native definition for COM marshalling of System.TimeZoneInfo/TransitionTime
struct TransitionTime_t449921781_marshaled_com
{
	DateTime_t3738529785  ___m_timeOfDay_0;
	uint8_t ___m_month_1;
	uint8_t ___m_week_2;
	uint8_t ___m_day_3;
	int32_t ___m_dayOfWeek_4;
	int32_t ___m_isFixedDateRule_5;
};
#endif // TRANSITIONTIME_T449921781_H
#ifndef TYPE_T_H
#define TYPE_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Type
struct  Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_t3027515415  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2999457153 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_0), value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t426314064 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t426314064 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_1), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_3), value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_5), value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2999457153 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2999457153 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2999457153 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((&___defaultBinder_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T_H
#ifndef TYPEDREFERENCE_T1491108119_H
#define TYPEDREFERENCE_T1491108119_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TypedReference
struct  TypedReference_t1491108119 
{
public:
	// System.RuntimeTypeHandle System.TypedReference::type
	RuntimeTypeHandle_t3027515415  ___type_0;
	// System.IntPtr System.TypedReference::Value
	intptr_t ___Value_1;
	// System.IntPtr System.TypedReference::Type
	intptr_t ___Type_2;

public:
	inline static int32_t get_offset_of_type_0() { return static_cast<int32_t>(offsetof(TypedReference_t1491108119, ___type_0)); }
	inline RuntimeTypeHandle_t3027515415  get_type_0() const { return ___type_0; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of_type_0() { return &___type_0; }
	inline void set_type_0(RuntimeTypeHandle_t3027515415  value)
	{
		___type_0 = value;
	}

	inline static int32_t get_offset_of_Value_1() { return static_cast<int32_t>(offsetof(TypedReference_t1491108119, ___Value_1)); }
	inline intptr_t get_Value_1() const { return ___Value_1; }
	inline intptr_t* get_address_of_Value_1() { return &___Value_1; }
	inline void set_Value_1(intptr_t value)
	{
		___Value_1 = value;
	}

	inline static int32_t get_offset_of_Type_2() { return static_cast<int32_t>(offsetof(TypedReference_t1491108119, ___Type_2)); }
	inline intptr_t get_Type_2() const { return ___Type_2; }
	inline intptr_t* get_address_of_Type_2() { return &___Type_2; }
	inline void set_Type_2(intptr_t value)
	{
		___Type_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEDREFERENCE_T1491108119_H
#ifndef VARIANT_T2753289927_H
#define VARIANT_T2753289927_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Variant
struct  Variant_t2753289927 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int16 System.Variant::vt
			int16_t ___vt_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			int16_t ___vt_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___wReserved1_1_OffsetPadding[2];
			// System.UInt16 System.Variant::wReserved1
			uint16_t ___wReserved1_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___wReserved1_1_OffsetPadding_forAlignmentOnly[2];
			uint16_t ___wReserved1_1_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___wReserved2_2_OffsetPadding[4];
			// System.UInt16 System.Variant::wReserved2
			uint16_t ___wReserved2_2;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___wReserved2_2_OffsetPadding_forAlignmentOnly[4];
			uint16_t ___wReserved2_2_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___wReserved3_3_OffsetPadding[6];
			// System.UInt16 System.Variant::wReserved3
			uint16_t ___wReserved3_3;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___wReserved3_3_OffsetPadding_forAlignmentOnly[6];
			uint16_t ___wReserved3_3_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___llVal_4_OffsetPadding[8];
			// System.Int64 System.Variant::llVal
			int64_t ___llVal_4;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___llVal_4_OffsetPadding_forAlignmentOnly[8];
			int64_t ___llVal_4_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___lVal_5_OffsetPadding[8];
			// System.Int32 System.Variant::lVal
			int32_t ___lVal_5;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___lVal_5_OffsetPadding_forAlignmentOnly[8];
			int32_t ___lVal_5_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___bVal_6_OffsetPadding[8];
			// System.Byte System.Variant::bVal
			uint8_t ___bVal_6;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___bVal_6_OffsetPadding_forAlignmentOnly[8];
			uint8_t ___bVal_6_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___iVal_7_OffsetPadding[8];
			// System.Int16 System.Variant::iVal
			int16_t ___iVal_7;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___iVal_7_OffsetPadding_forAlignmentOnly[8];
			int16_t ___iVal_7_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___fltVal_8_OffsetPadding[8];
			// System.Single System.Variant::fltVal
			float ___fltVal_8;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___fltVal_8_OffsetPadding_forAlignmentOnly[8];
			float ___fltVal_8_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___dblVal_9_OffsetPadding[8];
			// System.Double System.Variant::dblVal
			double ___dblVal_9;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___dblVal_9_OffsetPadding_forAlignmentOnly[8];
			double ___dblVal_9_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___boolVal_10_OffsetPadding[8];
			// System.Int16 System.Variant::boolVal
			int16_t ___boolVal_10;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___boolVal_10_OffsetPadding_forAlignmentOnly[8];
			int16_t ___boolVal_10_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___bstrVal_11_OffsetPadding[8];
			// System.IntPtr System.Variant::bstrVal
			intptr_t ___bstrVal_11;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___bstrVal_11_OffsetPadding_forAlignmentOnly[8];
			intptr_t ___bstrVal_11_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___cVal_12_OffsetPadding[8];
			// System.SByte System.Variant::cVal
			int8_t ___cVal_12;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___cVal_12_OffsetPadding_forAlignmentOnly[8];
			int8_t ___cVal_12_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___uiVal_13_OffsetPadding[8];
			// System.UInt16 System.Variant::uiVal
			uint16_t ___uiVal_13;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___uiVal_13_OffsetPadding_forAlignmentOnly[8];
			uint16_t ___uiVal_13_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___ulVal_14_OffsetPadding[8];
			// System.UInt32 System.Variant::ulVal
			uint32_t ___ulVal_14;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___ulVal_14_OffsetPadding_forAlignmentOnly[8];
			uint32_t ___ulVal_14_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___ullVal_15_OffsetPadding[8];
			// System.UInt64 System.Variant::ullVal
			uint64_t ___ullVal_15;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___ullVal_15_OffsetPadding_forAlignmentOnly[8];
			uint64_t ___ullVal_15_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___intVal_16_OffsetPadding[8];
			// System.Int32 System.Variant::intVal
			int32_t ___intVal_16;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___intVal_16_OffsetPadding_forAlignmentOnly[8];
			int32_t ___intVal_16_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___uintVal_17_OffsetPadding[8];
			// System.UInt32 System.Variant::uintVal
			uint32_t ___uintVal_17;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___uintVal_17_OffsetPadding_forAlignmentOnly[8];
			uint32_t ___uintVal_17_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___pdispVal_18_OffsetPadding[8];
			// System.IntPtr System.Variant::pdispVal
			intptr_t ___pdispVal_18;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___pdispVal_18_OffsetPadding_forAlignmentOnly[8];
			intptr_t ___pdispVal_18_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___bRecord_19_OffsetPadding[8];
			// System.BRECORD System.Variant::bRecord
			BRECORD_t3470580684  ___bRecord_19;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___bRecord_19_OffsetPadding_forAlignmentOnly[8];
			BRECORD_t3470580684  ___bRecord_19_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_vt_0() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___vt_0)); }
	inline int16_t get_vt_0() const { return ___vt_0; }
	inline int16_t* get_address_of_vt_0() { return &___vt_0; }
	inline void set_vt_0(int16_t value)
	{
		___vt_0 = value;
	}

	inline static int32_t get_offset_of_wReserved1_1() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___wReserved1_1)); }
	inline uint16_t get_wReserved1_1() const { return ___wReserved1_1; }
	inline uint16_t* get_address_of_wReserved1_1() { return &___wReserved1_1; }
	inline void set_wReserved1_1(uint16_t value)
	{
		___wReserved1_1 = value;
	}

	inline static int32_t get_offset_of_wReserved2_2() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___wReserved2_2)); }
	inline uint16_t get_wReserved2_2() const { return ___wReserved2_2; }
	inline uint16_t* get_address_of_wReserved2_2() { return &___wReserved2_2; }
	inline void set_wReserved2_2(uint16_t value)
	{
		___wReserved2_2 = value;
	}

	inline static int32_t get_offset_of_wReserved3_3() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___wReserved3_3)); }
	inline uint16_t get_wReserved3_3() const { return ___wReserved3_3; }
	inline uint16_t* get_address_of_wReserved3_3() { return &___wReserved3_3; }
	inline void set_wReserved3_3(uint16_t value)
	{
		___wReserved3_3 = value;
	}

	inline static int32_t get_offset_of_llVal_4() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___llVal_4)); }
	inline int64_t get_llVal_4() const { return ___llVal_4; }
	inline int64_t* get_address_of_llVal_4() { return &___llVal_4; }
	inline void set_llVal_4(int64_t value)
	{
		___llVal_4 = value;
	}

	inline static int32_t get_offset_of_lVal_5() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___lVal_5)); }
	inline int32_t get_lVal_5() const { return ___lVal_5; }
	inline int32_t* get_address_of_lVal_5() { return &___lVal_5; }
	inline void set_lVal_5(int32_t value)
	{
		___lVal_5 = value;
	}

	inline static int32_t get_offset_of_bVal_6() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___bVal_6)); }
	inline uint8_t get_bVal_6() const { return ___bVal_6; }
	inline uint8_t* get_address_of_bVal_6() { return &___bVal_6; }
	inline void set_bVal_6(uint8_t value)
	{
		___bVal_6 = value;
	}

	inline static int32_t get_offset_of_iVal_7() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___iVal_7)); }
	inline int16_t get_iVal_7() const { return ___iVal_7; }
	inline int16_t* get_address_of_iVal_7() { return &___iVal_7; }
	inline void set_iVal_7(int16_t value)
	{
		___iVal_7 = value;
	}

	inline static int32_t get_offset_of_fltVal_8() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___fltVal_8)); }
	inline float get_fltVal_8() const { return ___fltVal_8; }
	inline float* get_address_of_fltVal_8() { return &___fltVal_8; }
	inline void set_fltVal_8(float value)
	{
		___fltVal_8 = value;
	}

	inline static int32_t get_offset_of_dblVal_9() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___dblVal_9)); }
	inline double get_dblVal_9() const { return ___dblVal_9; }
	inline double* get_address_of_dblVal_9() { return &___dblVal_9; }
	inline void set_dblVal_9(double value)
	{
		___dblVal_9 = value;
	}

	inline static int32_t get_offset_of_boolVal_10() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___boolVal_10)); }
	inline int16_t get_boolVal_10() const { return ___boolVal_10; }
	inline int16_t* get_address_of_boolVal_10() { return &___boolVal_10; }
	inline void set_boolVal_10(int16_t value)
	{
		___boolVal_10 = value;
	}

	inline static int32_t get_offset_of_bstrVal_11() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___bstrVal_11)); }
	inline intptr_t get_bstrVal_11() const { return ___bstrVal_11; }
	inline intptr_t* get_address_of_bstrVal_11() { return &___bstrVal_11; }
	inline void set_bstrVal_11(intptr_t value)
	{
		___bstrVal_11 = value;
	}

	inline static int32_t get_offset_of_cVal_12() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___cVal_12)); }
	inline int8_t get_cVal_12() const { return ___cVal_12; }
	inline int8_t* get_address_of_cVal_12() { return &___cVal_12; }
	inline void set_cVal_12(int8_t value)
	{
		___cVal_12 = value;
	}

	inline static int32_t get_offset_of_uiVal_13() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___uiVal_13)); }
	inline uint16_t get_uiVal_13() const { return ___uiVal_13; }
	inline uint16_t* get_address_of_uiVal_13() { return &___uiVal_13; }
	inline void set_uiVal_13(uint16_t value)
	{
		___uiVal_13 = value;
	}

	inline static int32_t get_offset_of_ulVal_14() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___ulVal_14)); }
	inline uint32_t get_ulVal_14() const { return ___ulVal_14; }
	inline uint32_t* get_address_of_ulVal_14() { return &___ulVal_14; }
	inline void set_ulVal_14(uint32_t value)
	{
		___ulVal_14 = value;
	}

	inline static int32_t get_offset_of_ullVal_15() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___ullVal_15)); }
	inline uint64_t get_ullVal_15() const { return ___ullVal_15; }
	inline uint64_t* get_address_of_ullVal_15() { return &___ullVal_15; }
	inline void set_ullVal_15(uint64_t value)
	{
		___ullVal_15 = value;
	}

	inline static int32_t get_offset_of_intVal_16() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___intVal_16)); }
	inline int32_t get_intVal_16() const { return ___intVal_16; }
	inline int32_t* get_address_of_intVal_16() { return &___intVal_16; }
	inline void set_intVal_16(int32_t value)
	{
		___intVal_16 = value;
	}

	inline static int32_t get_offset_of_uintVal_17() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___uintVal_17)); }
	inline uint32_t get_uintVal_17() const { return ___uintVal_17; }
	inline uint32_t* get_address_of_uintVal_17() { return &___uintVal_17; }
	inline void set_uintVal_17(uint32_t value)
	{
		___uintVal_17 = value;
	}

	inline static int32_t get_offset_of_pdispVal_18() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___pdispVal_18)); }
	inline intptr_t get_pdispVal_18() const { return ___pdispVal_18; }
	inline intptr_t* get_address_of_pdispVal_18() { return &___pdispVal_18; }
	inline void set_pdispVal_18(intptr_t value)
	{
		___pdispVal_18 = value;
	}

	inline static int32_t get_offset_of_bRecord_19() { return static_cast<int32_t>(offsetof(Variant_t2753289927, ___bRecord_19)); }
	inline BRECORD_t3470580684  get_bRecord_19() const { return ___bRecord_19; }
	inline BRECORD_t3470580684 * get_address_of_bRecord_19() { return &___bRecord_19; }
	inline void set_bRecord_19(BRECORD_t3470580684  value)
	{
		___bRecord_19 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VARIANT_T2753289927_H
#ifndef SAFEWAITHANDLE_T1972936122_H
#define SAFEWAITHANDLE_T1972936122_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct  SafeWaitHandle_t1972936122  : public SafeHandleZeroOrMinusOneIsInvalid_t1182193648
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SAFEWAITHANDLE_T1972936122_H
#ifndef ASYNCCALLBACK_T3962456242_H
#define ASYNCCALLBACK_T3962456242_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.AsyncCallback
struct  AsyncCallback_t3962456242  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASYNCCALLBACK_T3962456242_H
#ifndef COMPARISON_1_T4144348384_H
#define COMPARISON_1_T4144348384_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Comparison`1<System.TimeZoneInfo/AdjustmentRule>
struct  Comparison_1_t4144348384  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPARISON_1_T4144348384_H
#ifndef FUNC_2_T464525003_H
#define FUNC_2_T464525003_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>
struct  Func_2_t464525003  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_2_T464525003_H
#ifndef FUNC_4_T1497230017_H
#define FUNC_4_T1497230017_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>
struct  Func_4_t1497230017  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FUNC_4_T1497230017_H
#ifndef MEMBERFILTER_T426314064_H
#define MEMBERFILTER_T426314064_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.MemberFilter
struct  MemberFilter_t426314064  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MEMBERFILTER_T426314064_H
#ifndef TYPEINFO_T1690786683_H
#define TYPEINFO_T1690786683_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.TypeInfo
struct  TypeInfo_t1690786683  : public Type_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPEINFO_T1690786683_H
#ifndef CONTEXTCALLBACK_T3823316192_H
#define CONTEXTCALLBACK_T3823316192_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ContextCallback
struct  ContextCallback_t3823316192  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONTEXTCALLBACK_T3823316192_H
#ifndef MANUALRESETEVENT_T451242010_H
#define MANUALRESETEVENT_T451242010_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ManualResetEvent
struct  ManualResetEvent_t451242010  : public EventWaitHandle_t777845177
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MANUALRESETEVENT_T451242010_H
#ifndef PARAMETERIZEDTHREADSTART_T3696804522_H
#define PARAMETERIZEDTHREADSTART_T3696804522_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ParameterizedThreadStart
struct  ParameterizedThreadStart_t3696804522  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PARAMETERIZEDTHREADSTART_T3696804522_H
#ifndef THREADSTART_T1006689297_H
#define THREADSTART_T1006689297_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.ThreadStart
struct  ThreadStart_t1006689297  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADSTART_T1006689297_H
#ifndef TIMERCALLBACK_T1438585625_H
#define TIMERCALLBACK_T1438585625_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.TimerCallback
struct  TimerCallback_t1438585625  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMERCALLBACK_T1438585625_H
#ifndef WAITCALLBACK_T2448485498_H
#define WAITCALLBACK_T2448485498_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.WaitCallback
struct  WaitCallback_t2448485498  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WAITCALLBACK_T2448485498_H
#ifndef WAITORTIMERCALLBACK_T1973723282_H
#define WAITORTIMERCALLBACK_T1973723282_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Threading.WaitOrTimerCallback
struct  WaitOrTimerCallback_t1973723282  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WAITORTIMERCALLBACK_T1973723282_H
#ifndef ADJUSTMENTRULE_T74449909_H
#define ADJUSTMENTRULE_T74449909_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.TimeZoneInfo/AdjustmentRule
struct  AdjustmentRule_t74449909  : public RuntimeObject
{
public:
	// System.DateTime System.TimeZoneInfo/AdjustmentRule::m_dateStart
	DateTime_t3738529785  ___m_dateStart_0;
	// System.DateTime System.TimeZoneInfo/AdjustmentRule::m_dateEnd
	DateTime_t3738529785  ___m_dateEnd_1;
	// System.TimeSpan System.TimeZoneInfo/AdjustmentRule::m_daylightDelta
	TimeSpan_t881159249  ___m_daylightDelta_2;
	// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/AdjustmentRule::m_daylightTransitionStart
	TransitionTime_t449921781  ___m_daylightTransitionStart_3;
	// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/AdjustmentRule::m_daylightTransitionEnd
	TransitionTime_t449921781  ___m_daylightTransitionEnd_4;
	// System.TimeSpan System.TimeZoneInfo/AdjustmentRule::m_baseUtcOffsetDelta
	TimeSpan_t881159249  ___m_baseUtcOffsetDelta_5;

public:
	inline static int32_t get_offset_of_m_dateStart_0() { return static_cast<int32_t>(offsetof(AdjustmentRule_t74449909, ___m_dateStart_0)); }
	inline DateTime_t3738529785  get_m_dateStart_0() const { return ___m_dateStart_0; }
	inline DateTime_t3738529785 * get_address_of_m_dateStart_0() { return &___m_dateStart_0; }
	inline void set_m_dateStart_0(DateTime_t3738529785  value)
	{
		___m_dateStart_0 = value;
	}

	inline static int32_t get_offset_of_m_dateEnd_1() { return static_cast<int32_t>(offsetof(AdjustmentRule_t74449909, ___m_dateEnd_1)); }
	inline DateTime_t3738529785  get_m_dateEnd_1() const { return ___m_dateEnd_1; }
	inline DateTime_t3738529785 * get_address_of_m_dateEnd_1() { return &___m_dateEnd_1; }
	inline void set_m_dateEnd_1(DateTime_t3738529785  value)
	{
		___m_dateEnd_1 = value;
	}

	inline static int32_t get_offset_of_m_daylightDelta_2() { return static_cast<int32_t>(offsetof(AdjustmentRule_t74449909, ___m_daylightDelta_2)); }
	inline TimeSpan_t881159249  get_m_daylightDelta_2() const { return ___m_daylightDelta_2; }
	inline TimeSpan_t881159249 * get_address_of_m_daylightDelta_2() { return &___m_daylightDelta_2; }
	inline void set_m_daylightDelta_2(TimeSpan_t881159249  value)
	{
		___m_daylightDelta_2 = value;
	}

	inline static int32_t get_offset_of_m_daylightTransitionStart_3() { return static_cast<int32_t>(offsetof(AdjustmentRule_t74449909, ___m_daylightTransitionStart_3)); }
	inline TransitionTime_t449921781  get_m_daylightTransitionStart_3() const { return ___m_daylightTransitionStart_3; }
	inline TransitionTime_t449921781 * get_address_of_m_daylightTransitionStart_3() { return &___m_daylightTransitionStart_3; }
	inline void set_m_daylightTransitionStart_3(TransitionTime_t449921781  value)
	{
		___m_daylightTransitionStart_3 = value;
	}

	inline static int32_t get_offset_of_m_daylightTransitionEnd_4() { return static_cast<int32_t>(offsetof(AdjustmentRule_t74449909, ___m_daylightTransitionEnd_4)); }
	inline TransitionTime_t449921781  get_m_daylightTransitionEnd_4() const { return ___m_daylightTransitionEnd_4; }
	inline TransitionTime_t449921781 * get_address_of_m_daylightTransitionEnd_4() { return &___m_daylightTransitionEnd_4; }
	inline void set_m_daylightTransitionEnd_4(TransitionTime_t449921781  value)
	{
		___m_daylightTransitionEnd_4 = value;
	}

	inline static int32_t get_offset_of_m_baseUtcOffsetDelta_5() { return static_cast<int32_t>(offsetof(AdjustmentRule_t74449909, ___m_baseUtcOffsetDelta_5)); }
	inline TimeSpan_t881159249  get_m_baseUtcOffsetDelta_5() const { return ___m_baseUtcOffsetDelta_5; }
	inline TimeSpan_t881159249 * get_address_of_m_baseUtcOffsetDelta_5() { return &___m_baseUtcOffsetDelta_5; }
	inline void set_m_baseUtcOffsetDelta_5(TimeSpan_t881159249  value)
	{
		___m_baseUtcOffsetDelta_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ADJUSTMENTRULE_T74449909_H
#ifndef UNHANDLEDEXCEPTIONEVENTHANDLER_T3101989324_H
#define UNHANDLEDEXCEPTIONEVENTHANDLER_T3101989324_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.UnhandledExceptionEventHandler
struct  UnhandledExceptionEventHandler_t3101989324  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNHANDLEDEXCEPTIONEVENTHANDLER_T3101989324_H
#ifndef RUNTIMETYPE_T3636489352_H
#define RUNTIMETYPE_T3636489352_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.RuntimeType
struct  RuntimeType_t3636489352  : public TypeInfo_t1690786683
{
public:
	// System.MonoTypeInfo System.RuntimeType::type_info
	MonoTypeInfo_t3366989025 * ___type_info_26;
	// System.Object System.RuntimeType::GenericCache
	RuntimeObject * ___GenericCache_27;
	// System.Reflection.RuntimeConstructorInfo System.RuntimeType::m_serializationCtor
	RuntimeConstructorInfo_t1806616898 * ___m_serializationCtor_28;

public:
	inline static int32_t get_offset_of_type_info_26() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352, ___type_info_26)); }
	inline MonoTypeInfo_t3366989025 * get_type_info_26() const { return ___type_info_26; }
	inline MonoTypeInfo_t3366989025 ** get_address_of_type_info_26() { return &___type_info_26; }
	inline void set_type_info_26(MonoTypeInfo_t3366989025 * value)
	{
		___type_info_26 = value;
		Il2CppCodeGenWriteBarrier((&___type_info_26), value);
	}

	inline static int32_t get_offset_of_GenericCache_27() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352, ___GenericCache_27)); }
	inline RuntimeObject * get_GenericCache_27() const { return ___GenericCache_27; }
	inline RuntimeObject ** get_address_of_GenericCache_27() { return &___GenericCache_27; }
	inline void set_GenericCache_27(RuntimeObject * value)
	{
		___GenericCache_27 = value;
		Il2CppCodeGenWriteBarrier((&___GenericCache_27), value);
	}

	inline static int32_t get_offset_of_m_serializationCtor_28() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352, ___m_serializationCtor_28)); }
	inline RuntimeConstructorInfo_t1806616898 * get_m_serializationCtor_28() const { return ___m_serializationCtor_28; }
	inline RuntimeConstructorInfo_t1806616898 ** get_address_of_m_serializationCtor_28() { return &___m_serializationCtor_28; }
	inline void set_m_serializationCtor_28(RuntimeConstructorInfo_t1806616898 * value)
	{
		___m_serializationCtor_28 = value;
		Il2CppCodeGenWriteBarrier((&___m_serializationCtor_28), value);
	}
};

struct RuntimeType_t3636489352_StaticFields
{
public:
	// System.RuntimeType System.RuntimeType::ValueType
	RuntimeType_t3636489352 * ___ValueType_10;
	// System.RuntimeType System.RuntimeType::EnumType
	RuntimeType_t3636489352 * ___EnumType_11;
	// System.RuntimeType System.RuntimeType::ObjectType
	RuntimeType_t3636489352 * ___ObjectType_12;
	// System.RuntimeType System.RuntimeType::StringType
	RuntimeType_t3636489352 * ___StringType_13;
	// System.RuntimeType System.RuntimeType::DelegateType
	RuntimeType_t3636489352 * ___DelegateType_14;
	// System.Type[] System.RuntimeType::s_SICtorParamTypes
	TypeU5BU5D_t3940880105* ___s_SICtorParamTypes_15;
	// System.RuntimeType System.RuntimeType::s_typedRef
	RuntimeType_t3636489352 * ___s_typedRef_25;
	// System.Collections.Generic.Dictionary`2<System.Guid,System.Type> System.RuntimeType::clsid_types
	Dictionary_2_t1532962293 * ___clsid_types_29;
	// System.Reflection.Emit.AssemblyBuilder System.RuntimeType::clsid_assemblybuilder
	AssemblyBuilder_t359885250 * ___clsid_assemblybuilder_30;

public:
	inline static int32_t get_offset_of_ValueType_10() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___ValueType_10)); }
	inline RuntimeType_t3636489352 * get_ValueType_10() const { return ___ValueType_10; }
	inline RuntimeType_t3636489352 ** get_address_of_ValueType_10() { return &___ValueType_10; }
	inline void set_ValueType_10(RuntimeType_t3636489352 * value)
	{
		___ValueType_10 = value;
		Il2CppCodeGenWriteBarrier((&___ValueType_10), value);
	}

	inline static int32_t get_offset_of_EnumType_11() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___EnumType_11)); }
	inline RuntimeType_t3636489352 * get_EnumType_11() const { return ___EnumType_11; }
	inline RuntimeType_t3636489352 ** get_address_of_EnumType_11() { return &___EnumType_11; }
	inline void set_EnumType_11(RuntimeType_t3636489352 * value)
	{
		___EnumType_11 = value;
		Il2CppCodeGenWriteBarrier((&___EnumType_11), value);
	}

	inline static int32_t get_offset_of_ObjectType_12() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___ObjectType_12)); }
	inline RuntimeType_t3636489352 * get_ObjectType_12() const { return ___ObjectType_12; }
	inline RuntimeType_t3636489352 ** get_address_of_ObjectType_12() { return &___ObjectType_12; }
	inline void set_ObjectType_12(RuntimeType_t3636489352 * value)
	{
		___ObjectType_12 = value;
		Il2CppCodeGenWriteBarrier((&___ObjectType_12), value);
	}

	inline static int32_t get_offset_of_StringType_13() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___StringType_13)); }
	inline RuntimeType_t3636489352 * get_StringType_13() const { return ___StringType_13; }
	inline RuntimeType_t3636489352 ** get_address_of_StringType_13() { return &___StringType_13; }
	inline void set_StringType_13(RuntimeType_t3636489352 * value)
	{
		___StringType_13 = value;
		Il2CppCodeGenWriteBarrier((&___StringType_13), value);
	}

	inline static int32_t get_offset_of_DelegateType_14() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___DelegateType_14)); }
	inline RuntimeType_t3636489352 * get_DelegateType_14() const { return ___DelegateType_14; }
	inline RuntimeType_t3636489352 ** get_address_of_DelegateType_14() { return &___DelegateType_14; }
	inline void set_DelegateType_14(RuntimeType_t3636489352 * value)
	{
		___DelegateType_14 = value;
		Il2CppCodeGenWriteBarrier((&___DelegateType_14), value);
	}

	inline static int32_t get_offset_of_s_SICtorParamTypes_15() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___s_SICtorParamTypes_15)); }
	inline TypeU5BU5D_t3940880105* get_s_SICtorParamTypes_15() const { return ___s_SICtorParamTypes_15; }
	inline TypeU5BU5D_t3940880105** get_address_of_s_SICtorParamTypes_15() { return &___s_SICtorParamTypes_15; }
	inline void set_s_SICtorParamTypes_15(TypeU5BU5D_t3940880105* value)
	{
		___s_SICtorParamTypes_15 = value;
		Il2CppCodeGenWriteBarrier((&___s_SICtorParamTypes_15), value);
	}

	inline static int32_t get_offset_of_s_typedRef_25() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___s_typedRef_25)); }
	inline RuntimeType_t3636489352 * get_s_typedRef_25() const { return ___s_typedRef_25; }
	inline RuntimeType_t3636489352 ** get_address_of_s_typedRef_25() { return &___s_typedRef_25; }
	inline void set_s_typedRef_25(RuntimeType_t3636489352 * value)
	{
		___s_typedRef_25 = value;
		Il2CppCodeGenWriteBarrier((&___s_typedRef_25), value);
	}

	inline static int32_t get_offset_of_clsid_types_29() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___clsid_types_29)); }
	inline Dictionary_2_t1532962293 * get_clsid_types_29() const { return ___clsid_types_29; }
	inline Dictionary_2_t1532962293 ** get_address_of_clsid_types_29() { return &___clsid_types_29; }
	inline void set_clsid_types_29(Dictionary_2_t1532962293 * value)
	{
		___clsid_types_29 = value;
		Il2CppCodeGenWriteBarrier((&___clsid_types_29), value);
	}

	inline static int32_t get_offset_of_clsid_assemblybuilder_30() { return static_cast<int32_t>(offsetof(RuntimeType_t3636489352_StaticFields, ___clsid_assemblybuilder_30)); }
	inline AssemblyBuilder_t359885250 * get_clsid_assemblybuilder_30() const { return ___clsid_assemblybuilder_30; }
	inline AssemblyBuilder_t359885250 ** get_address_of_clsid_assemblybuilder_30() { return &___clsid_assemblybuilder_30; }
	inline void set_clsid_assemblybuilder_30(AssemblyBuilder_t359885250 * value)
	{
		___clsid_assemblybuilder_30 = value;
		Il2CppCodeGenWriteBarrier((&___clsid_assemblybuilder_30), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMETYPE_T3636489352_H
// System.Threading.ThreadPoolWorkQueue/WorkStealingQueue[]
struct WorkStealingQueueU5BU5D_t3983601126  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WorkStealingQueue_t1255583295 * m_Items[1];

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

public:
	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Delegate[]
struct DelegateU5BU5D_t1703627840  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Delegate_t1188392813 * m_Items[1];

public:
	inline Delegate_t1188392813 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** 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_t1188392813 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Delegate_t1188392813 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Threading.WaitHandle[]
struct WaitHandleU5BU5D_t96772038  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WaitHandle_t1743403487 * m_Items[1];

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

public:
	inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Int64[]
struct Int64U5BU5D_t2559172825  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int64_t m_Items[1];

public:
	inline int64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int64_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, int64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int64_t value)
	{
		m_Items[index] = value;
	}
};
// System.String[]
struct StringU5BU5D_t1281789340  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, 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(m_Items + index, value);
	}
};
// System.TimeZoneInfo/AdjustmentRule[]
struct AdjustmentRuleU5BU5D_t1469475992  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) AdjustmentRule_t74449909 * m_Items[1];

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

public:
	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
// System.Char[]
struct CharU5BU5D_t3528271667  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// System.Type[]
struct TypeU5BU5D_t3940880105  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, 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(m_Items + index, value);
	}
};
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t2943407543  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterModifier_t1461694466  m_Items[1];

public:
	inline ParameterModifier_t1461694466  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterModifier_t1461694466 * 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, ParameterModifier_t1461694466  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline ParameterModifier_t1461694466  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterModifier_t1461694466 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterModifier_t1461694466  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.ConstructorInfo[]
struct ConstructorInfoU5BU5D_t881249896  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ConstructorInfo_t5769829 * m_Items[1];

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

public:
	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(m_Items + index, 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(m_Items + index, value);
	}
};
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t1302094432  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MemberInfo_t * m_Items[1];

public:
	inline MemberInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline MemberInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t846150980  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) FieldInfo_t * m_Items[1];

public:
	inline FieldInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline FieldInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, FieldInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline FieldInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline FieldInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, FieldInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.UInt64[]
struct UInt64U5BU5D_t1659327989  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint64_t m_Items[1];

public:
	inline uint64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint64_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, uint64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value)
	{
		m_Items[index] = value;
	}
};
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) intptr_t m_Items[1];

public:
	inline intptr_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline intptr_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, intptr_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline intptr_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline intptr_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, intptr_t value)
	{
		m_Items[index] = value;
	}
};
// System.Int32[]
struct Int32U5BU5D_t385246372  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

public:
	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;
	}
};

extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke(const DYNAMIC_TIME_ZONE_INFORMATION_t933351445& unmarshaled, DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke& marshaled);
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_back(const DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke& marshaled, DYNAMIC_TIME_ZONE_INFORMATION_t933351445& unmarshaled);
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_cleanup(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke& marshaled);
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke(const TIME_ZONE_INFORMATION_t691679524& unmarshaled, TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke& marshaled);
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_back(const TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke& marshaled, TIME_ZONE_INFORMATION_t691679524& unmarshaled);
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_cleanup(TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke& marshaled);
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_com(const TIME_ZONE_INFORMATION_t691679524& unmarshaled, TIME_ZONE_INFORMATION_t691679524_marshaled_com& marshaled);
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_com_back(const TIME_ZONE_INFORMATION_t691679524_marshaled_com& marshaled, TIME_ZONE_INFORMATION_t691679524& unmarshaled);
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_com_cleanup(TIME_ZONE_INFORMATION_t691679524_marshaled_com& marshaled);

// T[] System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR ObjectU5BU5D_t2843939325* SparseArray_1_get_Current_m1999685199_gshared (SparseArray_1_t396411150 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Object>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SparseArray_1__ctor_m1896557888_gshared (SparseArray_1_t396411150 * __this, int32_t p0, const RuntimeMethod* method);
// System.Int32 System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Object>::Add(T)
extern "C" IL2CPP_METHOD_ATTR int32_t SparseArray_1_Add_m2525290252_gshared (SparseArray_1_t396411150 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Object>::Remove(T)
extern "C" IL2CPP_METHOD_ATTR void SparseArray_1_Remove_m2765326941_gshared (SparseArray_1_t396411150 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m3947764094_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m3338814081_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m2934127733_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_m1328026504_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
extern "C" IL2CPP_METHOD_ATTR void List_1_Clear_m3697625829_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Capacity()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Capacity_m318281511_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::set_Capacity(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1_set_Capacity_m2372349928_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m2321703786_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
extern "C" IL2CPP_METHOD_ATTR void List_1_AddRange_m614412439_gshared (List_1_t257213610 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Comparison`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Comparison_1__ctor_m793514796_gshared (Comparison_1_t2855037343 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Comparison`1<T>)
extern "C" IL2CPP_METHOD_ATTR void List_1_Sort_m2460905229_gshared (List_1_t257213610 * __this, Comparison_1_t2855037343 * p0, const RuntimeMethod* method);
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
extern "C" IL2CPP_METHOD_ATTR ObjectU5BU5D_t2843939325* List_1_ToArray_m4168020446_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerator`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReadOnlyCollection_1_GetEnumerator_m2599182567_gshared (ReadOnlyCollection_1_t4292682451 * __this, const RuntimeMethod* method);
// System.Void System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>::.ctor(System.Collections.Generic.IList`1<T>)
extern "C" IL2CPP_METHOD_ATTR void ReadOnlyCollection_1__ctor_m2122524688_gshared (ReadOnlyCollection_1_t4292682451 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
extern "C" IL2CPP_METHOD_ATTR bool List_1_Remove_m2390619627_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m3300912776_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Item(TKey)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_m193757924_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, const RuntimeMethod* method);
// T System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR KeyValuePair_2_t870930286  List_1_get_Item_m3494768302_gshared (List_1_t2343005028 * __this, int32_t p0, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>::get_Key()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  KeyValuePair_2_get_Key_m2538763220_gshared (KeyValuePair_2_t870930286 * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>::get_Value()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m1111476173_gshared (KeyValuePair_2_t870930286 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m1028429433_gshared (List_1_t2343005028 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2601736566_gshared (Dictionary_2_t1968819495 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Add(TKey,TValue)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2_Add_m1379384250_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2399340297_gshared (Dictionary_2_t1968819495 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m4220811731_gshared (List_1_t2343005028 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>::.ctor(TKey,TValue)
extern "C" IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m3124907895_gshared (KeyValuePair_2_t870930286 * __this, DateTime_t3738529785  p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::Add(T)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m1999301562_gshared (List_1_t2343005028 * __this, KeyValuePair_2_t870930286  p0, const RuntimeMethod* method);
// System.Int32 System.Array::IndexOf<System.Object>(T[],T)
extern "C" IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisRuntimeObject_m1700163291_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* ___array0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Int32 System.Array::BinarySearch<System.UInt64>(T[],T)
extern "C" IL2CPP_METHOD_ATTR int32_t Array_BinarySearch_TisUInt64_t4134040092_m3431063875_gshared (RuntimeObject * __this /* static, unused */, UInt64U5BU5D_t1659327989* ___array0, uint64_t ___value1, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t2146457487  List_1_GetEnumerator_m816315209_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m337713592_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m2142368520_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m3007748546_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// TResult System.Func`2<System.Object,System.Object>::Invoke(T)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Func_2_Invoke_m3562087266_gshared (Func_2_t2447130374 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// TResult System.Func`4<System.Object,System.Object,System.Boolean,System.Object>::Invoke(T1,T2,T3)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Func_4_Invoke_m1837189164_gshared (Func_4_t1471758999 * __this, RuntimeObject * p0, RuntimeObject * p1, bool p2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m1204004817_gshared (List_1_t128053199 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m2080863212_gshared (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method);
// T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
extern "C" IL2CPP_METHOD_ATTR Int32U5BU5D_t385246372* List_1_ToArray_m1469074435_gshared (List_1_t128053199 * __this, const RuntimeMethod* method);

// System.String System.Exception::GetMessageFromNativeResources(System.Exception/ExceptionMessageKind)
extern "C" IL2CPP_METHOD_ATTR String_t* Exception_GetMessageFromNativeResources_m107618511 (RuntimeObject * __this /* static, unused */, int32_t ___kind0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m3298527747 (SystemException_t176217640 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Exception::SetErrorCode(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Exception_SetErrorCode_m4269507377 (Exception_t * __this, int32_t ___hr0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m1515048899 (SystemException_t176217640 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Void System.Threading.ContextCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ContextCallback__ctor_m752899909 (ContextCallback_t3823316192 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Threading.ThreadStart::Invoke()
extern "C" IL2CPP_METHOD_ATTR void ThreadStart_Invoke_m1483406622 (ThreadStart_t1006689297 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ParameterizedThreadStart::Invoke(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ParameterizedThreadStart_Invoke_m3264398775 (ParameterizedThreadStart_t3696804522 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.Threading.ExecutionContext::Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void ExecutionContext_Run_m1300924372 (RuntimeObject * __this /* static, unused */, ExecutionContext_t1748372627 * ___executionContext0, ContextCallback_t3823316192 * ___callback1, RuntimeObject * ___state2, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m2047388489 (TimeSpan_t881159249 * __this, int32_t ___days0, int32_t ___hours1, int32_t ___minutes2, int32_t ___seconds3, int32_t ___milliseconds4, const RuntimeMethod* method);
// System.Void System.Threading.RegisteredWaitHandle::.ctor(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void RegisteredWaitHandle__ctor_m1645196847 (RegisteredWaitHandle_t1529538454 * __this, WaitHandle_t1743403487 * ___waitObject0, WaitOrTimerCallback_t1973723282 * ___callback1, RuntimeObject * ___state2, TimeSpan_t881159249  ___timeout3, bool ___executeOnlyOnce4, const RuntimeMethod* method);
// System.Void System.Threading.WaitCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WaitCallback__ctor_m1893321019 (WaitCallback_t2448485498 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItem(System.Threading.WaitCallback,System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItem_m1526970260 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, RuntimeObject * ___state1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::UnsafeQueueUserWorkItem(System.Threading.WaitCallback,System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_UnsafeQueueUserWorkItem_m247000765 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, RuntimeObject * ___state1, const RuntimeMethod* method);
// System.Double System.TimeSpan::get_TotalMilliseconds()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalMilliseconds_m2429771311 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.String System.Environment::GetResourceString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m2063689938 (RuntimeObject * __this /* static, unused */, String_t* ___key0, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m282481429 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
// System.Threading.RegisteredWaitHandle System.Threading.ThreadPool::RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean,System.Threading.StackCrawlMark&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RegisteredWaitHandle_t1529538454 * ThreadPool_RegisterWaitForSingleObject_m2328023622 (RuntimeObject * __this /* static, unused */, WaitHandle_t1743403487 * ___waitObject0, WaitOrTimerCallback_t1973723282 * ___callBack1, RuntimeObject * ___state2, uint32_t ___millisecondsTimeOutInterval3, bool ___executeOnlyOnce4, int32_t* ___stackMark5, bool ___compressStack6, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItemHelper(System.Threading.WaitCallback,System.Object,System.Threading.StackCrawlMark&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItemHelper_m730528440 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, RuntimeObject * ___state1, int32_t* ___stackMark2, bool ___compressStack3, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPool::EnsureVMInitialized()
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_EnsureVMInitialized_m2615595892 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.QueueUserWorkItemCallback::.ctor(System.Threading.WaitCallback,System.Object,System.Boolean,System.Threading.StackCrawlMark&)
extern "C" IL2CPP_METHOD_ATTR void QueueUserWorkItemCallback__ctor_m2791847837 (QueueUserWorkItemCallback_t2039233785 * __this, WaitCallback_t2448485498 * ___waitCallback0, RuntimeObject * ___stateObj1, bool ___compressStack2, int32_t* ___stackMark3, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue::Enqueue(System.Threading.IThreadPoolWorkItem,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_Enqueue_m1711524907 (ThreadPoolWorkQueue_t2408248517 * __this, RuntimeObject* ___callback0, bool ___forceGlobal1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue::LocalFindAndPop(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool ThreadPoolWorkQueue_LocalFindAndPop_m2194273640 (ThreadPoolWorkQueue_t2408248517 * __this, RuntimeObject* ___callback0, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPool::InitializeVMTp(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_InitializeVMTp_m3096509228 (RuntimeObject * __this /* static, unused */, bool* ___enableWorkerTracking0, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPool::NotifyWorkItemProgressNative()
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_NotifyWorkItemProgressNative_m599450046 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.Environment::get_ProcessorCount()
extern "C" IL2CPP_METHOD_ATTR int32_t Environment_get_ProcessorCount_m3616251798 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::IsThreadPoolHosted()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_IsThreadPoolHosted_m3121120083 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue__ctor_m511615460 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue/QueueSegment::.ctor()
extern "C" IL2CPP_METHOD_ATTR void QueueSegment__ctor_m1389838779 (QueueSegment_t521265131 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueueThreadLocals::.ctor(System.Threading.ThreadPoolWorkQueue)
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueueThreadLocals__ctor_m1746066664 (ThreadPoolWorkQueueThreadLocals_t1424903861 * __this, ThreadPoolWorkQueue_t2408248517 * ___tpq0, const RuntimeMethod* method);
// System.Int32 System.Threading.Interlocked::CompareExchange(System.Int32&,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Interlocked_CompareExchange_m3023855514 (RuntimeObject * __this /* static, unused */, int32_t* ___location10, int32_t ___value1, int32_t ___comparand2, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::RequestWorkerThread()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_RequestWorkerThread_m398159993 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::LocalPush(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR void WorkStealingQueue_LocalPush_m1404320732 (WorkStealingQueue_t1255583295 * __this, RuntimeObject* ___obj0, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::TryEnqueue(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_TryEnqueue_m1347122378 (QueueSegment_t521265131 * __this, RuntimeObject* ___node0, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue::EnsureThreadRequested()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::LocalFindAndPop(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_LocalFindAndPop_m1964336699 (WorkStealingQueue_t1255583295 * __this, RuntimeObject* ___obj0, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::LocalPop(System.Threading.IThreadPoolWorkItem&)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_LocalPop_m4294484310 (WorkStealingQueue_t1255583295 * __this, RuntimeObject** ___obj0, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::TryDequeue(System.Threading.IThreadPoolWorkItem&)
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_TryDequeue_m3823653231 (QueueSegment_t521265131 * __this, RuntimeObject** ___node0, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::IsUsedUp()
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_IsUsedUp_m608710993 (QueueSegment_t521265131 * __this, const RuntimeMethod* method);
// T[] System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue>::get_Current()
inline WorkStealingQueueU5BU5D_t3983601126* SparseArray_1_get_Current_m1041097246 (SparseArray_1_t2866855577 * __this, const RuntimeMethod* method)
{
	return ((  WorkStealingQueueU5BU5D_t3983601126* (*) (SparseArray_1_t2866855577 *, const RuntimeMethod*))SparseArray_1_get_Current_m1999685199_gshared)(__this, method);
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::TrySteal(System.Threading.IThreadPoolWorkItem&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_TrySteal_m589223614 (WorkStealingQueue_t1255583295 * __this, RuntimeObject** ___obj0, bool* ___missedSteal1, const RuntimeMethod* method);
// System.Int32 System.Environment::get_TickCount()
extern "C" IL2CPP_METHOD_ATTR int32_t Environment_get_TickCount_m2088073110 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue::MarkThreadRequestSatisfied()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_MarkThreadRequestSatisfied_m613000691 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method);
// System.Threading.ThreadPoolWorkQueueThreadLocals System.Threading.ThreadPoolWorkQueue::EnsureCurrentThreadHasQueue()
extern "C" IL2CPP_METHOD_ATTR ThreadPoolWorkQueueThreadLocals_t1424903861 * ThreadPoolWorkQueue_EnsureCurrentThreadHasQueue_m3358387409 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue::Dequeue(System.Threading.ThreadPoolWorkQueueThreadLocals,System.Threading.IThreadPoolWorkItem&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_Dequeue_m3635782845 (ThreadPoolWorkQueue_t2408248517 * __this, ThreadPoolWorkQueueThreadLocals_t1424903861 * ___tl0, RuntimeObject** ___callback1, bool* ___missedSteal2, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPool::ReportThreadStatus(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_ReportThreadStatus_m1122629853 (RuntimeObject * __this /* static, unused */, bool ___isWorking0, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::NotifyWorkItemComplete()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_NotifyWorkItemComplete_m1541773342 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue>::.ctor(System.Int32)
inline void SparseArray_1__ctor_m1365785882 (SparseArray_1_t2866855577 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (SparseArray_1_t2866855577 *, int32_t, const RuntimeMethod*))SparseArray_1__ctor_m1896557888_gshared)(__this, p0, method);
}
// System.Void System.Threading.ThreadPoolWorkQueue/QueueSegment::GetIndexes(System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void QueueSegment_GetIndexes_m2252769057 (QueueSegment_t521265131 * __this, int32_t* ___upper0, int32_t* ___lower1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::CompareExchangeIndexes(System.Int32&,System.Int32,System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_CompareExchangeIndexes_m2219514966 (QueueSegment_t521265131 * __this, int32_t* ___prevUpper0, int32_t ___newUpper1, int32_t* ___prevLower2, int32_t ___newLower3, const RuntimeMethod* method);
// System.Void System.Threading.SpinWait::SpinOnce()
extern "C" IL2CPP_METHOD_ATTR void SpinWait_SpinOnce_m3000802948 (SpinWait_t1203583322 * __this, const RuntimeMethod* method);
// System.Void System.Threading.SpinLock::Enter(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void SpinLock_Enter_m917390217 (SpinLock_t508764825 * __this, bool* ___lockTaken0, const RuntimeMethod* method);
// System.Void System.Threading.SpinLock::Exit(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SpinLock_Exit_m3624063392 (SpinLock_t508764825 * __this, bool ___useMemoryBarrier0, const RuntimeMethod* method);
// System.Int32 System.Threading.Interlocked::Exchange(System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Interlocked_Exchange_m435211442 (RuntimeObject * __this /* static, unused */, int32_t* ___location10, int32_t ___value1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::TrySteal(System.Threading.IThreadPoolWorkItem&,System.Boolean&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_TrySteal_m1214469645 (WorkStealingQueue_t1255583295 * __this, RuntimeObject** ___obj0, bool* ___missedSteal1, int32_t ___millisecondsTimeout2, const RuntimeMethod* method);
// System.Void System.Threading.SpinLock::TryEnter(System.Int32,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void SpinLock_TryEnter_m3232453791 (SpinLock_t508764825 * __this, int32_t ___millisecondsTimeout0, bool* ___lockTaken1, const RuntimeMethod* method);
// System.Void System.Threading.SpinLock::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SpinLock__ctor_m584328 (SpinLock_t508764825 * __this, bool ___enableThreadOwnerTracking0, const RuntimeMethod* method);
// System.Threading.Thread System.Threading.Thread::get_CurrentThread()
extern "C" IL2CPP_METHOD_ATTR Thread_t2300836069 * Thread_get_CurrentThread_m4142136012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.Threading.Thread::get_ManagedThreadId()
extern "C" IL2CPP_METHOD_ATTR int32_t Thread_get_ManagedThreadId_m1068113671 (Thread_t2300836069 * __this, const RuntimeMethod* method);
// System.Void System.Random::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Random__ctor_m3209279193 (Random_t108471755 * __this, int32_t ___Seed0, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WorkStealingQueue__ctor_m1872670139 (WorkStealingQueue_t1255583295 * __this, const RuntimeMethod* method);
// System.Int32 System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue>::Add(T)
inline int32_t SparseArray_1_Add_m1968430971 (SparseArray_1_t2866855577 * __this, WorkStealingQueue_t1255583295 * p0, const RuntimeMethod* method)
{
	return ((  int32_t (*) (SparseArray_1_t2866855577 *, WorkStealingQueue_t1255583295 *, const RuntimeMethod*))SparseArray_1_Add_m2525290252_gshared)(__this, p0, method);
}
// System.Void System.Threading.ThreadPoolWorkQueue/SparseArray`1<System.Threading.ThreadPoolWorkQueue/WorkStealingQueue>::Remove(T)
inline void SparseArray_1_Remove_m2236642863 (SparseArray_1_t2866855577 * __this, WorkStealingQueue_t1255583295 * p0, const RuntimeMethod* method)
{
	((  void (*) (SparseArray_1_t2866855577 *, WorkStealingQueue_t1255583295 *, const RuntimeMethod*))SparseArray_1_Remove_m2765326941_gshared)(__this, p0, method);
}
// System.Boolean System.Environment::get_HasShutdownStarted()
extern "C" IL2CPP_METHOD_ATTR bool Environment_get_HasShutdownStarted_m304027930 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.AppDomain System.AppDomain::get_CurrentDomain()
extern "C" IL2CPP_METHOD_ATTR AppDomain_t1571427825 * AppDomain_get_CurrentDomain_m182766250 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.AppDomain::IsFinalizingForUnload()
extern "C" IL2CPP_METHOD_ATTR bool AppDomain_IsFinalizingForUnload_m1856443276 (AppDomain_t1571427825 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ThreadPoolWorkQueueThreadLocals::CleanUp()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueueThreadLocals_CleanUp_m4230111522 (ThreadPoolWorkQueueThreadLocals_t1424903861 * __this, const RuntimeMethod* method);
// System.Void System.Object::Finalize()
extern "C" IL2CPP_METHOD_ATTR void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method);
// System.UInt32 System.Threading.TimeoutHelper::GetTime()
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeoutHelper_GetTime_m1128673173 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.MarshalByRefObject::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MarshalByRefObject__ctor_m3039543187 (MarshalByRefObject_t2760389100 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Timer::Init(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void Timer_Init_m891735195 (Timer_t716671026 * __this, TimerCallback_t1438585625 * ___callback0, RuntimeObject * ___state1, int64_t ___dueTime2, int64_t ___period3, const RuntimeMethod* method);
// System.Boolean System.Threading.Timer::Change(System.Int64,System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool Timer_Change_m3939852749 (Timer_t716671026 * __this, int64_t ___dueTime0, int64_t ___period1, bool ___first2, const RuntimeMethod* method);
// System.Void System.Threading.Timer/Scheduler::Remove(System.Threading.Timer)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_Remove_m3288162609 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.Void System.ObjectDisposedException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ObjectDisposedException__ctor_m1034312941 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, String_t* ___message1, const RuntimeMethod* method);
// System.Int64 System.Threading.Timer::GetTimeMonotonic()
extern "C" IL2CPP_METHOD_ATTR int64_t Timer_GetTimeMonotonic_m1944902639 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.Timer/Scheduler::Change(System.Threading.Timer,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_Change_m1742004650 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, int64_t ___new_next_run1, const RuntimeMethod* method);
// System.Threading.Timer/Scheduler System.Threading.Timer/Scheduler::get_Instance()
extern "C" IL2CPP_METHOD_ATTR Scheduler_t3215764947 * Scheduler_get_Instance_m2990168607 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.Timer/Scheduler::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Scheduler__ctor_m3313141270 (Scheduler_t3215764947 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ManualResetEvent::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ManualResetEvent__ctor_m4010886457 (ManualResetEvent_t451242010 * __this, bool ___initialState0, const RuntimeMethod* method);
// System.Void System.Threading.Timer/TimerComparer::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimerComparer__ctor_m1513620849 (TimerComparer_t2774265395 * __this, const RuntimeMethod* method);
// System.Void System.Collections.SortedList::.ctor(System.Collections.IComparer,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SortedList__ctor_m449121548 (SortedList_t2427694641 * __this, RuntimeObject* ___comparer0, int32_t ___capacity1, const RuntimeMethod* method);
// System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ThreadStart__ctor_m3250019360 (ThreadStart_t1006689297 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
extern "C" IL2CPP_METHOD_ATTR void Thread__ctor_m777188137 (Thread_t2300836069 * __this, ThreadStart_t1006689297 * ___start0, const RuntimeMethod* method);
// System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Thread_set_IsBackground_m3868016371 (Thread_t2300836069 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Threading.Thread::Start()
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void Thread_Start_m2860771284 (Thread_t2300836069 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Enter_m984175629 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, bool* ___lockTaken1, const RuntimeMethod* method);
// System.Int32 System.Threading.Timer/Scheduler::InternalRemove(System.Threading.Timer)
extern "C" IL2CPP_METHOD_ATTR int32_t Scheduler_InternalRemove_m3297531302 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.Threading.Timer/Scheduler::Add(System.Threading.Timer)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_Add_m21574731 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, const RuntimeMethod* method);
// System.Boolean System.Threading.EventWaitHandle::Set()
extern "C" IL2CPP_METHOD_ATTR bool EventWaitHandle_Set_m2445193251 (EventWaitHandle_t777845177 * __this, const RuntimeMethod* method);
// System.Int32 System.Threading.Timer/Scheduler::FindByDueTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t Scheduler_FindByDueTime_m589531090 (Scheduler_t3215764947 * __this, int64_t ___nr0, const RuntimeMethod* method);
// System.Void System.Threading.TimerCallback::Invoke(System.Object)
extern "C" IL2CPP_METHOD_ATTR void TimerCallback_Invoke_m1938221087 (TimerCallback_t1438585625 * __this, RuntimeObject * ___state0, const RuntimeMethod* method);
// System.Void System.Threading.Thread::set_Name(System.String)
extern "C" IL2CPP_METHOD_ATTR void Thread_set_Name_m3537838048 (Thread_t2300836069 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Threading.Timer>::.ctor(System.Int32)
inline void List_1__ctor_m748955695 (List_1_t2188745768 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t2188745768 *, int32_t, const RuntimeMethod*))List_1__ctor_m3947764094_gshared)(__this, p0, method);
}
// System.Boolean System.Threading.EventWaitHandle::Reset()
extern "C" IL2CPP_METHOD_ATTR bool EventWaitHandle_Reset_m3348053200 (EventWaitHandle_t777845177 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Threading.Timer>::Add(T)
inline void List_1_Add_m3793299434 (List_1_t2188745768 * __this, Timer_t716671026 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t2188745768 *, Timer_t716671026 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Threading.Timer>::get_Count()
inline int32_t List_1_get_Count_m1452609526 (List_1_t2188745768 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t2188745768 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<System.Threading.Timer>::get_Item(System.Int32)
inline Timer_t716671026 * List_1_get_Item_m1426667725 (List_1_t2188745768 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  Timer_t716671026 * (*) (List_1_t2188745768 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.List`1<System.Threading.Timer>::Clear()
inline void List_1_Clear_m912756972 (List_1_t2188745768 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t2188745768 *, const RuntimeMethod*))List_1_Clear_m3697625829_gshared)(__this, method);
}
// System.Void System.Threading.Timer/Scheduler::ShrinkIfNeeded(System.Collections.Generic.List`1<System.Threading.Timer>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_ShrinkIfNeeded_m3239598752 (Scheduler_t3215764947 * __this, List_1_t2188745768 * ___list0, int32_t ___initial1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Threading.Timer>::get_Capacity()
inline int32_t List_1_get_Capacity_m1479299512 (List_1_t2188745768 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t2188745768 *, const RuntimeMethod*))List_1_get_Capacity_m318281511_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Threading.Timer>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m894464094 (List_1_t2188745768 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t2188745768 *, int32_t, const RuntimeMethod*))List_1_set_Capacity_m2372349928_gshared)(__this, p0, method);
}
// System.Void System.Threading.WaitHandle::Init()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_Init_m92741541 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.SafeHandle::DangerousGetHandle()
extern "C" IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_m3697436134 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m408849716 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::SetHandleAsInvalid()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_SetHandleAsInvalid_m2313430105 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void Microsoft.Win32.SafeHandles.SafeWaitHandle::.ctor(System.IntPtr,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SafeWaitHandle__ctor_m3710504225 (SafeWaitHandle_t1972936122 * __this, intptr_t ___existingHandle0, bool ___ownsHandle1, const RuntimeMethod* method);
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m4027051259 (WaitHandle_t1743403487 * __this, int64_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method);
// System.Boolean System.Threading.WaitHandle::InternalWaitOne(System.Runtime.InteropServices.SafeHandle,System.Int64,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_InternalWaitOne_m2623089400 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___waitableSafeHandle0, int64_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::WaitOneNative(System.Runtime.InteropServices.SafeHandle,System.UInt32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitOneNative_m1570412167 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___waitableSafeHandle0, uint32_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method);
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m1751460859 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Runtime.Remoting.RemotingServices::IsTransparentProxy(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool RemotingServices_IsTransparentProxy_m1535738947 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___proxy0, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::WaitMultiple(System.Threading.WaitHandle[],System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitMultiple_m3393621050 (RuntimeObject * __this /* static, unused */, WaitHandleU5BU5D_t96772038* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, bool ___WaitAll3, const RuntimeMethod* method);
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException(System.Int32,System.Threading.WaitHandle)
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m3050362130 (RuntimeObject * __this /* static, unused */, int32_t ___location0, WaitHandle_t1743403487 * ___handle1, const RuntimeMethod* method);
// System.Void System.GC::KeepAlive(System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void GC_KeepAlive_m1400443516 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::WaitAny(System.Threading.WaitHandle[],System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitAny_m2842204036 (RuntimeObject * __this /* static, unused */, WaitHandleU5BU5D_t96772038* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, const RuntimeMethod* method);
// System.Void System.Threading.AbandonedMutexException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void AbandonedMutexException__ctor_m1614683599 (AbandonedMutexException_t2390562684 * __this, const RuntimeMethod* method);
// System.Void System.Threading.AbandonedMutexException::.ctor(System.Int32,System.Threading.WaitHandle)
extern "C" IL2CPP_METHOD_ATTR void AbandonedMutexException__ctor_m3664482073 (AbandonedMutexException_t2390562684 * __this, int32_t ___location0, WaitHandle_t1743403487 * ___handle1, const RuntimeMethod* method);
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C" IL2CPP_METHOD_ATTR void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::Close()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_Close_m1630741059 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.Contexts.SynchronizationAttribute::ExitContext()
extern "C" IL2CPP_METHOD_ATTR void SynchronizationAttribute_ExitContext_m1981564947 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// Microsoft.Win32.SafeHandles.SafeWaitHandle System.Threading.WaitHandle::get_SafeWaitHandle()
extern "C" IL2CPP_METHOD_ATTR SafeWaitHandle_t1972936122 * WaitHandle_get_SafeWaitHandle_m1357296455 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousAddRef(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_DangerousAddRef_m614714386 (SafeHandle_t3273388951 * __this, bool* ___success0, const RuntimeMethod* method);
// System.Int32 System.Threading.WaitHandle::Wait_internal(System.IntPtr*,System.Int32,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_Wait_internal_m1401199642 (RuntimeObject * __this /* static, unused */, intptr_t* ___handles0, int32_t ___numHandles1, bool ___waitAll2, int32_t ___ms3, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousRelease()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_DangerousRelease_m190326290 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Remoting.Contexts.SynchronizationAttribute::EnterContext()
extern "C" IL2CPP_METHOD_ATTR void SynchronizationAttribute_EnterContext_m1660729920 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.IntPtr System.IntPtr::op_Explicit(System.Int32)
extern "C" IL2CPP_METHOD_ATTR intptr_t IntPtr_op_Explicit_m1593216315 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.ApplicationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ApplicationException__ctor_m2517758450 (ApplicationException_t2339761290 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.ApplicationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ApplicationException__ctor_m1689533002 (ApplicationException_t2339761290 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPoolWorkQueue::Dispatch()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPoolWorkQueue_Dispatch_m3092487892 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Exception System.ThrowHelper::CreateArgumentNullException(System.ExceptionArgument)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR Exception_t * ThrowHelper_CreateArgumentNullException_m3670830885 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, const RuntimeMethod* method);
// System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException(System.ExceptionArgument,System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, int32_t ___resource1, const RuntimeMethod* method);
// System.String System.Environment::GetResourceString(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetResourceString_m479507158 (RuntimeObject * __this /* static, unused */, String_t* ___key0, ObjectU5BU5D_t2843939325* ___values1, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1216717135 (ArgumentException_t132251570 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
// System.String System.ThrowHelper::GetResourceName(System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR String_t* ThrowHelper_GetResourceName_m2974080632 (RuntimeObject * __this /* static, unused */, int32_t ___resource0, const RuntimeMethod* method);
// System.String System.ThrowHelper::GetArgumentName(System.ExceptionArgument)
extern "C" IL2CPP_METHOD_ATTR String_t* ThrowHelper_GetArgumentName_m232916515 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m1896986612 (TimeSpan_t881159249 * __this, int64_t ___ticks0, const RuntimeMethod* method);
// System.Int64 System.TimeSpan::TimeToTicks(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int64_t TimeSpan_TimeToTicks_m1949866492 (RuntimeObject * __this /* static, unused */, int32_t ___hour0, int32_t ___minute1, int32_t ___second2, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m3689759052 (TimeSpan_t881159249 * __this, int32_t ___hours0, int32_t ___minutes1, int32_t ___seconds2, const RuntimeMethod* method);
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m4161351023 (TimeSpan_t881159249 * __this, int32_t ___days0, int32_t ___hours1, int32_t ___minutes2, int32_t ___seconds3, const RuntimeMethod* method);
// System.Int64 System.TimeSpan::get_Ticks()
extern "C" IL2CPP_METHOD_ATTR int64_t TimeSpan_get_Ticks_m2137362016 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::get_Hours()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Hours_m550761902 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::get_Minutes()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Minutes_m4278980001 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Double System.TimeSpan::get_TotalHours()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalHours_m306507525 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Double System.TimeSpan::get_TotalMinutes()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalMinutes_m3920401708 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Double System.TimeSpan::get_TotalSeconds()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalSeconds_m4083325051 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Void System.OverflowException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void OverflowException__ctor_m694321376 (OverflowException_t2020128637 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::Add(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Add_m2350321904 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___ts0, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_CompareTo_m2181997813 (TimeSpan_t881159249 * __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::CompareTo(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_CompareTo_m3633415627 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::Interval(System.Double,System.Int32)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Interval_m3118950691 (RuntimeObject * __this /* static, unused */, double ___value0, int32_t ___scale1, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_Equals_m45505612 (TimeSpan_t881159249 * __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::Equals(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_Equals_m3956248018 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___obj0, const RuntimeMethod* method);
// System.Int32 System.TimeSpan::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_GetHashCode_m1939414618 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.Boolean System.Double::IsNaN(System.Double)
extern "C" IL2CPP_METHOD_ATTR bool Double_IsNaN_m649024406 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::Negate()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Negate_m1889505500 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::Subtract(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Subtract_m1264203589 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___ts0, const RuntimeMethod* method);
// System.TimeSpan System.Globalization.TimeSpanParse::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpanParse_Parse_m2431743845 (RuntimeObject * __this /* static, unused */, String_t* ___input0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.String System.Globalization.TimeSpanFormat::Format(System.TimeSpan,System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpanFormat_Format_m1963172878 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___value0, String_t* ___format1, RuntimeObject* ___formatProvider2, const RuntimeMethod* method);
// System.String System.TimeSpan::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpan_ToString_m1128692466 (TimeSpan_t881159249 * __this, const RuntimeMethod* method);
// System.String System.TimeSpan::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpan_ToString_m1570431658 (TimeSpan_t881159249 * __this, String_t* ___format0, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::get_LegacyMode()
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_get_LegacyMode_m2108070787 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.TimeSpan::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpan_ToString_m883208007 (TimeSpan_t881159249 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::GetLegacyFormatMode()
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_GetLegacyFormatMode_m3219841010 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Boolean::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Boolean_ToString_m2664721875 (bool* __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m2971454694 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::.ctor()
inline void List_1__ctor_m4076480900 (List_1_t1546524651 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1546524651 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Boolean System.CurrentSystemTimeZone::GetTimeZoneData(System.Int32,System.Int64[]&,System.String[]&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool CurrentSystemTimeZone_GetTimeZoneData_m276442816 (RuntimeObject * __this /* static, unused */, int32_t ___year0, Int64U5BU5D_t2559172825** ___data1, StringU5BU5D_t1281789340** ___names2, bool* ___daylight_inverted3, const RuntimeMethod* method);
// System.Void System.DateTime::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m516789325 (DateTime_t3738529785 * __this, int64_t ___ticks0, const RuntimeMethod* method);
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m2030998145 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, int32_t ___millisecond6, const RuntimeMethod* method);
// System.Int32 System.DateTime::DaysInMonth(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_DaysInMonth_m2587936260 (RuntimeObject * __this /* static, unused */, int32_t ___year0, int32_t ___month1, const RuntimeMethod* method);
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m12900168 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method);
// System.TimeSpan System.DateTime::get_TimeOfDay()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  DateTime_get_TimeOfDay_m82064893 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.DateTime System.DateTime::Add(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_Add_m2995894549 (DateTime_t3738529785 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method);
// System.Int32 System.DateTime::get_Month()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Month_m1566006993 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.Int32 System.DateTime::get_Day()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Day_m1623500273 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/TransitionTime::CreateFixedDateRule(System.DateTime,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  TransitionTime_CreateFixedDateRule_m3958556326 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method);
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo/AdjustmentRule::CreateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * AdjustmentRule_CreateAdjustmentRule_m2740534797 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateStart0, DateTime_t3738529785  ___dateEnd1, TimeSpan_t881159249  ___daylightDelta2, TransitionTime_t449921781  ___daylightTransitionStart3, TransitionTime_t449921781  ___daylightTransitionEnd4, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::Add(T)
inline void List_1_Add_m4277667732 (List_1_t1546524651 * __this, AdjustmentRule_t74449909 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1546524651 *, AdjustmentRule_t74449909 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Int32 System.DateTime::get_Year()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Year_m1184003812 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.DateTime System.DateTime::AddDays(System.Double)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_AddDays_m2583849741 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method);
// System.DateTime System.DateTime::get_UtcNow()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_get_UtcNow_m1393945741 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::FromTicks(System.Int64)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromTicks_m4159473883 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::op_GreaterThanOrEqual(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_GreaterThanOrEqual_m3604983771 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.String System.Char::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Char_ToString_m3588025615 (Il2CppChar* __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m2163913788 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method);
// System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule> System.TimeZoneInfo::CreateAdjustmentRule(System.Int32,System.Int64[]&,System.String[]&,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR List_1_t1546524651 * TimeZoneInfo_CreateAdjustmentRule_m4092212465 (RuntimeObject * __this /* static, unused */, int32_t ___year0, Int64U5BU5D_t2559172825** ___data1, StringU5BU5D_t1281789340** ___names2, String_t* ___standardNameCurrentYear3, String_t* ___daylightNameCurrentYear4, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::get_Count()
inline int32_t List_1_get_Count_m3736823222 (List_1_t1546524651 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t1546524651 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_m1867117281 (List_1_t1546524651 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1546524651 *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m614412439_gshared)(__this, p0, method);
}
// System.Void System.Comparison`1<System.TimeZoneInfo/AdjustmentRule>::.ctor(System.Object,System.IntPtr)
inline void Comparison_1__ctor_m748990359 (Comparison_1_t4144348384 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Comparison_1_t4144348384 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m793514796_gshared)(__this, p0, p1, method);
}
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::Sort(System.Comparison`1<T>)
inline void List_1_Sort_m3874005368 (List_1_t1546524651 * __this, Comparison_1_t4144348384 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1546524651 *, Comparison_1_t4144348384 *, const RuntimeMethod*))List_1_Sort_m2460905229_gshared)(__this, p0, method);
}
// T[] System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::ToArray()
inline AdjustmentRuleU5BU5D_t1469475992* List_1_ToArray_m3365827195 (List_1_t1546524651 * __this, const RuntimeMethod* method)
{
	return ((  AdjustmentRuleU5BU5D_t1469475992* (*) (List_1_t1546524651 *, const RuntimeMethod*))List_1_ToArray_m4168020446_gshared)(__this, method);
}
// System.TimeZoneInfo System.TimeZoneInfo::CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo/AdjustmentRule[],System.Boolean)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateCustomTimeZone_m4115825891 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, String_t* ___daylightDisplayName4, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules5, bool ___disableDaylightSavingTime6, const RuntimeMethod* method);
// System.DateTime System.DateTime::AddMilliseconds(System.Double)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_AddMilliseconds_m3713972790 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method);
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo/AdjustmentRule::CreateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * AdjustmentRule_CreateAdjustmentRule_m1003153929 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateStart0, DateTime_t3738529785  ___dateEnd1, TimeSpan_t881159249  ___daylightDelta2, TransitionTime_t449921781  ___daylightTransitionStart3, TransitionTime_t449921781  ___daylightTransitionEnd4, TimeSpan_t881159249  ___baseUtcOffsetDelta5, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::TransitionTimeFromTimeZoneInformation(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION,System.TimeZoneInfo/TransitionTime&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TransitionTimeFromTimeZoneInformation_m440017359 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445  ___timeZoneInformation0, TransitionTime_t449921781 * ___transitionTime1, bool ___readStartDate2, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo/TransitionTime::Equals(System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_Equals_m2081252991 (TransitionTime_t449921781 * __this, TransitionTime_t449921781  ___other0, const RuntimeMethod* method);
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/TransitionTime::CreateFloatingDateRule(System.DateTime,System.Int32,System.Int32,System.DayOfWeek)
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  TransitionTime_CreateFloatingDateRule_m386701864 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___week2, int32_t ___dayOfWeek3, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method);
// System.UInt32 System.TimeZoneInfo::GetDynamicTimeZoneInformationEffectiveYears(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&,System.UInt32&,System.UInt32&)
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeZoneInfo_GetDynamicTimeZoneInformationEffectiveYears_m3900307810 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___lpTimeZoneInformation0, uint32_t* ___FirstYear1, uint32_t* ___LastYear2, const RuntimeMethod* method);
// System.DateTime System.DateTime::get_Date()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_get_Date_m46742767 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo::CreateAdjustmentRuleFromTimeZoneInformation(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&,System.DateTime,System.DateTime,System.Int32)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___timeZoneInformation0, DateTime_t3738529785  ___startDate1, DateTime_t3738529785  ___endDate2, int32_t ___defaultBaseUtcOffset3, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::GetTimeZoneInformationForYear(System.UInt16,System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&,System.TimeZoneInfo/TIME_ZONE_INFORMATION&)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_GetTimeZoneInformationForYear_m435617880 (RuntimeObject * __this /* static, unused */, uint16_t ___wYear0, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___pdtzi1, TIME_ZONE_INFORMATION_t691679524 * ___ptzi2, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo::.ctor(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo/AdjustmentRule[],System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo__ctor_m36998099 (TimeZoneInfo_t161405854 * __this, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, String_t* ___daylightDisplayName4, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules5, bool ___disableDaylightSavingTime6, const RuntimeMethod* method);
// System.UInt32 System.TimeZoneInfo::GetDynamicTimeZoneInformation(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&)
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeZoneInfo_GetDynamicTimeZoneInformation_m678136723 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___pTimeZoneInformation0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::get_Utc()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_get_Utc_m3799931415 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::TryCreateTimeZone(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_TryCreateTimeZone_m378071609 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445  ___timeZoneInformation0, const RuntimeMethod* method);
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo> System.TimeZoneInfo::GetSystemTimeZones()
extern "C" IL2CPP_METHOD_ATTR ReadOnlyCollection_1_t1373982141 * TimeZoneInfo_GetSystemTimeZones_m3341427943 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerator`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo>::GetEnumerator()
inline RuntimeObject* ReadOnlyCollection_1_GetEnumerator_m1413691295 (ReadOnlyCollection_1_t1373982141 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (ReadOnlyCollection_1_t1373982141 *, const RuntimeMethod*))ReadOnlyCollection_1_GetEnumerator_m2599182567_gshared)(__this, method);
}
// System.String System.TimeZoneInfo::get_Id()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_get_Id_m3097932221 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m3203413707 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, String_t* ___strB1, int32_t ___comparisonType2, const RuntimeMethod* method);
// System.Void System.TimeZoneNotFoundException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimeZoneNotFoundException__ctor_m2975632695 (TimeZoneNotFoundException_t171073523 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo>::.ctor()
inline void List_1__ctor_m1732420306 (List_1_t1633480596 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1633480596 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo>::Add(T)
inline void List_1_Add_m102789749 (List_1_t1633480596 * __this, TimeZoneInfo_t161405854 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1633480596 *, TimeZoneInfo_t161405854 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.UInt32 System.TimeZoneInfo::EnumDynamicTimeZoneInformation(System.UInt32,System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&)
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeZoneInfo_EnumDynamicTimeZoneInformation_m3457584466 (RuntimeObject * __this /* static, unused */, uint32_t ___dwIndex0, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___lpTimeZoneInformation1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.TimeZoneInfo>::get_Count()
inline int32_t List_1_get_Count_m3455941132 (List_1_t1633480596 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t1633480596 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.TimeZoneInfo System.TimeZoneInfo::get_Local()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_get_Local_m2495540097 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::CreateLocal()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateLocal_m701291163 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo::readlink(System.String,System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_readlink_m1025948713 (RuntimeObject * __this /* static, unused */, String_t* ___path0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___buflen2, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_Default()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_Default_m1632902165 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m860434552 (String_t* __this, CharU5BU5D_t3528271667* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Boolean System.IO.File::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR bool File_Exists_m3943585060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.TimeZoneInfo::readlink(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_readlink_m78344037 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Boolean System.IO.Path::IsPathRooted(System.String)
extern "C" IL2CPP_METHOD_ATTR bool Path_IsPathRooted_m3515805419 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.Path::GetDirectoryName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetDirectoryName_m3496866581 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.Path::Combine(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m3389272516 (RuntimeObject * __this /* static, unused */, String_t* ___path10, String_t* ___path21, const RuntimeMethod* method);
// System.String System.IO.Path::GetFullPath(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFullPath_m4142135635 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.TimeZoneInfo::get_TimeZoneDirectory()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_get_TimeZoneDirectory_m276257346 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t ___index0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, const RuntimeMethod* method);
// System.Boolean System.String::StartsWith(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_StartsWith_m2640722675 (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m2848979100 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method);
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::get_IsWindows()
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_get_IsWindows_m3507067664 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey System.TimeZoneInfo::get_LocalZoneKey()
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * TimeZoneInfo_get_LocalZoneKey_m820481003 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Object Microsoft.Win32.RegistryKey::GetValue(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * RegistryKey_GetValue_m882448221 (RegistryKey_t4211574351 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.String System.TimeZoneInfo::TrimSpecial(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_TrimSpecial_m18711538 (RuntimeObject * __this /* static, unused */, String_t* ___str0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneById(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneById_m2400618469 (RuntimeObject * __this /* static, unused */, String_t* ___id0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::GetLocalTimeZoneInfoWinRTFallback()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_GetLocalTimeZoneInfoWinRTFallback_m1613854538 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::CreateLocalUnity()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateLocalUnity_m1932347019 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Environment::GetEnvironmentVariable(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetEnvironmentVariable_m394552009 (RuntimeObject * __this /* static, unused */, String_t* ___variable0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneByFileName(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141 (RuntimeObject * __this /* static, unused */, String_t* ___id0, String_t* ___filepath1, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::TryGetNameFromPath(System.String,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TryGetNameFromPath_m239609890 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t** ___name1, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey System.TimeZoneInfo::get_TimeZoneKey()
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * TimeZoneInfo_get_TimeZoneKey_m482211297 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String[] Microsoft.Win32.RegistryKey::GetSubKeyNames()
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* RegistryKey_GetSubKeyNames_m2158391902 (RegistryKey_t4211574351 * __this, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.RegistryKey::OpenSubKey(System.String)
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * RegistryKey_OpenSubKey_m3148965273 (RegistryKey_t4211574351 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Collections.Generic.List`1<System.TimeZoneInfo> System.TimeZoneInfo::GetSystemTimeZonesWinRTFallback()
extern "C" IL2CPP_METHOD_ATTR List_1_t1633480596 * TimeZoneInfo_GetSystemTimeZonesWinRTFallback_m840589172 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TimeZoneInfo>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_m3063681885 (List_1_t1633480596 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1633480596 *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m614412439_gshared)(__this, p0, method);
}
// System.String[] System.IO.Directory::GetFiles(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Directory_GetFiles_m932257245 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.IO.Path::GetFileName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_GetFileName_m1354558116 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateCustomTimeZone_m1530342915 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, const RuntimeMethod* method);
// System.OperatingSystem System.Environment::get_OSVersion()
extern "C" IL2CPP_METHOD_ATTR OperatingSystem_t3730783609 * Environment_get_OSVersion_m961136977 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.PlatformID System.OperatingSystem::get_Platform()
extern "C" IL2CPP_METHOD_ATTR int32_t OperatingSystem_get_Platform_m2793423729 (OperatingSystem_t3730783609 * __this, const RuntimeMethod* method);
// System.Boolean System.Char::IsLetterOrDigit(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsLetterOrDigit_m3494175785 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m1610150815 (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method);
// Microsoft.Win32.RegistryKey Microsoft.Win32.RegistryKey::OpenSubKey(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * RegistryKey_OpenSubKey_m1748826992 (RegistryKey_t4211574351 * __this, String_t* ___name0, bool ___writable1, const RuntimeMethod* method);
// System.Int64 System.DateTime::get_Ticks()
extern "C" IL2CPP_METHOD_ATTR int64_t DateTime_get_Ticks_m1550640881 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.DateTime System.DateTime::SpecifyKind(System.DateTime,System.DateTimeKind)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_SpecifyKind_m3332658812 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___value0, int32_t ___kind1, const RuntimeMethod* method);
// System.Void System.DateTime::.ctor(System.Int64,System.DateTimeKind)
extern "C" IL2CPP_METHOD_ATTR void DateTime__ctor_m1095105629 (DateTime_t3738529785 * __this, int64_t ___ticks0, int32_t ___kind1, const RuntimeMethod* method);
// System.DateTimeKind System.DateTime::get_Kind()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_Kind_m2154871796 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::IsInvalidTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsInvalidTime_m1172729139 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo::ConvertTimeToUtc(System.DateTime,System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeToUtc_m437761237 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___sourceTimeZone1, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo::ConvertTimeFromUtc(System.DateTime,System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeFromUtc_m2278990843 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___destinationTimeZone1, const RuntimeMethod* method);
// System.TimeSpan System.TimeZoneInfo::GetUtcOffset(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffset_m1089822430 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::TryAddTicks(System.DateTime,System.Int64,System.DateTime&,System.DateTimeKind)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TryAddTicks_m3159420010 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___date0, int64_t ___ticks1, DateTime_t3738529785 * ___result2, int32_t ___kind3, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo::ConvertTimeFromUtc(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeFromUtc_m2878809153 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo::ConvertTimeToUtc(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfoOptions)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeToUtc_m3007603637 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___sourceTimeZone1, int32_t ___flags2, const RuntimeMethod* method);
// System.TimeSpan System.TimeZoneInfo::GetUtcOffset(System.DateTime,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffset_m1802990659 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, bool* ___isDST1, const RuntimeMethod* method);
// System.TimeSpan System.TimeZoneInfo::GetUtcOffsetFromUtc(System.DateTime,System.TimeZoneInfo,System.Boolean&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffsetFromUtc_m981918537 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, TimeZoneInfo_t161405854 * ___zone1, bool* ___isDaylightSavings2, bool* ___isAmbiguousLocalDst3, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::Equals(System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_Equals_m2208015879 (TimeZoneInfo_t161405854 * __this, TimeZoneInfo_t161405854 * ___other0, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::HasSameRules(System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_HasSameRules_m2408412741 (TimeZoneInfo_t161405854 * __this, TimeZoneInfo_t161405854 * ___other0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::FromRegistryKey(System.String,Microsoft.Win32.RegistryKey)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FromRegistryKey_m1648009503 (RuntimeObject * __this /* static, unused */, String_t* ___id0, RegistryKey_t4211574351 * ___key1, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneByIdWinRTFallback(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862 (RuntimeObject * __this /* static, unused */, String_t* ___id0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneByIdCore(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneByIdCore_m2706323522 (RuntimeObject * __this /* static, unused */, String_t* ___id0, const RuntimeMethod* method);
// System.IO.FileStream System.IO.File::OpenRead(System.String)
extern "C" IL2CPP_METHOD_ATTR FileStream_t4292183065 * File_OpenRead_m2936789020 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method);
// System.Void System.TimeZoneNotFoundException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneNotFoundException__ctor_m1246711849 (TimeZoneNotFoundException_t171073523 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::BuildFromStream(System.String,System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_BuildFromStream_m1610797893 (RuntimeObject * __this /* static, unused */, String_t* ___id0, Stream_t1273022909 * ___stream1, const RuntimeMethod* method);
// System.Void System.IO.Stream::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Stream_Dispose_m2589290611 (Stream_t1273022909 * __this, const RuntimeMethod* method);
// System.Void System.InvalidTimeZoneException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m2021848733 (InvalidTimeZoneException_t4066718130 * __this, const RuntimeMethod* method);
// System.Int32 System.BitConverter::ToInt32(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t BitConverter_ToInt32_m1089563119 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.String System.Int32::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo::ParseRegTzi(System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>,System.Int32,System.Int32,System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_ParseRegTzi_m998708665 (RuntimeObject * __this /* static, unused */, List_1_t1546524651 * ___adjustmentRules0, int32_t ___start_year1, int32_t ___end_year2, ByteU5BU5D_t4116647657* ___buffer3, const RuntimeMethod* method);
// System.TimeZoneInfo/AdjustmentRule[] System.TimeZoneInfo::ValidateRules(System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRuleU5BU5D_t1469475992* TimeZoneInfo_ValidateRules_m2160590288 (RuntimeObject * __this /* static, unused */, List_1_t1546524651 * ___adjustmentRules0, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo/AdjustmentRule[])
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateCustomTimeZone_m1579385986 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, String_t* ___daylightDisplayName4, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules5, const RuntimeMethod* method);
// System.Int16 System.BitConverter::ToInt16(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int16_t BitConverter_ToInt16_m2376388426 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.Object System.Array::Clone()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Array_Clone_m2672907798 (RuntimeArray * __this, const RuntimeMethod* method);
// System.TimeZoneInfo/AdjustmentRule[] System.TimeZoneInfo::GetAdjustmentRules()
extern "C" IL2CPP_METHOD_ATTR AdjustmentRuleU5BU5D_t1469475992* TimeZoneInfo_GetAdjustmentRules_m499787807 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m2872281893 (SerializationInfo_t950877179 * __this, String_t* ___name0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::get_SupportsDaylightSavingTime()
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_get_SupportsDaylightSavingTime_m3181088023 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3427199315 (SerializationInfo_t950877179 * __this, String_t* ___name0, bool ___value1, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo::GetSystemTimeZonesCore(System.Collections.Generic.List`1<System.TimeZoneInfo>)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_GetSystemTimeZonesCore_m3431947046 (RuntimeObject * __this /* static, unused */, List_1_t1633480596 * ___systemTimeZones0, const RuntimeMethod* method);
// System.Void System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo>::.ctor(System.Collections.Generic.IList`1<T>)
inline void ReadOnlyCollection_1__ctor_m3585504662 (ReadOnlyCollection_1_t1373982141 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (ReadOnlyCollection_1_t1373982141 *, RuntimeObject*, const RuntimeMethod*))ReadOnlyCollection_1__ctor_m2122524688_gshared)(__this, p0, method);
}
// System.TimeSpan System.TimeZoneInfo::GetUtcOffsetHelper(System.DateTime,System.TimeZoneInfo,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffsetHelper_m2844484412 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___tz1, bool* ___isDST2, const RuntimeMethod* method);
// System.TimeSpan System.TimeZoneInfo::get_BaseUtcOffset()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_get_BaseUtcOffset_m3138663751 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method);
// System.Void System.Exception::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m213470898 (Exception_t * __this, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::TryGetTransitionOffset(System.DateTime,System.TimeSpan&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TryGetTransitionOffset_m3841197978 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, TimeSpan_t881159249 * ___offset1, bool* ___isDst2, const RuntimeMethod* method);
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo::GetApplicableRule(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * TimeZoneInfo_GetApplicableRule_m1824278488 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::IsInDST(System.TimeZoneInfo/AdjustmentRule,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsInDST_m117760621 (TimeZoneInfo_t161405854 * __this, AdjustmentRule_t74449909 * ___rule0, DateTime_t3738529785  ___dateTime1, const RuntimeMethod* method);
// System.TimeSpan System.TimeZoneInfo/AdjustmentRule::get_DaylightDelta()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  AdjustmentRule_get_DaylightDelta_m3667397905 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::op_Addition(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_op_Addition_m672714982 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::op_Inequality(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_Inequality_m2467851530 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo/AdjustmentRule::Equals(System.TimeZoneInfo/AdjustmentRule)
extern "C" IL2CPP_METHOD_ATTR bool AdjustmentRule_Equals_m2421983773 (AdjustmentRule_t74449909 * __this, AdjustmentRule_t74449909 * ___other0, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo::ConvertTime(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTime_m3225726791 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___sourceTimeZone1, TimeZoneInfo_t161405854 * ___destinationTimeZone2, const RuntimeMethod* method);
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/AdjustmentRule::get_DaylightTransitionEnd()
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  AdjustmentRule_get_DaylightTransitionEnd_m2203821653 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo::TransitionPoint(System.TimeZoneInfo/TransitionTime,System.Int32)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_TransitionPoint_m1242643695 (RuntimeObject * __this /* static, unused */, TransitionTime_t449921781  ___transition0, int32_t ___year1, const RuntimeMethod* method);
// System.DateTime System.DateTime::op_Subtraction(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_op_Subtraction_m529926081 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d0, TimeSpan_t881159249  ___t1, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_GreaterThan(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_GreaterThan_m3768590082 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_LessThanOrEqual(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_LessThanOrEqual_m2360948759 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::IsInDSTForYear(System.TimeZoneInfo/AdjustmentRule,System.DateTime,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsInDSTForYear_m1097689508 (TimeZoneInfo_t161405854 * __this, AdjustmentRule_t74449909 * ___rule0, DateTime_t3738529785  ___dateTime1, int32_t ___year2, const RuntimeMethod* method);
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/AdjustmentRule::get_DaylightTransitionStart()
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  AdjustmentRule_get_DaylightTransitionStart_m2920015255 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo/TransitionTime::get_Month()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_Month_m2738950811 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_GreaterThanOrEqual(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_GreaterThanOrEqual_m674703316 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_LessThan(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_LessThan_m2497205152 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::IsDaylightSavingTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsDaylightSavingTime_m3070773214 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method);
// System.DateTime System.DateTime::op_Addition(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_op_Addition_m1857121695 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d0, TimeSpan_t881159249  ___t1, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo::Validate(System.String,System.TimeSpan,System.TimeZoneInfo/AdjustmentRule[])
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_Validate_m1076521260 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SerializationException__ctor_m2005276024 (SerializationException_t3941511869 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::op_GreaterThan(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_GreaterThan_m734703194 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::op_LessThan(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_LessThan_m1594498345 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.Void System.InvalidTimeZoneException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m3275078997 (InvalidTimeZoneException_t4066718130 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo/AdjustmentRule::get_DateStart()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  AdjustmentRule_get_DateStart_m1162930023 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo/AdjustmentRule::get_DateEnd()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  AdjustmentRule_get_DateEnd_m610090186 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_Equality(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_Equality_m1022058599 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d10, DateTime_t3738529785  ___d21, const RuntimeMethod* method);
// System.String System.TimeZoneInfo::get_DisplayName()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_get_DisplayName_m1848886291 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  ___handle0, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValue_m42271953 (SerializationInfo_t950877179 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method);
// System.DateTime System.DateTime::ToUniversalTime()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_ToUniversalTime_m1945318289 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo/TransitionTime::get_IsFixedDateRule()
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_get_IsFixedDateRule_m2518756179 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo/TransitionTime::get_Day()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_Day_m851440966 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.DateTime System.TimeZoneInfo/TransitionTime::get_TimeOfDay()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TransitionTime_get_TimeOfDay_m30678376 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.DayOfWeek System.DateTime::get_DayOfWeek()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_get_DayOfWeek_m2326490739 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo/TransitionTime::get_Week()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_Week_m755747680 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.DayOfWeek System.TimeZoneInfo/TransitionTime::get_DayOfWeek()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_DayOfWeek_m3862468424 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>::Remove(T)
inline bool List_1_Remove_m4053724829 (List_1_t1546524651 * __this, AdjustmentRule_t74449909 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t1546524651 *, AdjustmentRule_t74449909 *, const RuntimeMethod*))List_1_Remove_m2390619627_gshared)(__this, p0, method);
}
// System.Boolean System.TimeZoneInfo::ValidTZFile(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_ValidTZFile_m1875361967 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___length1, const RuntimeMethod* method);
// System.TimeZoneInfo System.TimeZoneInfo::ParseTZBuffer(System.String,System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_ParseTZBuffer_m478936139 (RuntimeObject * __this /* static, unused */, String_t* ___id0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___length2, const RuntimeMethod* method);
// System.Void System.InvalidTimeZoneException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void InvalidTimeZoneException__ctor_m3973022826 (InvalidTimeZoneException_t4066718130 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m2383614642 (StringBuilder_t * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo::SwapInt32(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_SwapInt32_m3995993229 (RuntimeObject * __this /* static, unused */, int32_t ___i0, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo::ReadBigEndianInt32(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_ReadBigEndianInt32_m4114606839 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___start1, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<System.Int32,System.String> System.TimeZoneInfo::ParseAbbreviations(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t736164020 * TimeZoneInfo_ParseAbbreviations_m1431258510 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType> System.TimeZoneInfo::ParseTimesTypes(System.Byte[],System.Int32,System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,System.String>)
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t661031780 * TimeZoneInfo_ParseTimesTypes_m3654372957 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, Dictionary_2_t736164020 * ___abbreviations3, const RuntimeMethod* method);
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>> System.TimeZoneInfo::ParseTransitions(System.Byte[],System.Int32,System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>)
extern "C" IL2CPP_METHOD_ATTR List_1_t1035217313 * TimeZoneInfo_ParseTransitions_m2088696019 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, Dictionary_2_t661031780 * ___time_types3, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>::get_Count()
inline int32_t Dictionary_2_get_Count_m2206871923 (Dictionary_2_t661031780 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t661031780 *, const RuntimeMethod*))Dictionary_2_get_Count_m3300912776_gshared)(__this, method);
}
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>::get_Item(TKey)
inline TimeType_t1772318449 * Dictionary_2_get_Item_m1589752350 (Dictionary_2_t661031780 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  TimeType_t1772318449 * (*) (Dictionary_2_t661031780 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m193757924_gshared)(__this, p0, method);
}
// T System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>>::get_Item(System.Int32)
inline KeyValuePair_2_t3858109867  List_1_get_Item_m44934045 (List_1_t1035217313 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  KeyValuePair_2_t3858109867  (*) (List_1_t1035217313 *, int32_t, const RuntimeMethod*))List_1_get_Item_m3494768302_gshared)(__this, p0, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>::get_Key()
inline DateTime_t3738529785  KeyValuePair_2_get_Key_m1950035665 (KeyValuePair_2_t3858109867 * __this, const RuntimeMethod* method)
{
	return ((  DateTime_t3738529785  (*) (KeyValuePair_2_t3858109867 *, const RuntimeMethod*))KeyValuePair_2_get_Key_m2538763220_gshared)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>::get_Value()
inline TimeType_t1772318449 * KeyValuePair_2_get_Value_m1623513283 (KeyValuePair_2_t3858109867 * __this, const RuntimeMethod* method)
{
	return ((  TimeType_t1772318449 * (*) (KeyValuePair_2_t3858109867 *, const RuntimeMethod*))KeyValuePair_2_get_Value_m1111476173_gshared)(__this, method);
}
// System.DateTime System.DateTime::AddYears(System.Int32)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_AddYears_m271357322 (DateTime_t3738529785 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo/TransitionTime::op_Inequality(System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_op_Inequality_m2639728783 (RuntimeObject * __this /* static, unused */, TransitionTime_t449921781  ___t10, TransitionTime_t449921781  ___t21, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::op_Subtraction(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_op_Subtraction_m3592306516 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::FromMinutes(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromMinutes_m1032812593 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>>::get_Count()
inline int32_t List_1_get_Count_m3848466739 (List_1_t1035217313 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t1035217313 *, const RuntimeMethod*))List_1_get_Count_m1028429433_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.String>::.ctor()
inline void Dictionary_2__ctor_m1609104813 (Dictionary_2_t736164020 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t736164020 *, const RuntimeMethod*))Dictionary_2__ctor_m2601736566_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.String>::Add(TKey,TValue)
inline void Dictionary_2_Add_m1745525291 (Dictionary_2_t736164020 * __this, int32_t p0, String_t* p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t736164020 *, int32_t, String_t*, const RuntimeMethod*))Dictionary_2_Add_m1379384250_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Text.StringBuilder::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_m3238060835 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.String System.Text.StringBuilder::ToString(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuilder_ToString_m774364392 (StringBuilder_t * __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>::.ctor(System.Int32)
inline void Dictionary_2__ctor_m2440543870 (Dictionary_2_t661031780 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t661031780 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m2399340297_gshared)(__this, p0, method);
}
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.String>::get_Item(TKey)
inline String_t* Dictionary_2_get_Item_m1426055511 (Dictionary_2_t736164020 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Dictionary_2_t736164020 *, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m193757924_gshared)(__this, p0, method);
}
// System.Void System.TimeType::.ctor(System.Int32,System.Boolean,System.String)
extern "C" IL2CPP_METHOD_ATTR void TimeType__ctor_m90678751 (TimeType_t1772318449 * __this, int32_t ___offset0, bool ___is_dst1, String_t* ___abbrev2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>::Add(TKey,TValue)
inline void Dictionary_2_Add_m1598460403 (Dictionary_2_t661031780 * __this, int32_t p0, TimeType_t1772318449 * p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t661031780 *, int32_t, TimeType_t1772318449 *, const RuntimeMethod*))Dictionary_2_Add_m1379384250_gshared)(__this, p0, p1, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>>::.ctor(System.Int32)
inline void List_1__ctor_m15539972 (List_1_t1035217313 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1035217313 *, int32_t, const RuntimeMethod*))List_1__ctor_m4220811731_gshared)(__this, p0, method);
}
// System.DateTime System.TimeZoneInfo::DateTimeFromUnixTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_DateTimeFromUnixTime_m1073290605 (RuntimeObject * __this /* static, unused */, int64_t ___unix_time0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m231470846 (KeyValuePair_2_t3858109867 * __this, DateTime_t3738529785  p0, TimeType_t1772318449 * p1, const RuntimeMethod* method)
{
	((  void (*) (KeyValuePair_2_t3858109867 *, DateTime_t3738529785 , TimeType_t1772318449 *, const RuntimeMethod*))KeyValuePair_2__ctor_m3124907895_gshared)(__this, p0, p1, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>>::Add(T)
inline void List_1_Add_m1571623000 (List_1_t1035217313 * __this, KeyValuePair_2_t3858109867  p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1035217313 *, KeyValuePair_2_t3858109867 , const RuntimeMethod*))List_1_Add_m1999301562_gshared)(__this, p0, method);
}
// System.DateTime System.DateTime::AddSeconds(System.Double)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_AddSeconds_m332574389 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::IsAmbiguousTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsAmbiguousTime_m2195454932 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1164907188 (U3CU3Ec_t4113627455 * __this, const RuntimeMethod* method);
// System.Int32 System.DateTime::CompareTo(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_CompareTo_m3889078633 (DateTime_t3738529785 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::op_Equality(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_Equality_m1999885032 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method);
// System.Int32 System.DateTime::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t DateTime_GetHashCode_m2261847002 (DateTime_t3738529785 * __this, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/AdjustmentRule::ValidateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule_ValidateAdjustmentRule_m1780880374 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateStart0, DateTime_t3738529785  ___dateEnd1, TimeSpan_t881159249  ___daylightDelta2, TransitionTime_t449921781  ___daylightTransitionStart3, TransitionTime_t449921781  ___daylightTransitionEnd4, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/AdjustmentRule::.ctor()
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule__ctor_m3690054472 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo::UtcOffsetOutOfRange(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_UtcOffsetOutOfRange_m1519861931 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___offset0, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.Object,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m4164965325 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, RuntimeObject * ___actualValue1, String_t* ___message2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m1927057880 (SerializationInfo_t950877179 * __this, String_t* ___name0, DateTime_t3738529785  ___value1, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValueNoThrow(System.String,System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValueNoThrow_m723130685 (SerializationInfo_t950877179 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method);
// System.Boolean System.TimeZoneInfo/TransitionTime::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_Equals_m791367518 (TransitionTime_t449921781 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Int32 System.TimeZoneInfo/TransitionTime::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_GetHashCode_m552861635 (TransitionTime_t449921781 * __this, const RuntimeMethod* method);
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/TransitionTime::CreateTransitionTime(System.DateTime,System.Int32,System.Int32,System.Int32,System.DayOfWeek,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  TransitionTime_CreateTransitionTime_m3556662655 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___week2, int32_t ___day3, int32_t ___dayOfWeek4, bool ___isFixedDateRule5, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/TransitionTime::ValidateTransitionTime(System.DateTime,System.Int32,System.Int32,System.Int32,System.DayOfWeek)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime_ValidateTransitionTime_m3117852615 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___week2, int32_t ___day3, int32_t ___dayOfWeek4, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/TransitionTime::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665 (TransitionTime_t449921781 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Byte)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m1700747182 (SerializationInfo_t950877179 * __this, String_t* ___name0, uint8_t ___value1, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/TransitionTime::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047 (TransitionTime_t449921781 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Void System.TimeZoneInfo/TransitionTime::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime__ctor_m4219983325 (TransitionTime_t449921781 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m1406832249 (Exception_t * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m2499432361 (Exception_t * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Int32 System.Tuple::CombineHashCodes(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Tuple_CombineHashCodes_m2631077112 (RuntimeObject * __this /* static, unused */, int32_t ___h10, int32_t ___h21, const RuntimeMethod* method);
// System.Void System.Reflection.MemberInfo::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MemberInfo__ctor_m3258770133 (MemberInfo_t * __this, const RuntimeMethod* method);
// System.Type System.TypeNameParser::GetType(System.String,System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>,System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>,System.Boolean,System.Boolean,System.Threading.StackCrawlMark&)
extern "C" IL2CPP_METHOD_ATTR Type_t * TypeNameParser_GetType_m2381193241 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, Func_2_t464525003 * ___assemblyResolver1, Func_4_t1497230017 * ___typeResolver2, bool ___throwOnError3, bool ___ignoreCase4, int32_t* ___stackMark5, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method);
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_op_Equality_m2683486427 (RuntimeObject * __this /* static, unused */, Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_op_Inequality_m2948304386 (RuntimeObject * __this /* static, unused */, Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// System.TypeCode System.Type::GetTypeCode(System.Type)
extern "C" IL2CPP_METHOD_ATTR int32_t Type_GetTypeCode_m480753082 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Type::CreateBinder()
extern "C" IL2CPP_METHOD_ATTR void Type_CreateBinder_m1089440071 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.DefaultBinder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void DefaultBinder__ctor_m3464914308 (DefaultBinder_t3032604929 * __this, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m2009621981 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method);
// System.Type System.Object::GetType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.RuntimeTypeHandle::.ctor(System.RuntimeType)
extern "C" IL2CPP_METHOD_ATTR void RuntimeTypeHandle__ctor_m884959559 (RuntimeTypeHandle_t3027515415 * __this, RuntimeType_t3636489352 * ___type0, const RuntimeMethod* method);
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t5769829 * Type_GetConstructor_m950313272 (Type_t * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, TypeU5BU5D_t3940880105* ___types2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, const RuntimeMethod* method);
// System.Boolean System.Type::get_HasElementType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_HasElementType_m710151977 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsVisible()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsVisible_m3341149245 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsNestedPublic()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNestedPublic_m1869841221 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsNested()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNested_m3546087448 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsPublic()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsPublic_m3753422318 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsValueType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m3108065642 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.RuntimeType::op_Inequality(System.RuntimeType,System.RuntimeType)
extern "C" IL2CPP_METHOD_ATTR bool RuntimeType_op_Inequality_m287584116 (RuntimeObject * __this /* static, unused */, RuntimeType_t3636489352 * ___left0, RuntimeType_t3636489352 * ___right1, const RuntimeMethod* method);
// System.Boolean System.RuntimeTypeHandle::IsInterface(System.RuntimeType)
extern "C" IL2CPP_METHOD_ATTR bool RuntimeTypeHandle_IsInterface_m583658003 (RuntimeObject * __this /* static, unused */, RuntimeType_t3636489352 * ___type0, const RuntimeMethod* method);
// System.Boolean System.RuntimeType::IsSpecialSerializableType()
extern "C" IL2CPP_METHOD_ATTR bool RuntimeType_IsSpecialSerializableType_m2265922367 (RuntimeType_t3636489352 * __this, const RuntimeMethod* method);
// System.Type System.Type::GetRootElementType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetRootElementType_m2028550026 (Type_t * __this, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m2734335978 (InvalidOperationException_t56020091 * __this, const RuntimeMethod* method);
// System.Void System.Type::GetEnumData(System.String[]&,System.Array&)
extern "C" IL2CPP_METHOD_ATTR void Type_GetEnumData_m3839014954 (Type_t * __this, StringU5BU5D_t1281789340** ___enumNames0, RuntimeArray ** ___enumValues1, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m3058704252 (NotImplementedException_t3489357830 * __this, const RuntimeMethod* method);
// System.Int32 System.Array::IndexOf<System.Object>(T[],T)
inline int32_t Array_IndexOf_TisRuntimeObject_m1700163291 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* ___array0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject * /* static, unused */, ObjectU5BU5D_t2843939325*, RuntimeObject *, const RuntimeMethod*))Array_IndexOf_TisRuntimeObject_m1700163291_gshared)(__this /* static, unused */, ___array0, ___value1, method);
}
// System.Boolean System.Type::IsIntegerType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsIntegerType_m1389469811 (RuntimeObject * __this /* static, unused */, Type_t * ___t0, const RuntimeMethod* method);
// System.Array System.Type::GetEnumRawConstantValues()
extern "C" IL2CPP_METHOD_ATTR RuntimeArray * Type_GetEnumRawConstantValues_m2085761865 (Type_t * __this, const RuntimeMethod* method);
// System.Int32 System.Type::BinarySearch(System.Array,System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t Type_BinarySearch_m898607596 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Int32 System.Array::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t Array_get_Length_m21610649 (RuntimeArray * __this, const RuntimeMethod* method);
// System.Object System.Array::GetValue(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Array_GetValue_m2528546681 (RuntimeArray * __this, int32_t ___index0, const RuntimeMethod* method);
// System.UInt64 System.Enum::ToUInt64(System.Object)
extern "C" IL2CPP_METHOD_ATTR uint64_t Enum_ToUInt64_m1393554098 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.Array::BinarySearch<System.UInt64>(T[],T)
inline int32_t Array_BinarySearch_TisUInt64_t4134040092_m3431063875 (RuntimeObject * __this /* static, unused */, UInt64U5BU5D_t1659327989* ___array0, uint64_t ___value1, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject * /* static, unused */, UInt64U5BU5D_t1659327989*, uint64_t, const RuntimeMethod*))Array_BinarySearch_TisUInt64_t4134040092_m3431063875_gshared)(__this /* static, unused */, ___array0, ___value1, method);
}
// System.Boolean System.Type::get_IsInterface()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsInterface_m3284996719 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::ImplementInterface(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_ImplementInterface_m1169640880 (Type_t * __this, Type_t * ___ifaceType0, const RuntimeMethod* method);
// System.Int32 System.Reflection.MemberInfo::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t MemberInfo_GetHashCode_m444369088 (MemberInfo_t * __this, const RuntimeMethod* method);
// System.Type System.Type::GetType(System.String,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetType_m3971160356 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, bool ___throwOnError1, bool ___ignoreCase2, const RuntimeMethod* method);
// System.Void System.TypeLoadException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m2362330792 (TypeLoadException_t3707937253 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Type System.Type::internal_from_name(System.String,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_internal_from_name_m1721940673 (RuntimeObject * __this /* static, unused */, String_t* ___name0, bool ___throwOnError1, bool ___ignoreCase2, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
// System.IntPtr System.RuntimeTypeHandle::get_Value()
extern "C" IL2CPP_METHOD_ATTR intptr_t RuntimeTypeHandle_get_Value_m1525396455 (RuntimeTypeHandle_t3027515415 * __this, const RuntimeMethod* method);
// System.Type System.Type::internal_from_handle(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_internal_from_handle_m3156085815 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, const RuntimeMethod* method);
// System.Void System.Reflection.MemberFilter::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void MemberFilter__ctor_m1555764023 (MemberFilter_t426314064 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.TypeIdentifiers/Display::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Display__ctor_m3114182611 (Display_t2029414921 * __this, String_t* ___displayName0, const RuntimeMethod* method);
// System.Void System.TypeIdentifiers/NoEscape::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NoEscape__ctor_m3634412810 (NoEscape_t3415473081 * __this, String_t* ___simpleName0, const RuntimeMethod* method);
// System.Void System.TypeNames/ATypeName::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ATypeName__ctor_m24968755 (ATypeName_t2426384130 * __this, const RuntimeMethod* method);
// System.String System.TypeIdentifiers/Display::GetInternalName()
extern "C" IL2CPP_METHOD_ATTR String_t* Display_GetInternalName_m1675807520 (Display_t2029414921 * __this, const RuntimeMethod* method);
// System.String System.TypeSpec::UnescapeInternalName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TypeSpec_UnescapeInternalName_m3192984231 (RuntimeObject * __this /* static, unused */, String_t* ___displayName0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m4132668650 (SystemException_t176217640 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Exception::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void Exception_GetObjectData_m1103241326 (Exception_t * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.String System.TypeInitializationException::get_TypeName()
extern "C" IL2CPP_METHOD_ATTR String_t* TypeInitializationException_get_TypeName_m1310207019 (TypeInitializationException_t2973684290 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3906743584 (SerializationInfo_t950877179 * __this, String_t* ___name0, RuntimeObject * ___value1, Type_t * ___type2, const RuntimeMethod* method);
// System.Void System.TypeLoadException::SetMessageField()
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException_SetMessageField_m1068811921 (TypeLoadException_t3707937253 * __this, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * CultureInfo_get_CurrentCulture_m1632690660 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m3551144749 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, RuntimeObject * ___arg24, const RuntimeMethod* method);
// System.Void System.TypeLoadException::.ctor(System.String,System.String,System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m3671847517 (TypeLoadException_t3707937253 * __this, String_t* ___className0, String_t* ___assemblyName1, String_t* ___messageArg2, int32_t ___resourceId3, const RuntimeMethod* method);
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t SerializationInfo_GetInt32_m2640574809 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m412754688 (SerializationInfo_t950877179 * __this, String_t* ___name0, int32_t ___value1, const RuntimeMethod* method);
// System.TypeSpec System.TypeSpec::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR TypeSpec_t1651486824 * TypeSpec_Parse_m2141981279 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, const RuntimeMethod* method);
// System.Type System.TypeSpec::Resolve(System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>,System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * TypeSpec_Resolve_m4214758032 (TypeSpec_t1651486824 * __this, Func_2_t464525003 * ___assemblyResolver0, Func_4_t1497230017 * ___typeResolver1, bool ___throwOnError2, bool ___ignoreCase3, const RuntimeMethod* method);
// System.Boolean System.TypeNames/ATypeName::Equals(System.TypeName)
extern "C" IL2CPP_METHOD_ATTR bool ATypeName_Equals_m231522946 (ATypeName_t2426384130 * __this, RuntimeObject* ___other0, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2989139009 (StringBuilder_t * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.TypeIdentifier>::GetEnumerator()
inline Enumerator_t2065703332  List_1_GetEnumerator_m912078294 (List_1_t176459455 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t2065703332  (*) (List_1_t176459455 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<System.TypeIdentifier>::get_Current()
inline RuntimeObject* Enumerator_get_Current_m719689252 (Enumerator_t2065703332 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_t2065703332 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.TypeIdentifier>::MoveNext()
inline bool Enumerator_MoveNext_m664374857 (Enumerator_t2065703332 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t2065703332 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.TypeIdentifier>::Dispose()
inline void Enumerator_Dispose_m2167990708 (Enumerator_t2065703332 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t2065703332 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<System.TypeSpec>::get_Item(System.Int32)
inline TypeSpec_t1651486824 * List_1_get_Item_m2892042586 (List_1_t3123561566 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  TypeSpec_t1651486824 * (*) (List_1_t3123561566 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.String System.TypeSpec::get_DisplayFullName()
extern "C" IL2CPP_METHOD_ATTR String_t* TypeSpec_get_DisplayFullName_m1782066599 (TypeSpec_t1651486824 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.TypeSpec>::get_Count()
inline int32_t List_1_get_Count_m4271156924 (List_1_t3123561566 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3123561566 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.Text.StringBuilder System.TypeSpec::GetModifierString(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * TypeSpec_GetModifierString_m1917884674 (TypeSpec_t1651486824 * __this, StringBuilder_t * ___sb0, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.ModifierSpec>::GetEnumerator()
inline Enumerator_t3435715657  List_1_GetEnumerator_m3070018697 (List_1_t1546471780 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t3435715657  (*) (List_1_t1546471780 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<System.ModifierSpec>::get_Current()
inline RuntimeObject* Enumerator_get_Current_m4128062465 (Enumerator_t3435715657 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_t3435715657 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.ModifierSpec>::MoveNext()
inline bool Enumerator_MoveNext_m3779760751 (Enumerator_t3435715657 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t3435715657 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.ModifierSpec>::Dispose()
inline void Enumerator_Dispose_m2103495514 (Enumerator_t3435715657 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t3435715657 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// System.String System.TypeSpec::GetDisplayFullName(System.TypeSpec/DisplayNameFormat)
extern "C" IL2CPP_METHOD_ATTR String_t* TypeSpec_GetDisplayFullName_m468926262 (TypeSpec_t1651486824 * __this, int32_t ___flags0, const RuntimeMethod* method);
// System.TypeSpec System.TypeSpec::Parse(System.String,System.Int32&,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR TypeSpec_t1651486824 * TypeSpec_Parse_m520729350 (RuntimeObject * __this /* static, unused */, String_t* ___name0, int32_t* ___p1, bool ___is_recurse2, bool ___allow_aqn3, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Reflection.AssemblyName::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void AssemblyName__ctor_m1866830415 (AssemblyName_t270931938 * __this, String_t* ___assemblyName0, const RuntimeMethod* method);
// TResult System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>::Invoke(T)
inline Assembly_t * Func_2_Invoke_m567693240 (Func_2_t464525003 * __this, AssemblyName_t270931938 * p0, const RuntimeMethod* method)
{
	return ((  Assembly_t * (*) (Func_2_t464525003 *, AssemblyName_t270931938 *, const RuntimeMethod*))Func_2_Invoke_m3562087266_gshared)(__this, p0, method);
}
// System.Reflection.Assembly System.Reflection.Assembly::Load(System.String)
extern "C" IL2CPP_METHOD_ATTR Assembly_t * Assembly_Load_m3487507613 (RuntimeObject * __this /* static, unused */, String_t* ___assemblyString0, const RuntimeMethod* method);
// System.Boolean System.Reflection.Assembly::op_Equality(System.Reflection.Assembly,System.Reflection.Assembly)
extern "C" IL2CPP_METHOD_ATTR bool Assembly_op_Equality_m3828289814 (RuntimeObject * __this /* static, unused */, Assembly_t * ___left0, Assembly_t * ___right1, const RuntimeMethod* method);
// System.Void System.IO.FileNotFoundException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void FileNotFoundException__ctor_m3252664930 (FileNotFoundException_t225391025 * __this, String_t* ___message0, const RuntimeMethod* method);
// TResult System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>::Invoke(T1,T2,T3)
inline Type_t * Func_4_Invoke_m3884166673 (Func_4_t1497230017 * __this, Assembly_t * p0, String_t* p1, bool p2, const RuntimeMethod* method)
{
	return ((  Type_t * (*) (Func_4_t1497230017 *, Assembly_t *, String_t*, bool, const RuntimeMethod*))Func_4_Invoke_m1837189164_gshared)(__this, p0, p1, p2, method);
}
// System.String System.String::Concat(System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m1715369213 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___arg00, RuntimeObject * ___arg11, RuntimeObject * ___arg22, const RuntimeMethod* method);
// System.TypeIdentifier System.TypeSpec::ParsedTypeIdentifier(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TypeSpec_ParsedTypeIdentifier_m1301895364 (RuntimeObject * __this /* static, unused */, String_t* ___displayName0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TypeIdentifier>::.ctor()
inline void List_1__ctor_m2197792278 (List_1_t176459455 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t176459455 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.TypeIdentifier>::Add(T)
inline void List_1_Add_m1829376775 (List_1_t176459455 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t176459455 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.List`1<System.ModifierSpec>::.ctor()
inline void List_1__ctor_m1369486050 (List_1_t1546471780 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1546471780 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.ModifierSpec>::Add(T)
inline void List_1_Add_m3002018067 (List_1_t1546471780 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1546471780 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Boolean System.Char::IsWhiteSpace(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m2148390798 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method);
// System.TypeIdentifier System.TypeIdentifiers::FromDisplay(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TypeIdentifiers_FromDisplay_m702141453 (RuntimeObject * __this /* static, unused */, String_t* ___displayName0, const RuntimeMethod* method);
// System.Void System.TypeSpec::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TypeSpec__ctor_m1488198768 (TypeSpec_t1651486824 * __this, const RuntimeMethod* method);
// System.Void System.TypeSpec::SkipSpace(System.String,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_SkipSpace_m814955084 (RuntimeObject * __this /* static, unused */, String_t* ___name0, int32_t* ___pos1, const RuntimeMethod* method);
// System.Void System.TypeSpec::AddName(System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_AddName_m2260684595 (TypeSpec_t1651486824 * __this, String_t* ___type_name0, const RuntimeMethod* method);
// System.Void System.PointerSpec::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void PointerSpec__ctor_m1621035005 (PointerSpec_t334147946 * __this, int32_t ___pointer_level0, const RuntimeMethod* method);
// System.Void System.TypeSpec::AddModifier(System.ModifierSpec)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_AddModifier_m4214585389 (TypeSpec_t1651486824 * __this, RuntimeObject* ___md0, const RuntimeMethod* method);
// System.String System.String::Trim()
extern "C" IL2CPP_METHOD_ATTR String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TypeSpec>::.ctor()
inline void List_1__ctor_m1318629066 (List_1_t3123561566 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3123561566 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Boolean System.TypeSpec::get_HasModifiers()
extern "C" IL2CPP_METHOD_ATTR bool TypeSpec_get_HasModifiers_m1981244987 (TypeSpec_t1651486824 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.TypeSpec>::Add(T)
inline void List_1_Add_m1314727163 (List_1_t3123561566 * __this, TypeSpec_t1651486824 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3123561566 *, TypeSpec_t1651486824 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Void System.TypeSpec::BoundCheck(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_BoundCheck_m765121887 (RuntimeObject * __this /* static, unused */, int32_t ___idx0, String_t* ___s1, const RuntimeMethod* method);
// System.Void System.ArraySpec::.ctor(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ArraySpec__ctor_m2106938459 (ArraySpec_t3456100556 * __this, int32_t ___dimensions0, bool ___bound1, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo)
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_op_Equality_m1841775853 (RuntimeObject * __this /* static, unused */, FieldInfo_t * ___left0, FieldInfo_t * ___right1, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsInitOnly()
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_get_IsInitOnly_m930369112 (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsStatic()
extern "C" IL2CPP_METHOD_ATTR bool FieldInfo_get_IsStatic_m3482711189 (FieldInfo_t * __this, const RuntimeMethod* method);
// System.RuntimeType System.Reflection.RuntimeFieldInfo::GetDeclaringTypeInternal()
extern "C" IL2CPP_METHOD_ATTR RuntimeType_t3636489352 * RuntimeFieldInfo_GetDeclaringTypeInternal_m4085033406 (RuntimeFieldInfo_t4270975280 * __this, const RuntimeMethod* method);
// System.Void System.MissingMemberException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void MissingMemberException__ctor_m2571045846 (MissingMemberException_t1385081665 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsPrimitive()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsPrimitive_m1114712797 (Type_t * __this, const RuntimeMethod* method);
// System.IntPtr System.RuntimeFieldHandle::get_Value()
extern "C" IL2CPP_METHOD_ATTR intptr_t RuntimeFieldHandle_get_Value_m4138444424 (RuntimeFieldHandle_t1871169219 * __this, const RuntimeMethod* method);
// System.TypedReference System.TypedReference::MakeTypedReferenceInternal(System.Object,System.Reflection.FieldInfo[])
extern "C" IL2CPP_METHOD_ATTR TypedReference_t1491108119  TypedReference_MakeTypedReferenceInternal_m3020709588 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___target0, FieldInfoU5BU5D_t846150980* ___fields1, const RuntimeMethod* method);
// System.Int32 System.TypedReference::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TypedReference_GetHashCode_m2046447331 (TypedReference_t1491108119 * __this, const RuntimeMethod* method);
// System.Boolean System.TypedReference::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TypedReference_Equals_m2034077850 (TypedReference_t1491108119 * __this, RuntimeObject * ___o0, const RuntimeMethod* method);
// System.Boolean System.IntPtr::IsNull()
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_IsNull_m765582262 (intptr_t* __this, const RuntimeMethod* method);
// System.Boolean System.TypedReference::get_IsNull()
extern "C" IL2CPP_METHOD_ATTR bool TypedReference_get_IsNull_m152722487 (TypedReference_t1491108119 * __this, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m3095902440 (NotImplementedException_t3489357830 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Int32 System.UInt16::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_CompareTo_m2664746316 (uint16_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.UInt16::CompareTo(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_CompareTo_m243264328 (uint16_t* __this, uint16_t ___value0, const RuntimeMethod* method);
// System.Boolean System.UInt16::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_Equals_m642257745 (uint16_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.UInt16::Equals(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_Equals_m3755275785 (uint16_t* __this, uint16_t ___obj0, const RuntimeMethod* method);
// System.Int32 System.UInt16::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_GetHashCode_m329858256 (uint16_t* __this, const RuntimeMethod* method);
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_CurrentInfo()
extern "C" IL2CPP_METHOD_ATTR NumberFormatInfo_t435877138 * NumberFormatInfo_get_CurrentInfo_m2605582008 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Number::FormatUInt32(System.UInt32,System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Number_FormatUInt32_m2486347252 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, String_t* ___format1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.String System.UInt16::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m355311020 (uint16_t* __this, const RuntimeMethod* method);
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::GetInstance(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR NumberFormatInfo_t435877138 * NumberFormatInfo_GetInstance_m2833078205 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___formatProvider0, const RuntimeMethod* method);
// System.String System.UInt16::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m3020002356 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.UInt16::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m760649087 (uint16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.UInt16 System.UInt16::Parse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt16_Parse_m583993245 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.Void System.Globalization.NumberFormatInfo::ValidateParseStyleInteger(System.Globalization.NumberStyles)
extern "C" IL2CPP_METHOD_ATTR void NumberFormatInfo_ValidateParseStyleInteger_m957858295 (RuntimeObject * __this /* static, unused */, int32_t ___style0, const RuntimeMethod* method);
// System.UInt32 System.Number::ParseUInt32(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR uint32_t Number_ParseUInt32_m4237573864 (RuntimeObject * __this /* static, unused */, String_t* ___value0, int32_t ___options1, NumberFormatInfo_t435877138 * ___numfmt2, const RuntimeMethod* method);
// System.Void System.OverflowException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void OverflowException__ctor_m2524654454 (OverflowException_t2020128637 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Boolean System.UInt16::TryParse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.UInt16&)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_TryParse_m861109300 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, uint16_t* ___result3, const RuntimeMethod* method);
// System.Boolean System.Number::TryParseUInt32(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.UInt32&)
extern "C" IL2CPP_METHOD_ATTR bool Number_TryParseUInt32_m2802499845 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, uint32_t* ___result3, const RuntimeMethod* method);
// System.TypeCode System.UInt16::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_GetTypeCode_m2741181841 (uint16_t* __this, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m481380807 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Boolean System.UInt16::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_System_IConvertible_ToBoolean_m3911119012 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m3178343373 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Char System.UInt16::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar UInt16_System_IConvertible_ToChar_m2096055221 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m516918950 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.SByte System.UInt16::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t UInt16_System_IConvertible_ToSByte_m2219828332 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m2375887898 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Byte System.UInt16::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t UInt16_System_IConvertible_ToByte_m3185614807 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int16 System.Convert::ToInt16(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_m2896657713 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Int16 System.UInt16::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t UInt16_System_IConvertible_ToInt16_m2337134904 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt16 System.UInt16::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt16_System_IConvertible_ToUInt16_m2455419819 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m1987758323 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Int32 System.UInt16::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_System_IConvertible_ToInt32_m1950778303 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt32 System.Convert::ToUInt32(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_m193615797 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.UInt32 System.UInt16::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt16_System_IConvertible_ToUInt32_m1074326139 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_m1422776160 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Int64 System.UInt16::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t UInt16_System_IConvertible_ToInt64_m3635199533 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m1362719450 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.UInt64 System.UInt16::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt16_System_IConvertible_ToUInt64_m424720762 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR float Convert_ToSingle_m3600812843 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Single System.UInt16::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float UInt16_System_IConvertible_ToSingle_m2654722405 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m1840199900 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Double System.UInt16::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double UInt16_System_IConvertible_ToDouble_m333121300 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Convert_ToDecimal_m2858622624 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method);
// System.Decimal System.UInt16::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  UInt16_System_IConvertible_ToDecimal_m1320731319 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Void System.InvalidCastException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidCastException__ctor_m318645277 (InvalidCastException_t3927145244 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.DateTime System.UInt16::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  UInt16_System_IConvertible_ToDateTime_m2594768090 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Object System.Convert::DefaultToType(System.IConvertible,System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Convert_DefaultToType_m1860037989 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___value0, Type_t * ___targetType1, RuntimeObject* ___provider2, const RuntimeMethod* method);
// System.Object System.UInt16::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UInt16_System_IConvertible_ToType_m1028622578 (uint16_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Int32 System.UInt32::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_CompareTo_m362578384 (uint32_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.UInt32::CompareTo(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_CompareTo_m2218823230 (uint32_t* __this, uint32_t ___value0, const RuntimeMethod* method);
// System.Boolean System.UInt32::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_Equals_m351935437 (uint32_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.UInt32::Equals(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_Equals_m4250336581 (uint32_t* __this, uint32_t ___obj0, const RuntimeMethod* method);
// System.Int32 System.UInt32::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_GetHashCode_m3722548385 (uint32_t* __this, const RuntimeMethod* method);
// System.String System.UInt32::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2574561716 (uint32_t* __this, const RuntimeMethod* method);
// System.String System.UInt32::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m4293943134 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.UInt32::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2066897296 (uint32_t* __this, String_t* ___format0, const RuntimeMethod* method);
// System.String System.UInt32::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2420423038 (uint32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.TypeCode System.UInt32::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_GetTypeCode_m88917904 (uint32_t* __this, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m2807110707 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Boolean System.UInt32::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_System_IConvertible_ToBoolean_m1763673183 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m2796006345 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Char System.UInt32::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar UInt32_System_IConvertible_ToChar_m1873050533 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m2486156346 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.SByte System.UInt32::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t UInt32_System_IConvertible_ToSByte_m1061556466 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m1993550870 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Byte System.UInt32::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t UInt32_System_IConvertible_ToByte_m4072781199 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int16 System.Convert::ToInt16(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_m571189957 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Int16 System.UInt32::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t UInt32_System_IConvertible_ToInt16_m1659441601 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt16 System.Convert::ToUInt16(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m1480956416 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.UInt16 System.UInt32::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt32_System_IConvertible_ToUInt16_m3125657960 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m3956995719 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Int32 System.UInt32::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_System_IConvertible_ToInt32_m220754611 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt32 System.UInt32::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt32_System_IConvertible_ToUInt32_m1744564280 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_m3392013556 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Int64 System.UInt32::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t UInt32_System_IConvertible_ToInt64_m2261037378 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m1745056470 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.UInt64 System.UInt32::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt32_System_IConvertible_ToUInt64_m1094958903 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR float Convert_ToSingle_m3983149863 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Single System.UInt32::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float UInt32_System_IConvertible_ToSingle_m1272823424 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m2222536920 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Double System.UInt32::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double UInt32_System_IConvertible_ToDouble_m940039456 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Convert_ToDecimal_m889385228 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method);
// System.Decimal System.UInt32::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  UInt32_System_IConvertible_ToDecimal_m675004071 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.DateTime System.UInt32::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  UInt32_System_IConvertible_ToDateTime_m2767723441 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Object System.UInt32::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UInt32_System_IConvertible_ToType_m922356584 (uint32_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Int32 System.UInt64::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_CompareTo_m3619843473 (uint64_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Int32 System.UInt64::CompareTo(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_CompareTo_m1614517204 (uint64_t* __this, uint64_t ___value0, const RuntimeMethod* method);
// System.Boolean System.UInt64::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_Equals_m1879425698 (uint64_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.UInt64::Equals(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_Equals_m367573732 (uint64_t* __this, uint64_t ___obj0, const RuntimeMethod* method);
// System.Int32 System.UInt64::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_m4209760355 (uint64_t* __this, const RuntimeMethod* method);
// System.String System.Number::FormatUInt64(System.UInt64,System.String,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR String_t* Number_FormatUInt64_m792080283 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, String_t* ___format1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method);
// System.String System.UInt64::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m1529093114 (uint64_t* __this, const RuntimeMethod* method);
// System.String System.UInt64::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m2623377370 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.UInt64::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m2177233542 (uint64_t* __this, String_t* ___format0, const RuntimeMethod* method);
// System.String System.UInt64::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m1695188334 (uint64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.UInt64 System.Number::ParseUInt64(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR uint64_t Number_ParseUInt64_m2694014565 (RuntimeObject * __this /* static, unused */, String_t* ___value0, int32_t ___options1, NumberFormatInfo_t435877138 * ___numfmt2, const RuntimeMethod* method);
// System.Boolean System.Number::TryParseUInt64(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.UInt64&)
extern "C" IL2CPP_METHOD_ATTR bool Number_TryParseUInt64_m782753458 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, uint64_t* ___result3, const RuntimeMethod* method);
// System.TypeCode System.UInt64::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_GetTypeCode_m844217172 (uint64_t* __this, const RuntimeMethod* method);
// System.Boolean System.Convert::ToBoolean(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR bool Convert_ToBoolean_m3613483153 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Boolean System.UInt64::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_System_IConvertible_ToBoolean_m3071416000 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Char System.Convert::ToChar(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar Convert_ToChar_m1604365259 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Char System.UInt64::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar UInt64_System_IConvertible_ToChar_m2074245892 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.SByte System.Convert::ToSByte(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int8_t Convert_ToSByte_m1679390684 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.SByte System.UInt64::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t UInt64_System_IConvertible_ToSByte_m30962591 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m3567528984 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Byte System.UInt64::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t UInt64_System_IConvertible_ToByte_m1501504925 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int16 System.Convert::ToInt16(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int16_t Convert_ToInt16_m1733792763 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Int16 System.UInt64::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t UInt64_System_IConvertible_ToInt16_m3895479143 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt16 System.Convert::ToUInt16(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR uint16_t Convert_ToUInt16_m2672597498 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.UInt16 System.UInt64::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt64_System_IConvertible_ToUInt16_m4165747038 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m825155517 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Int32 System.UInt64::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_System_IConvertible_ToInt32_m949522652 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt32 System.Convert::ToUInt32(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR uint32_t Convert_ToUInt32_m1767593911 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.UInt32 System.UInt64::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt64_System_IConvertible_ToUInt32_m2784653358 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_m260173354 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Int64 System.UInt64::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t UInt64_System_IConvertible_ToInt64_m4241475606 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.UInt64 System.UInt64::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt64_System_IConvertible_ToUInt64_m2135047981 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Single System.Convert::ToSingle(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR float Convert_ToSingle_m2791508777 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Single System.UInt64::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float UInt64_System_IConvertible_ToSingle_m925613075 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Double System.Convert::ToDouble(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR double Convert_ToDouble_m1030895834 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Double System.UInt64::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double UInt64_System_IConvertible_ToDouble_m602078108 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Decimal System.Convert::ToDecimal(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  Convert_ToDecimal_m1695757674 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method);
// System.Decimal System.UInt64::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  UInt64_System_IConvertible_ToDecimal_m806594027 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.DateTime System.UInt64::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  UInt64_System_IConvertible_ToDateTime_m3434604642 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.Object System.UInt64::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UInt64_System_IConvertible_ToType_m4049257834 (uint64_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.UIntPtr::.ctor(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void UIntPtr__ctor_m4250165422 (uintptr_t* __this, uint32_t ___value0, const RuntimeMethod* method);
// System.Void System.UIntPtr::.ctor(System.Void*)
extern "C" IL2CPP_METHOD_ATTR void UIntPtr__ctor_m965268147 (uintptr_t* __this, void* ___value0, const RuntimeMethod* method);
// System.Boolean System.UIntPtr::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UIntPtr_Equals_m1316671746 (uintptr_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Int32 System.UIntPtr::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UIntPtr_GetHashCode_m3482152298 (uintptr_t* __this, const RuntimeMethod* method);
// System.Int32 System.UIntPtr::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t UIntPtr_get_Size_m703595701 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.UIntPtr::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UIntPtr_ToString_m984583492 (uintptr_t* __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.UInt64)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m2020653395 (SerializationInfo_t950877179 * __this, String_t* ___name0, uint64_t ___value1, const RuntimeMethod* method);
// System.Void System.UIntPtr::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151 (uintptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method);
// System.Void System.UnSafeCharBuffer::.ctor(System.Char*,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void UnSafeCharBuffer__ctor_m1145239641 (UnSafeCharBuffer_t2176740272 * __this, Il2CppChar* ___buffer0, int32_t ___bufferSize1, const RuntimeMethod* method);
// System.Void System.IndexOutOfRangeException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m2441337274 (IndexOutOfRangeException_t1578797820 * __this, const RuntimeMethod* method);
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
extern "C" IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m2192601476 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Buffer::Memcpy(System.Byte*,System.Byte*,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Buffer_Memcpy_m2035854300 (RuntimeObject * __this /* static, unused */, uint8_t* ___dest0, uint8_t* ___src1, int32_t ___size2, const RuntimeMethod* method);
// System.Void System.UnSafeCharBuffer::AppendString(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnSafeCharBuffer_AppendString_m2223303597 (UnSafeCharBuffer_t2176740272 * __this, String_t* ___stringToAppend0, const RuntimeMethod* method);
// System.Void System.EventArgs::.ctor()
extern "C" IL2CPP_METHOD_ATTR void EventArgs__ctor_m32674013 (EventArgs_t3591816995 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::SetType(System.Type)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_SetType_m3923964808 (SerializationInfo_t950877179 * __this, Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m1204004817 (List_1_t128053199 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t128053199 *, const RuntimeMethod*))List_1__ctor_m1204004817_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m2080863212 (List_1_t128053199 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t128053199 *, int32_t, const RuntimeMethod*))List_1_Add_m2080863212_gshared)(__this, p0, method);
}
// System.Boolean System.Type::get_IsArray()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsArray_m2591212821 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsPointer()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsPointer_m4067542339 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsByRef()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsByRef_m1262524108 (Type_t * __this, const RuntimeMethod* method);
// T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
inline Int32U5BU5D_t385246372* List_1_ToArray_m1469074435 (List_1_t128053199 * __this, const RuntimeMethod* method)
{
	return ((  Int32U5BU5D_t385246372* (*) (List_1_t128053199 *, const RuntimeMethod*))List_1_ToArray_m1469074435_gshared)(__this, method);
}
// System.RuntimeType System.UnitySerializationHolder::AddElementTypes(System.Runtime.Serialization.SerializationInfo,System.RuntimeType)
extern "C" IL2CPP_METHOD_ATTR RuntimeType_t3636489352 * UnitySerializationHolder_AddElementTypes_m2711578409 (RuntimeObject * __this /* static, unused */, SerializationInfo_t950877179 * ___info0, RuntimeType_t3636489352 * ___type1, const RuntimeMethod* method);
// System.Reflection.RuntimeAssembly System.RuntimeType::GetRuntimeAssembly()
extern "C" IL2CPP_METHOD_ATTR RuntimeAssembly_t1451753063 * RuntimeType_GetRuntimeAssembly_m2955606119 (RuntimeType_t3636489352 * __this, const RuntimeMethod* method);
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Int32,System.String,System.Reflection.RuntimeAssembly)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_m3966690610 (RuntimeObject * __this /* static, unused */, SerializationInfo_t950877179 * ___info0, int32_t ___unityType1, String_t* ___data2, RuntimeAssembly_t1451753063 * ___assembly3, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void SerializationException__ctor_m3862484944 (SerializationException_t3941511869 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Type System.UnitySerializationHolder::MakeElementTypes(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * UnitySerializationHolder_MakeElementTypes_m672301684 (UnitySerializationHolder_t431912834 * __this, Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase)
extern "C" IL2CPP_METHOD_ATTR bool MethodBase_op_Equality_m2405991987 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___left0, MethodBase_t * ___right1, const RuntimeMethod* method);
// System.Void System.UnitySerializationHolder::ThrowInsufficientInformation(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_ThrowInsufficientInformation_m1747464776 (UnitySerializationHolder_t431912834 * __this, String_t* ___field0, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase)
extern "C" IL2CPP_METHOD_ATTR bool MethodBase_op_Inequality_m736913402 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___left0, MethodBase_t * ___right1, const RuntimeMethod* method);
// System.Boolean System.Reflection.Module::op_Equality(System.Reflection.Module,System.Reflection.Module)
extern "C" IL2CPP_METHOD_ATTR bool Module_op_Equality_m1102431980 (RuntimeObject * __this /* static, unused */, Module_t2987026101 * ___left0, Module_t2987026101 * ___right1, const RuntimeMethod* method);
// System.Boolean System.ValueTuple::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ValueTuple_Equals_m3777586424 (ValueTuple_t3168505507 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.ValueTuple::Equals(System.ValueTuple)
extern "C" IL2CPP_METHOD_ATTR bool ValueTuple_Equals_m3868013840 (ValueTuple_t3168505507 * __this, ValueTuple_t3168505507  ___other0, const RuntimeMethod* method);
// System.Boolean System.ValueTuple::System.Collections.IStructuralEquatable.Equals(System.Object,System.Collections.IEqualityComparer)
extern "C" IL2CPP_METHOD_ATTR bool ValueTuple_System_Collections_IStructuralEquatable_Equals_m1158377527 (ValueTuple_t3168505507 * __this, RuntimeObject * ___other0, RuntimeObject* ___comparer1, const RuntimeMethod* method);
// System.String SR::Format(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* SR_Format_m1749913990 (RuntimeObject * __this /* static, unused */, String_t* ___resourceFormat0, RuntimeObject * ___p11, const RuntimeMethod* method);
// System.Int32 System.ValueTuple::System.IComparable.CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_System_IComparable_CompareTo_m3152321575 (ValueTuple_t3168505507 * __this, RuntimeObject * ___other0, const RuntimeMethod* method);
// System.Int32 System.ValueTuple::CompareTo(System.ValueTuple)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_CompareTo_m2936302085 (ValueTuple_t3168505507 * __this, ValueTuple_t3168505507  ___other0, const RuntimeMethod* method);
// System.Int32 System.ValueTuple::System.Collections.IStructuralComparable.CompareTo(System.Object,System.Collections.IComparer)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089 (ValueTuple_t3168505507 * __this, RuntimeObject * ___other0, RuntimeObject* ___comparer1, const RuntimeMethod* method);
// System.Int32 System.ValueTuple::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_GetHashCode_m2158739460 (ValueTuple_t3168505507 * __this, const RuntimeMethod* method);
// System.Int32 System.ValueTuple::System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_System_Collections_IStructuralEquatable_GetHashCode_m3160204034 (ValueTuple_t3168505507 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method);
// System.String System.ValueTuple::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* ValueTuple_ToString_m2213345710 (ValueTuple_t3168505507 * __this, const RuntimeMethod* method);
// System.Int32 System.Numerics.Hashing.HashHelpers::Combine(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t HashHelpers_Combine_m3459330122 (RuntimeObject * __this /* static, unused */, int32_t ___h10, int32_t ___h21, const RuntimeMethod* method);
// System.Boolean System.ValueType::InternalEquals(System.Object,System.Object,System.Object[]&)
extern "C" IL2CPP_METHOD_ATTR bool ValueType_InternalEquals_m1384040357 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o10, RuntimeObject * ___o21, ObjectU5BU5D_t2843939325** ___fields2, const RuntimeMethod* method);
// System.Boolean System.ValueType::DefaultEquals(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ValueType_DefaultEquals_m2927252100 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o10, RuntimeObject * ___o21, const RuntimeMethod* method);
// System.Int32 System.ValueType::InternalGetHashCode(System.Object,System.Object[]&)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueType_InternalGetHashCode_m58786863 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, ObjectU5BU5D_t2843939325** ___fields1, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.Marshal::FreeBSTR(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Marshal_FreeBSTR_m2788901813 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, const RuntimeMethod* method);
// System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m3063970704 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method);
// System.Int32 System.Runtime.InteropServices.Marshal::Release(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR int32_t Marshal_Release_m3880542832 (RuntimeObject * __this /* static, unused */, intptr_t ___pUnk0, const RuntimeMethod* method);
// System.Void System.Variant::Clear()
extern "C" IL2CPP_METHOD_ATTR void Variant_Clear_m3388694274 (Variant_t2753289927 * __this, const RuntimeMethod* method);
// System.Void System.Version::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Version__ctor_m872301635 (Version_t3456873960 * __this, const RuntimeMethod* method);
// System.Boolean System.Version::op_Equality(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_Equality_m3804852517 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method);
// System.String System.Version::ToString(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* Version_ToString_m3654989516 (Version_t3456873960 * __this, int32_t ___fieldCount0, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilderCache::Acquire(System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilderCache_Acquire_m4169564332 (RuntimeObject * __this /* static, unused */, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Version::AppendPositiveNumber(System.Int32,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void Version_AppendPositiveNumber_m308762805 (RuntimeObject * __this /* static, unused */, int32_t ___num0, StringBuilder_t * ___sb1, const RuntimeMethod* method);
// System.String System.Text.StringBuilderCache::GetStringAndRelease(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR String_t* StringBuilderCache_GetStringAndRelease_m1110745745 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Insert(System.Int32,System.Char)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Insert_m1076119876 (StringBuilder_t * __this, int32_t ___index0, Il2CppChar ___value1, const RuntimeMethod* method);
// System.Boolean System.Version::Equals(System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_Equals_m1564427710 (Version_t3456873960 * __this, Version_t3456873960 * ___obj0, const RuntimeMethod* method);
// System.Int32 System.Version::CompareTo(System.Version)
extern "C" IL2CPP_METHOD_ATTR int32_t Version_CompareTo_m3146217210 (Version_t3456873960 * __this, Version_t3456873960 * ___value0, const RuntimeMethod* method);
// System.Boolean System.Version::op_LessThanOrEqual(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_LessThanOrEqual_m666140174 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadAbortException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadAbortException__ctor_m4260562921 (ThreadAbortException_t4074510458 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadAbortException__ctor_m4260562921_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		String_t* L_0 = Exception_GetMessageFromNativeResources_m107618511(NULL /*static, unused*/, 1, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233040), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadAbortException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ThreadAbortException__ctor_m1955533141 (ThreadAbortException_t4074510458 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadHelper::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadHelper__cctor_m1187177956 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadHelper__cctor_m1187177956_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)ThreadHelper_ThreadStart_Context_m3608880784_RuntimeMethod_var;
		ContextCallback_t3823316192 * L_1 = (ContextCallback_t3823316192 *)il2cpp_codegen_object_new(ContextCallback_t3823316192_il2cpp_TypeInfo_var);
		ContextCallback__ctor_m752899909(L_1, NULL, (intptr_t)L_0, /*hidden argument*/NULL);
		((ThreadHelper_t1575434679_StaticFields*)il2cpp_codegen_static_fields_for(ThreadHelper_t1575434679_il2cpp_TypeInfo_var))->set__ccb_3(L_1);
		return;
	}
}
// System.Void System.Threading.ThreadHelper::.ctor(System.Delegate)
extern "C" IL2CPP_METHOD_ATTR void ThreadHelper__ctor_m2563775388 (ThreadHelper_t1575434679 * __this, Delegate_t1188392813 * ___start0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Delegate_t1188392813 * L_0 = ___start0;
		__this->set__start_0(L_0);
		return;
	}
}
// System.Void System.Threading.ThreadHelper::SetExecutionContextHelper(System.Threading.ExecutionContext)
extern "C" IL2CPP_METHOD_ATTR void ThreadHelper_SetExecutionContextHelper_m3934301466 (ThreadHelper_t1575434679 * __this, ExecutionContext_t1748372627 * ___ec0, const RuntimeMethod* method)
{
	{
		ExecutionContext_t1748372627 * L_0 = ___ec0;
		__this->set__executionContext_2(L_0);
		return;
	}
}
// System.Void System.Threading.ThreadHelper::ThreadStart_Context(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ThreadHelper_ThreadStart_Context_m3608880784 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadHelper_ThreadStart_Context_m3608880784_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ThreadHelper_t1575434679 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((ThreadHelper_t1575434679 *)CastclassClass((RuntimeObject*)L_0, ThreadHelper_t1575434679_il2cpp_TypeInfo_var));
		ThreadHelper_t1575434679 * L_1 = V_0;
		NullCheck(L_1);
		Delegate_t1188392813 * L_2 = L_1->get__start_0();
		if (!((ThreadStart_t1006689297 *)IsInstSealed((RuntimeObject*)L_2, ThreadStart_t1006689297_il2cpp_TypeInfo_var)))
		{
			goto IL_0025;
		}
	}
	{
		ThreadHelper_t1575434679 * L_3 = V_0;
		NullCheck(L_3);
		Delegate_t1188392813 * L_4 = L_3->get__start_0();
		NullCheck(((ThreadStart_t1006689297 *)CastclassSealed((RuntimeObject*)L_4, ThreadStart_t1006689297_il2cpp_TypeInfo_var)));
		ThreadStart_Invoke_m1483406622(((ThreadStart_t1006689297 *)CastclassSealed((RuntimeObject*)L_4, ThreadStart_t1006689297_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}

IL_0025:
	{
		ThreadHelper_t1575434679 * L_5 = V_0;
		NullCheck(L_5);
		Delegate_t1188392813 * L_6 = L_5->get__start_0();
		ThreadHelper_t1575434679 * L_7 = V_0;
		NullCheck(L_7);
		RuntimeObject * L_8 = L_7->get__startArg_1();
		NullCheck(((ParameterizedThreadStart_t3696804522 *)CastclassSealed((RuntimeObject*)L_6, ParameterizedThreadStart_t3696804522_il2cpp_TypeInfo_var)));
		ParameterizedThreadStart_Invoke_m3264398775(((ParameterizedThreadStart_t3696804522 *)CastclassSealed((RuntimeObject*)L_6, ParameterizedThreadStart_t3696804522_il2cpp_TypeInfo_var)), L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadHelper::ThreadStart(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ThreadHelper_ThreadStart_m3028864909 (ThreadHelper_t1575434679 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadHelper_ThreadStart_m3028864909_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		__this->set__startArg_1(L_0);
		ExecutionContext_t1748372627 * L_1 = __this->get__executionContext_2();
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		ExecutionContext_t1748372627 * L_2 = __this->get__executionContext_2();
		IL2CPP_RUNTIME_CLASS_INIT(ThreadHelper_t1575434679_il2cpp_TypeInfo_var);
		ContextCallback_t3823316192 * L_3 = ((ThreadHelper_t1575434679_StaticFields*)il2cpp_codegen_static_fields_for(ThreadHelper_t1575434679_il2cpp_TypeInfo_var))->get__ccb_3();
		IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t1748372627_il2cpp_TypeInfo_var);
		ExecutionContext_Run_m1300924372(NULL /*static, unused*/, L_2, L_3, __this, /*hidden argument*/NULL);
		return;
	}

IL_0021:
	{
		Delegate_t1188392813 * L_4 = __this->get__start_0();
		RuntimeObject * L_5 = ___obj0;
		NullCheck(((ParameterizedThreadStart_t3696804522 *)CastclassSealed((RuntimeObject*)L_4, ParameterizedThreadStart_t3696804522_il2cpp_TypeInfo_var)));
		ParameterizedThreadStart_Invoke_m3264398775(((ParameterizedThreadStart_t3696804522 *)CastclassSealed((RuntimeObject*)L_4, ParameterizedThreadStart_t3696804522_il2cpp_TypeInfo_var)), L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadHelper::ThreadStart()
extern "C" IL2CPP_METHOD_ATTR void ThreadHelper_ThreadStart_m3843940947 (ThreadHelper_t1575434679 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadHelper_ThreadStart_m3843940947_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ExecutionContext_t1748372627 * L_0 = __this->get__executionContext_2();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		ExecutionContext_t1748372627 * L_1 = __this->get__executionContext_2();
		IL2CPP_RUNTIME_CLASS_INIT(ThreadHelper_t1575434679_il2cpp_TypeInfo_var);
		ContextCallback_t3823316192 * L_2 = ((ThreadHelper_t1575434679_StaticFields*)il2cpp_codegen_static_fields_for(ThreadHelper_t1575434679_il2cpp_TypeInfo_var))->get__ccb_3();
		IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t1748372627_il2cpp_TypeInfo_var);
		ExecutionContext_Run_m1300924372(NULL /*static, unused*/, L_1, L_2, __this, /*hidden argument*/NULL);
		return;
	}

IL_001a:
	{
		Delegate_t1188392813 * L_3 = __this->get__start_0();
		NullCheck(((ThreadStart_t1006689297 *)CastclassSealed((RuntimeObject*)L_3, ThreadStart_t1006689297_il2cpp_TypeInfo_var)));
		ThreadStart_Invoke_m1483406622(((ThreadStart_t1006689297 *)CastclassSealed((RuntimeObject*)L_3, ThreadStart_t1006689297_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadInterruptedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadInterruptedException__ctor_m144467266 (ThreadInterruptedException_t3240955163 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadInterruptedException__ctor_m144467266_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		String_t* L_0 = Exception_GetMessageFromNativeResources_m107618511(NULL /*static, unused*/, 2, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233063), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadInterruptedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ThreadInterruptedException__ctor_m4104953416 (ThreadInterruptedException_t3240955163 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Threading.RegisteredWaitHandle System.Threading.ThreadPool::RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean,System.Threading.StackCrawlMark&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RegisteredWaitHandle_t1529538454 * ThreadPool_RegisterWaitForSingleObject_m2328023622 (RuntimeObject * __this /* static, unused */, WaitHandle_t1743403487 * ___waitObject0, WaitOrTimerCallback_t1973723282 * ___callBack1, RuntimeObject * ___state2, uint32_t ___millisecondsTimeOutInterval3, bool ___executeOnlyOnce4, int32_t* ___stackMark5, bool ___compressStack6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_RegisterWaitForSingleObject_m2328023622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RegisteredWaitHandle_t1529538454 * V_0 = NULL;
	{
		WaitHandle_t1743403487 * L_0 = ___waitObject0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1122419643, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, ThreadPool_RegisterWaitForSingleObject_m2328023622_RuntimeMethod_var);
	}

IL_000e:
	{
		WaitOrTimerCallback_t1973723282 * L_2 = ___callBack1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral40774018, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, ThreadPool_RegisterWaitForSingleObject_m2328023622_RuntimeMethod_var);
	}

IL_001c:
	{
		uint32_t L_4 = ___millisecondsTimeOutInterval3;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_0033;
		}
	}
	{
		uint32_t L_5 = ___millisecondsTimeOutInterval3;
		if ((!(((uint32_t)L_5) > ((uint32_t)((int32_t)2147483647LL)))))
		{
			goto IL_0033;
		}
	}
	{
		NotSupportedException_t1314879016 * L_6 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_6, _stringLiteral3895741686, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, ThreadPool_RegisterWaitForSingleObject_m2328023622_RuntimeMethod_var);
	}

IL_0033:
	{
		WaitHandle_t1743403487 * L_7 = ___waitObject0;
		WaitOrTimerCallback_t1973723282 * L_8 = ___callBack1;
		RuntimeObject * L_9 = ___state2;
		uint32_t L_10 = ___millisecondsTimeOutInterval3;
		TimeSpan_t881159249  L_11;
		memset(&L_11, 0, sizeof(L_11));
		TimeSpan__ctor_m2047388489((&L_11), 0, 0, 0, 0, L_10, /*hidden argument*/NULL);
		bool L_12 = ___executeOnlyOnce4;
		RegisteredWaitHandle_t1529538454 * L_13 = (RegisteredWaitHandle_t1529538454 *)il2cpp_codegen_object_new(RegisteredWaitHandle_t1529538454_il2cpp_TypeInfo_var);
		RegisteredWaitHandle__ctor_m1645196847(L_13, L_7, L_8, L_9, L_11, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		bool L_14 = ___compressStack6;
		if (!L_14)
		{
			goto IL_0061;
		}
	}
	{
		RegisteredWaitHandle_t1529538454 * L_15 = V_0;
		intptr_t L_16 = (intptr_t)RegisteredWaitHandle_Wait_m1429620915_RuntimeMethod_var;
		WaitCallback_t2448485498 * L_17 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
		WaitCallback__ctor_m1893321019(L_17, L_15, (intptr_t)L_16, /*hidden argument*/NULL);
		ThreadPool_QueueUserWorkItem_m1526970260(NULL /*static, unused*/, L_17, NULL, /*hidden argument*/NULL);
		goto IL_0074;
	}

IL_0061:
	{
		RegisteredWaitHandle_t1529538454 * L_18 = V_0;
		intptr_t L_19 = (intptr_t)RegisteredWaitHandle_Wait_m1429620915_RuntimeMethod_var;
		WaitCallback_t2448485498 * L_20 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
		WaitCallback__ctor_m1893321019(L_20, L_18, (intptr_t)L_19, /*hidden argument*/NULL);
		ThreadPool_UnsafeQueueUserWorkItem_m247000765(NULL /*static, unused*/, L_20, NULL, /*hidden argument*/NULL);
	}

IL_0074:
	{
		RegisteredWaitHandle_t1529538454 * L_21 = V_0;
		return L_21;
	}
}
// System.Threading.RegisteredWaitHandle System.Threading.ThreadPool::RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR RegisteredWaitHandle_t1529538454 * ThreadPool_RegisterWaitForSingleObject_m3011264028 (RuntimeObject * __this /* static, unused */, WaitHandle_t1743403487 * ___waitObject0, WaitOrTimerCallback_t1973723282 * ___callBack1, RuntimeObject * ___state2, TimeSpan_t881159249  ___timeout3, bool ___executeOnlyOnce4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_RegisterWaitForSingleObject_m3011264028_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	{
		double L_0 = TimeSpan_get_TotalMilliseconds_m2429771311((TimeSpan_t881159249 *)(&___timeout3), /*hidden argument*/NULL);
		V_0 = (((int64_t)((int64_t)L_0)));
		int64_t L_1 = V_0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4052208130, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral591226122, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, ThreadPool_RegisterWaitForSingleObject_m3011264028_RuntimeMethod_var);
	}

IL_0023:
	{
		int64_t L_4 = V_0;
		if ((((int64_t)L_4) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2098618838, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, _stringLiteral591226122, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, ThreadPool_RegisterWaitForSingleObject_m3011264028_RuntimeMethod_var);
	}

IL_0041:
	{
		V_1 = 1;
		WaitHandle_t1743403487 * L_7 = ___waitObject0;
		WaitOrTimerCallback_t1973723282 * L_8 = ___callBack1;
		RuntimeObject * L_9 = ___state2;
		int64_t L_10 = V_0;
		bool L_11 = ___executeOnlyOnce4;
		RegisteredWaitHandle_t1529538454 * L_12 = ThreadPool_RegisterWaitForSingleObject_m2328023622(NULL /*static, unused*/, L_7, L_8, L_9, (((int32_t)((uint32_t)L_10))), L_11, (int32_t*)(&V_1), (bool)1, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItem(System.Threading.WaitCallback,System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItem_m1526970260 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 1;
		WaitCallback_t2448485498 * L_0 = ___callBack0;
		RuntimeObject * L_1 = ___state1;
		bool L_2 = ThreadPool_QueueUserWorkItemHelper_m730528440(NULL /*static, unused*/, L_0, L_1, (int32_t*)(&V_0), (bool)1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItem(System.Threading.WaitCallback)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItem_m3658723935 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 1;
		WaitCallback_t2448485498 * L_0 = ___callBack0;
		bool L_1 = ThreadPool_QueueUserWorkItemHelper_m730528440(NULL /*static, unused*/, L_0, NULL, (int32_t*)(&V_0), (bool)1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Threading.ThreadPool::UnsafeQueueUserWorkItem(System.Threading.WaitCallback,System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_UnsafeQueueUserWorkItem_m247000765 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 1;
		WaitCallback_t2448485498 * L_0 = ___callBack0;
		RuntimeObject * L_1 = ___state1;
		bool L_2 = ThreadPool_QueueUserWorkItemHelper_m730528440(NULL /*static, unused*/, L_0, L_1, (int32_t*)(&V_0), (bool)0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItemHelper(System.Threading.WaitCallback,System.Object,System.Threading.StackCrawlMark&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItemHelper_m730528440 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * ___callBack0, RuntimeObject * ___state1, int32_t* ___stackMark2, bool ___compressStack3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_QueueUserWorkItemHelper_m730528440_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	QueueUserWorkItemCallback_t2039233785 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)1;
		WaitCallback_t2448485498 * L_0 = ___callBack0;
		if (!L_0)
		{
			goto IL_0025;
		}
	}
	{
		ThreadPool_EnsureVMInitialized_m2615595892(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		IL2CPP_LEAVE(0x30, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		WaitCallback_t2448485498 * L_1 = ___callBack0;
		RuntimeObject * L_2 = ___state1;
		bool L_3 = ___compressStack3;
		int32_t* L_4 = ___stackMark2;
		QueueUserWorkItemCallback_t2039233785 * L_5 = (QueueUserWorkItemCallback_t2039233785 *)il2cpp_codegen_object_new(QueueUserWorkItemCallback_t2039233785_il2cpp_TypeInfo_var);
		QueueUserWorkItemCallback__ctor_m2791847837(L_5, L_1, L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		ThreadPoolWorkQueue_t2408248517 * L_6 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_workQueue_5();
		QueueUserWorkItemCallback_t2039233785 * L_7 = V_1;
		NullCheck(L_6);
		ThreadPoolWorkQueue_Enqueue_m1711524907(L_6, L_7, (bool)1, /*hidden argument*/NULL);
		V_0 = (bool)1;
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x30, IL_0030)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		ArgumentNullException_t1615371798 * L_8 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_8, _stringLiteral1442751993, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, ThreadPool_QueueUserWorkItemHelper_m730528440_RuntimeMethod_var);
	}

IL_0030:
	{
		bool L_9 = V_0;
		return L_9;
	}
}
// System.Void System.Threading.ThreadPool::UnsafeQueueCustomWorkItem(System.Threading.IThreadPoolWorkItem,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_UnsafeQueueCustomWorkItem_m3195526182 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___workItem0, bool ___forceGlobal1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_UnsafeQueueCustomWorkItem_m3195526182_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ThreadPool_EnsureVMInitialized_m2615595892(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_0005:
	try
	{ // begin try (depth: 1)
		IL2CPP_LEAVE(0x14, FINALLY_0007);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0007;
	}

FINALLY_0007:
	{ // begin finally (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		ThreadPoolWorkQueue_t2408248517 * L_0 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_workQueue_5();
		RuntimeObject* L_1 = ___workItem0;
		bool L_2 = ___forceGlobal1;
		NullCheck(L_0);
		ThreadPoolWorkQueue_Enqueue_m1711524907(L_0, L_1, L_2, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(7)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(7)
	{
		IL2CPP_JUMP_TBL(0x14, IL_0014)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0014:
	{
		return;
	}
}
// System.Boolean System.Threading.ThreadPool::TryPopCustomWorkItem(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_TryPopCustomWorkItem_m1196682077 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___workItem0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_TryPopCustomWorkItem_m1196682077_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		bool L_0 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_vmTpInitialized_3();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		ThreadPoolWorkQueue_t2408248517 * L_1 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_workQueue_5();
		RuntimeObject* L_2 = ___workItem0;
		NullCheck(L_1);
		bool L_3 = ThreadPoolWorkQueue_LocalFindAndPop_m2194273640(L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean System.Threading.ThreadPool::RequestWorkerThread()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_RequestWorkerThread_m398159993 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef bool (*ThreadPool_RequestWorkerThread_m398159993_ftn) ();
	using namespace il2cpp::icalls;
	return  ((ThreadPool_RequestWorkerThread_m398159993_ftn)ves_icall_System_Threading_ThreadPool_RequestWorkerThread) ();
}
// System.Void System.Threading.ThreadPool::EnsureVMInitialized()
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_EnsureVMInitialized_m2615595892 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_EnsureVMInitialized_m2615595892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		bool L_0 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_vmTpInitialized_3();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		ThreadPool_InitializeVMTp_m3096509228(NULL /*static, unused*/, (bool*)(((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_address_of_enableWorkerTracking_4()), /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->set_vmTpInitialized_3(1);
	}

IL_001b:
	{
		return;
	}
}
// System.Boolean System.Threading.ThreadPool::NotifyWorkItemComplete()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_NotifyWorkItemComplete_m1541773342 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef bool (*ThreadPool_NotifyWorkItemComplete_m1541773342_ftn) ();
	using namespace il2cpp::icalls;
	return  ((ThreadPool_NotifyWorkItemComplete_m1541773342_ftn)ves_icall_System_Threading_ThreadPool_NotifyWorkItemComplete) ();
}
// System.Void System.Threading.ThreadPool::ReportThreadStatus(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_ReportThreadStatus_m1122629853 (RuntimeObject * __this /* static, unused */, bool ___isWorking0, const RuntimeMethod* method)
{
	typedef void (*ThreadPool_ReportThreadStatus_m1122629853_ftn) (bool);
	using namespace il2cpp::icalls;
	 ((ThreadPool_ReportThreadStatus_m1122629853_ftn)ves_icall_System_Threading_ThreadPool_ReportThreadStatus) (___isWorking0);
}
// System.Void System.Threading.ThreadPool::NotifyWorkItemProgress()
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_NotifyWorkItemProgress_m1158155804 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPool_NotifyWorkItemProgress_m1158155804_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		bool L_0 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_vmTpInitialized_3();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		ThreadPool_InitializeVMTp_m3096509228(NULL /*static, unused*/, (bool*)(((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_address_of_enableWorkerTracking_4()), /*hidden argument*/NULL);
	}

IL_0013:
	{
		ThreadPool_NotifyWorkItemProgressNative_m599450046(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadPool::NotifyWorkItemProgressNative()
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_NotifyWorkItemProgressNative_m599450046 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef void (*ThreadPool_NotifyWorkItemProgressNative_m599450046_ftn) ();
	using namespace il2cpp::icalls;
	 ((ThreadPool_NotifyWorkItemProgressNative_m599450046_ftn)ves_icall_System_Threading_ThreadPool_NotifyWorkItemProgressNative) ();
}
// System.Boolean System.Threading.ThreadPool::IsThreadPoolHosted()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPool_IsThreadPoolHosted_m3121120083 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef bool (*ThreadPool_IsThreadPoolHosted_m3121120083_ftn) ();
	using namespace il2cpp::icalls;
	return  ((ThreadPool_IsThreadPoolHosted_m3121120083_ftn)ves_icall_System_Threading_ThreadPool_IsThreadPoolHosted) ();
}
// System.Void System.Threading.ThreadPool::InitializeVMTp(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void ThreadPool_InitializeVMTp_m3096509228 (RuntimeObject * __this /* static, unused */, bool* ___enableWorkerTracking0, const RuntimeMethod* method)
{
	typedef void (*ThreadPool_InitializeVMTp_m3096509228_ftn) (bool*);
	using namespace il2cpp::icalls;
	 ((ThreadPool_InitializeVMTp_m3096509228_ftn)ves_icall_System_Threading_ThreadPool_InitializeVMTp) (___enableWorkerTracking0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadPoolGlobals::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolGlobals__cctor_m1235888639 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolGlobals__cctor_m1235888639_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->set_tpQuantum_0(((int32_t)30));
		int32_t L_0 = Environment_get_ProcessorCount_m3616251798(NULL /*static, unused*/, /*hidden argument*/NULL);
		((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->set_processorCount_1(L_0);
		bool L_1 = ThreadPool_IsThreadPoolHosted_m3121120083(NULL /*static, unused*/, /*hidden argument*/NULL);
		((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->set_tpHosted_2(L_1);
		ThreadPoolWorkQueue_t2408248517 * L_2 = (ThreadPoolWorkQueue_t2408248517 *)il2cpp_codegen_object_new(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var);
		ThreadPoolWorkQueue__ctor_m511615460(L_2, /*hidden argument*/NULL);
		((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->set_workQueue_5(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
// System.Void System.Threading.ThreadPoolWorkQueue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue__ctor_m511615460 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue__ctor_m511615460_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	QueueSegment_t521265131 * V_0 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		QueueSegment_t521265131 * L_0 = (QueueSegment_t521265131 *)il2cpp_codegen_object_new(QueueSegment_t521265131_il2cpp_TypeInfo_var);
		QueueSegment__ctor_m1389838779(L_0, /*hidden argument*/NULL);
		QueueSegment_t521265131 * L_1 = L_0;
		V_0 = L_1;
		il2cpp_codegen_memory_barrier();
		__this->set_queueHead_0(L_1);
		QueueSegment_t521265131 * L_2 = V_0;
		il2cpp_codegen_memory_barrier();
		__this->set_queueTail_1(L_2);
		return;
	}
}
// System.Threading.ThreadPoolWorkQueueThreadLocals System.Threading.ThreadPoolWorkQueue::EnsureCurrentThreadHasQueue()
extern "C" IL2CPP_METHOD_ATTR ThreadPoolWorkQueueThreadLocals_t1424903861 * ThreadPoolWorkQueue_EnsureCurrentThreadHasQueue_m3358387409 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue_EnsureCurrentThreadHasQueue_m3358387409_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_0 = ((ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var))->get_threadLocals_0();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_1 = (ThreadPoolWorkQueueThreadLocals_t1424903861 *)il2cpp_codegen_object_new(ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var);
		ThreadPoolWorkQueueThreadLocals__ctor_m1746066664(L_1, __this, /*hidden argument*/NULL);
		((ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var))->set_threadLocals_0(L_1);
	}

IL_0012:
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_2 = ((ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var))->get_threadLocals_0();
		return L_2;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue::EnsureThreadRequested()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_numOutstandingThreadRequests_3();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		goto IL_0028;
	}

IL_000b:
	{
		int32_t* L_1 = __this->get_address_of_numOutstandingThreadRequests_3();
		il2cpp_codegen_memory_barrier();
		int32_t L_2 = V_0;
		int32_t L_3 = V_0;
		int32_t L_4 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_1, ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)), L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_0026;
		}
	}
	{
		ThreadPool_RequestWorkerThread_m398159993(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}

IL_0026:
	{
		int32_t L_7 = V_1;
		V_0 = L_7;
	}

IL_0028:
	{
		int32_t L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		int32_t L_9 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_processorCount_1();
		if ((((int32_t)L_8) < ((int32_t)L_9)))
		{
			goto IL_000b;
		}
	}
	{
		return;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue::MarkThreadRequestSatisfied()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_MarkThreadRequestSatisfied_m613000691 (ThreadPoolWorkQueue_t2408248517 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_numOutstandingThreadRequests_3();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		goto IL_0021;
	}

IL_000b:
	{
		int32_t* L_1 = __this->get_address_of_numOutstandingThreadRequests_3();
		il2cpp_codegen_memory_barrier();
		int32_t L_2 = V_0;
		int32_t L_3 = V_0;
		int32_t L_4 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)), L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_7 = V_1;
		V_0 = L_7;
	}

IL_0021:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_000b;
		}
	}

IL_0025:
	{
		return;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue::Enqueue(System.Threading.IThreadPoolWorkItem,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_Enqueue_m1711524907 (ThreadPoolWorkQueue_t2408248517 * __this, RuntimeObject* ___callback0, bool ___forceGlobal1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue_Enqueue_m1711524907_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ThreadPoolWorkQueueThreadLocals_t1424903861 * V_0 = NULL;
	QueueSegment_t521265131 * V_1 = NULL;
	{
		V_0 = (ThreadPoolWorkQueueThreadLocals_t1424903861 *)NULL;
		bool L_0 = ___forceGlobal1;
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_1 = ((ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var))->get_threadLocals_0();
		V_0 = L_1;
	}

IL_000b:
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_3 = V_0;
		NullCheck(L_3);
		WorkStealingQueue_t1255583295 * L_4 = L_3->get_workStealingQueue_2();
		RuntimeObject* L_5 = ___callback0;
		NullCheck(L_4);
		WorkStealingQueue_LocalPush_m1404320732(L_4, L_5, /*hidden argument*/NULL);
		goto IL_006c;
	}

IL_001c:
	{
		QueueSegment_t521265131 * L_6 = __this->get_queueHead_0();
		il2cpp_codegen_memory_barrier();
		V_1 = L_6;
		goto IL_0063;
	}

IL_0027:
	{
		QueueSegment_t521265131 * L_7 = V_1;
		NullCheck(L_7);
		QueueSegment_t521265131 ** L_8 = L_7->get_address_of_Next_2();
		il2cpp_codegen_memory_barrier();
		QueueSegment_t521265131 * L_9 = (QueueSegment_t521265131 *)il2cpp_codegen_object_new(QueueSegment_t521265131_il2cpp_TypeInfo_var);
		QueueSegment__ctor_m1389838779(L_9, /*hidden argument*/NULL);
		InterlockedCompareExchangeImpl<QueueSegment_t521265131 *>((QueueSegment_t521265131 **)L_8, L_9, (QueueSegment_t521265131 *)NULL);
		goto IL_0059;
	}

IL_003b:
	{
		QueueSegment_t521265131 ** L_10 = __this->get_address_of_queueHead_0();
		il2cpp_codegen_memory_barrier();
		QueueSegment_t521265131 * L_11 = V_1;
		NullCheck(L_11);
		QueueSegment_t521265131 * L_12 = L_11->get_Next_2();
		il2cpp_codegen_memory_barrier();
		QueueSegment_t521265131 * L_13 = V_1;
		InterlockedCompareExchangeImpl<QueueSegment_t521265131 *>((QueueSegment_t521265131 **)L_10, L_12, L_13);
		QueueSegment_t521265131 * L_14 = __this->get_queueHead_0();
		il2cpp_codegen_memory_barrier();
		V_1 = L_14;
	}

IL_0059:
	{
		QueueSegment_t521265131 * L_15 = V_1;
		NullCheck(L_15);
		QueueSegment_t521265131 * L_16 = L_15->get_Next_2();
		il2cpp_codegen_memory_barrier();
		if (L_16)
		{
			goto IL_003b;
		}
	}

IL_0063:
	{
		QueueSegment_t521265131 * L_17 = V_1;
		RuntimeObject* L_18 = ___callback0;
		NullCheck(L_17);
		bool L_19 = QueueSegment_TryEnqueue_m1347122378(L_17, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0027;
		}
	}

IL_006c:
	{
		ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue::LocalFindAndPop(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool ThreadPoolWorkQueue_LocalFindAndPop_m2194273640 (ThreadPoolWorkQueue_t2408248517 * __this, RuntimeObject* ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue_LocalFindAndPop_m2194273640_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ThreadPoolWorkQueueThreadLocals_t1424903861 * V_0 = NULL;
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_0 = ((ThreadPoolWorkQueueThreadLocals_t1424903861_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ThreadPoolWorkQueueThreadLocals_t1424903861_il2cpp_TypeInfo_var))->get_threadLocals_0();
		V_0 = L_0;
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_2 = V_0;
		NullCheck(L_2);
		WorkStealingQueue_t1255583295 * L_3 = L_2->get_workStealingQueue_2();
		RuntimeObject* L_4 = ___callback0;
		NullCheck(L_3);
		bool L_5 = WorkStealingQueue_LocalFindAndPop_m1964336699(L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue::Dequeue(System.Threading.ThreadPoolWorkQueueThreadLocals,System.Threading.IThreadPoolWorkItem&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue_Dequeue_m3635782845 (ThreadPoolWorkQueue_t2408248517 * __this, ThreadPoolWorkQueueThreadLocals_t1424903861 * ___tl0, RuntimeObject** ___callback1, bool* ___missedSteal2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue_Dequeue_m3635782845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WorkStealingQueue_t1255583295 * V_0 = NULL;
	QueueSegment_t521265131 * V_1 = NULL;
	WorkStealingQueueU5BU5D_t3983601126* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	WorkStealingQueue_t1255583295 * V_5 = NULL;
	{
		RuntimeObject** L_0 = ___callback1;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
		bool* L_1 = ___missedSteal2;
		*((int8_t*)L_1) = (int8_t)0;
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_2 = ___tl0;
		NullCheck(L_2);
		WorkStealingQueue_t1255583295 * L_3 = L_2->get_workStealingQueue_2();
		V_0 = L_3;
		WorkStealingQueue_t1255583295 * L_4 = V_0;
		RuntimeObject** L_5 = ___callback1;
		NullCheck(L_4);
		WorkStealingQueue_LocalPop_m4294484310(L_4, (RuntimeObject**)L_5, /*hidden argument*/NULL);
		RuntimeObject** L_6 = ___callback1;
		RuntimeObject* L_7 = *((RuntimeObject**)L_6);
		if (L_7)
		{
			goto IL_005d;
		}
	}
	{
		QueueSegment_t521265131 * L_8 = __this->get_queueTail_1();
		il2cpp_codegen_memory_barrier();
		V_1 = L_8;
	}

IL_0022:
	{
		QueueSegment_t521265131 * L_9 = V_1;
		RuntimeObject** L_10 = ___callback1;
		NullCheck(L_9);
		bool L_11 = QueueSegment_TryDequeue_m3823653231(L_9, (RuntimeObject**)L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_005d;
		}
	}
	{
		QueueSegment_t521265131 * L_12 = V_1;
		NullCheck(L_12);
		QueueSegment_t521265131 * L_13 = L_12->get_Next_2();
		il2cpp_codegen_memory_barrier();
		if (!L_13)
		{
			goto IL_005d;
		}
	}
	{
		QueueSegment_t521265131 * L_14 = V_1;
		NullCheck(L_14);
		bool L_15 = QueueSegment_IsUsedUp_m608710993(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_005d;
		}
	}
	{
		QueueSegment_t521265131 ** L_16 = __this->get_address_of_queueTail_1();
		il2cpp_codegen_memory_barrier();
		QueueSegment_t521265131 * L_17 = V_1;
		NullCheck(L_17);
		QueueSegment_t521265131 * L_18 = L_17->get_Next_2();
		il2cpp_codegen_memory_barrier();
		QueueSegment_t521265131 * L_19 = V_1;
		InterlockedCompareExchangeImpl<QueueSegment_t521265131 *>((QueueSegment_t521265131 **)L_16, L_18, L_19);
		QueueSegment_t521265131 * L_20 = __this->get_queueTail_1();
		il2cpp_codegen_memory_barrier();
		V_1 = L_20;
		goto IL_0022;
	}

IL_005d:
	{
		RuntimeObject** L_21 = ___callback1;
		RuntimeObject* L_22 = *((RuntimeObject**)L_21);
		if (L_22)
		{
			goto IL_00b7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var);
		SparseArray_1_t2866855577 * L_23 = ((ThreadPoolWorkQueue_t2408248517_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var))->get_allThreadQueues_2();
		NullCheck(L_23);
		WorkStealingQueueU5BU5D_t3983601126* L_24 = SparseArray_1_get_Current_m1041097246(L_23, /*hidden argument*/SparseArray_1_get_Current_m1041097246_RuntimeMethod_var);
		V_2 = L_24;
		ThreadPoolWorkQueueThreadLocals_t1424903861 * L_25 = ___tl0;
		NullCheck(L_25);
		Random_t108471755 * L_26 = L_25->get_random_3();
		WorkStealingQueueU5BU5D_t3983601126* L_27 = V_2;
		NullCheck(L_27);
		NullCheck(L_26);
		int32_t L_28 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32) */, L_26, (((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))));
		V_3 = L_28;
		WorkStealingQueueU5BU5D_t3983601126* L_29 = V_2;
		NullCheck(L_29);
		V_4 = (((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length))));
		goto IL_00b2;
	}

IL_0082:
	{
		WorkStealingQueueU5BU5D_t3983601126* L_30 = V_2;
		int32_t L_31 = V_3;
		WorkStealingQueueU5BU5D_t3983601126* L_32 = V_2;
		NullCheck(L_32);
		NullCheck(L_30);
		WorkStealingQueue_t1255583295 * L_33 = VolatileRead((WorkStealingQueue_t1255583295 **)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_31%(int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length))))))))));
		V_5 = L_33;
		WorkStealingQueue_t1255583295 * L_34 = V_5;
		if (!L_34)
		{
			goto IL_00a8;
		}
	}
	{
		WorkStealingQueue_t1255583295 * L_35 = V_5;
		WorkStealingQueue_t1255583295 * L_36 = V_0;
		if ((((RuntimeObject*)(WorkStealingQueue_t1255583295 *)L_35) == ((RuntimeObject*)(WorkStealingQueue_t1255583295 *)L_36)))
		{
			goto IL_00a8;
		}
	}
	{
		WorkStealingQueue_t1255583295 * L_37 = V_5;
		RuntimeObject** L_38 = ___callback1;
		bool* L_39 = ___missedSteal2;
		NullCheck(L_37);
		bool L_40 = WorkStealingQueue_TrySteal_m589223614(L_37, (RuntimeObject**)L_38, (bool*)L_39, /*hidden argument*/NULL);
		if (L_40)
		{
			goto IL_00b7;
		}
	}

IL_00a8:
	{
		int32_t L_41 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
		int32_t L_42 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1));
	}

IL_00b2:
	{
		int32_t L_43 = V_4;
		if ((((int32_t)L_43) > ((int32_t)0)))
		{
			goto IL_0082;
		}
	}

IL_00b7:
	{
		return;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue::Dispatch()
extern "C" IL2CPP_METHOD_ATTR bool ThreadPoolWorkQueue_Dispatch_m3092487892 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue_Dispatch_m3092487892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ThreadPoolWorkQueue_t2408248517 * V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	ThreadPoolWorkQueueThreadLocals_t1424903861 * V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	ThreadAbortException_t4074510458 * V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
		ThreadPoolWorkQueue_t2408248517 * L_0 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_workQueue_5();
		V_0 = L_0;
		int32_t L_1 = Environment_get_TickCount_m2088073110(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_1;
		ThreadPoolWorkQueue_t2408248517 * L_2 = V_0;
		NullCheck(L_2);
		ThreadPoolWorkQueue_MarkThreadRequestSatisfied_m613000691(L_2, /*hidden argument*/NULL);
		V_2 = (bool)1;
		V_3 = (RuntimeObject*)NULL;
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				ThreadPoolWorkQueue_t2408248517 * L_3 = V_0;
				NullCheck(L_3);
				ThreadPoolWorkQueueThreadLocals_t1424903861 * L_4 = ThreadPoolWorkQueue_EnsureCurrentThreadHasQueue_m3358387409(L_3, /*hidden argument*/NULL);
				V_4 = L_4;
				goto IL_0088;
			}

IL_0020:
			{
			}

IL_0021:
			try
			{ // begin try (depth: 3)
				IL2CPP_LEAVE(0x41, FINALLY_0023);
			} // end try (depth: 3)
			catch(Il2CppExceptionWrapper& e)
			{
				__last_unhandled_exception = (Exception_t *)e.ex;
				goto FINALLY_0023;
			}

FINALLY_0023:
			{ // begin finally (depth: 3)
				{
					V_5 = (bool)0;
					ThreadPoolWorkQueue_t2408248517 * L_5 = V_0;
					ThreadPoolWorkQueueThreadLocals_t1424903861 * L_6 = V_4;
					NullCheck(L_5);
					ThreadPoolWorkQueue_Dequeue_m3635782845(L_5, L_6, (RuntimeObject**)(&V_3), (bool*)(&V_5), /*hidden argument*/NULL);
					RuntimeObject* L_7 = V_3;
					if (L_7)
					{
						goto IL_003a;
					}
				}

IL_0035:
				{
					bool L_8 = V_5;
					V_2 = L_8;
					goto IL_0040;
				}

IL_003a:
				{
					ThreadPoolWorkQueue_t2408248517 * L_9 = V_0;
					NullCheck(L_9);
					ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415(L_9, /*hidden argument*/NULL);
				}

IL_0040:
				{
					IL2CPP_END_FINALLY(35)
				}
			} // end finally (depth: 3)
			IL2CPP_CLEANUP(35)
			{
				IL2CPP_JUMP_TBL(0x41, IL_0041)
				IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			}

IL_0041:
			{
				RuntimeObject* L_10 = V_3;
				if (L_10)
				{
					goto IL_0049;
				}
			}

IL_0044:
			{
				V_6 = (bool)1;
				IL2CPP_LEAVE(0xBA, FINALLY_00ae);
			}

IL_0049:
			{
				IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
				bool L_11 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_enableWorkerTracking_4();
				if (!L_11)
				{
					goto IL_0074;
				}
			}

IL_0050:
			{
				V_7 = (bool)0;
			}

IL_0053:
			try
			{ // begin try (depth: 3)
				try
				{ // begin try (depth: 4)
					IL2CPP_LEAVE(0x5F, FINALLY_0055);
				} // end try (depth: 4)
				catch(Il2CppExceptionWrapper& e)
				{
					__last_unhandled_exception = (Exception_t *)e.ex;
					goto FINALLY_0055;
				}

FINALLY_0055:
				{ // begin finally (depth: 4)
					ThreadPool_ReportThreadStatus_m1122629853(NULL /*static, unused*/, (bool)1, /*hidden argument*/NULL);
					V_7 = (bool)1;
					IL2CPP_END_FINALLY(85)
				} // end finally (depth: 4)
				IL2CPP_CLEANUP(85)
				{
					IL2CPP_JUMP_TBL(0x5F, IL_005f)
					IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
				}

IL_005f:
				{
					RuntimeObject* L_12 = V_3;
					NullCheck(L_12);
					InterfaceActionInvoker0::Invoke(0 /* System.Void System.Threading.IThreadPoolWorkItem::ExecuteWorkItem() */, IThreadPoolWorkItem_t3440469066_il2cpp_TypeInfo_var, L_12);
					V_3 = (RuntimeObject*)NULL;
					IL2CPP_LEAVE(0x7C, FINALLY_0069);
				}
			} // end try (depth: 3)
			catch(Il2CppExceptionWrapper& e)
			{
				__last_unhandled_exception = (Exception_t *)e.ex;
				goto FINALLY_0069;
			}

FINALLY_0069:
			{ // begin finally (depth: 3)
				{
					bool L_13 = V_7;
					if (!L_13)
					{
						goto IL_0073;
					}
				}

IL_006d:
				{
					ThreadPool_ReportThreadStatus_m1122629853(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
				}

IL_0073:
				{
					IL2CPP_END_FINALLY(105)
				}
			} // end finally (depth: 3)
			IL2CPP_CLEANUP(105)
			{
				IL2CPP_JUMP_TBL(0x7C, IL_007c)
				IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			}

IL_0074:
			{
				RuntimeObject* L_14 = V_3;
				NullCheck(L_14);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.Threading.IThreadPoolWorkItem::ExecuteWorkItem() */, IThreadPoolWorkItem_t3440469066_il2cpp_TypeInfo_var, L_14);
				V_3 = (RuntimeObject*)NULL;
			}

IL_007c:
			{
				bool L_15 = ThreadPool_NotifyWorkItemComplete_m1541773342(NULL /*static, unused*/, /*hidden argument*/NULL);
				if (L_15)
				{
					goto IL_0088;
				}
			}

IL_0083:
			{
				V_6 = (bool)0;
				IL2CPP_LEAVE(0xBA, FINALLY_00ae);
			}

IL_0088:
			{
				int32_t L_16 = Environment_get_TickCount_m2088073110(NULL /*static, unused*/, /*hidden argument*/NULL);
				int32_t L_17 = V_1;
				IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var);
				uint32_t L_18 = ((ThreadPoolGlobals_t3712565829_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolGlobals_t3712565829_il2cpp_TypeInfo_var))->get_tpQuantum_0();
				if ((((int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17)))))) < ((int64_t)(((int64_t)((uint64_t)L_18))))))
				{
					goto IL_0020;
				}
			}

IL_0098:
			{
				V_6 = (bool)1;
				IL2CPP_LEAVE(0xBA, FINALLY_00ae);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (ThreadAbortException_t4074510458_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_009d;
			throw e;
		}

CATCH_009d:
		{ // begin catch(System.Threading.ThreadAbortException)
			{
				V_8 = ((ThreadAbortException_t4074510458 *)__exception_local);
				RuntimeObject* L_19 = V_3;
				if (!L_19)
				{
					goto IL_00aa;
				}
			}

IL_00a2:
			{
				RuntimeObject* L_20 = V_3;
				ThreadAbortException_t4074510458 * L_21 = V_8;
				NullCheck(L_20);
				InterfaceActionInvoker1< ThreadAbortException_t4074510458 * >::Invoke(1 /* System.Void System.Threading.IThreadPoolWorkItem::MarkAborted(System.Threading.ThreadAbortException) */, IThreadPoolWorkItem_t3440469066_il2cpp_TypeInfo_var, L_20, L_21);
			}

IL_00aa:
			{
				V_2 = (bool)0;
				IL2CPP_LEAVE(0xB8, FINALLY_00ae);
			}
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00ae;
	}

FINALLY_00ae:
	{ // begin finally (depth: 1)
		{
			bool L_22 = V_2;
			if (!L_22)
			{
				goto IL_00b7;
			}
		}

IL_00b1:
		{
			ThreadPoolWorkQueue_t2408248517 * L_23 = V_0;
			NullCheck(L_23);
			ThreadPoolWorkQueue_EnsureThreadRequested_m1876755415(L_23, /*hidden argument*/NULL);
		}

IL_00b7:
		{
			IL2CPP_END_FINALLY(174)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(174)
	{
		IL2CPP_JUMP_TBL(0xBA, IL_00ba)
		IL2CPP_JUMP_TBL(0xB8, IL_00b8)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b8:
	{
		return (bool)1;
	}

IL_00ba:
	{
		bool L_24 = V_6;
		return L_24;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueue__cctor_m780788707 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueue__cctor_m780788707_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SparseArray_1_t2866855577 * L_0 = (SparseArray_1_t2866855577 *)il2cpp_codegen_object_new(SparseArray_1_t2866855577_il2cpp_TypeInfo_var);
		SparseArray_1__ctor_m1365785882(L_0, ((int32_t)16), /*hidden argument*/SparseArray_1__ctor_m1365785882_RuntimeMethod_var);
		((ThreadPoolWorkQueue_t2408248517_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var))->set_allThreadQueues_2(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadPoolWorkQueue/QueueSegment::GetIndexes(System.Int32&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void QueueSegment_GetIndexes_m2252769057 (QueueSegment_t521265131 * __this, int32_t* ___upper0, int32_t* ___lower1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_indexes_1();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		int32_t* L_1 = ___upper0;
		int32_t L_2 = V_0;
		*((int32_t*)L_1) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)65535)));
		int32_t* L_3 = ___lower1;
		int32_t L_4 = V_0;
		*((int32_t*)L_3) = (int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)65535)));
		return;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::CompareExchangeIndexes(System.Int32&,System.Int32,System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_CompareExchangeIndexes_m2219514966 (QueueSegment_t521265131 * __this, int32_t* ___prevUpper0, int32_t ___newUpper1, int32_t* ___prevLower2, int32_t ___newLower3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t* L_0 = ___prevUpper0;
		int32_t L_1 = *((int32_t*)L_0);
		int32_t* L_2 = ___prevLower2;
		int32_t L_3 = *((int32_t*)L_2);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)))|(int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)65535)))));
		int32_t L_4 = ___newUpper1;
		int32_t L_5 = ___newLower3;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_4<<(int32_t)((int32_t)16)))|(int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)65535)))));
		int32_t* L_6 = __this->get_address_of_indexes_1();
		il2cpp_codegen_memory_barrier();
		int32_t L_7 = V_1;
		int32_t L_8 = V_0;
		int32_t L_9 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_6, L_7, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		int32_t* L_10 = ___prevUpper0;
		int32_t L_11 = V_2;
		*((int32_t*)L_10) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_11>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)65535)));
		int32_t* L_12 = ___prevLower2;
		int32_t L_13 = V_2;
		*((int32_t*)L_12) = (int32_t)((int32_t)((int32_t)L_13&(int32_t)((int32_t)65535)));
		int32_t L_14 = V_2;
		int32_t L_15 = V_0;
		return (bool)((((int32_t)L_14) == ((int32_t)L_15))? 1 : 0);
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue/QueueSegment::.ctor()
extern "C" IL2CPP_METHOD_ATTR void QueueSegment__ctor_m1389838779 (QueueSegment_t521265131 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (QueueSegment__ctor_m1389838779_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		IThreadPoolWorkItemU5BU5D_t2006687567* L_0 = (IThreadPoolWorkItemU5BU5D_t2006687567*)SZArrayNew(IThreadPoolWorkItemU5BU5D_t2006687567_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		__this->set_nodes_0(L_0);
		return;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::IsUsedUp()
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_IsUsedUp_m608710993 (QueueSegment_t521265131 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		QueueSegment_GetIndexes_m2252769057(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
		int32_t L_0 = V_0;
		IThreadPoolWorkItemU5BU5D_t2006687567* L_1 = __this->get_nodes_0();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = V_1;
		IThreadPoolWorkItemU5BU5D_t2006687567* L_3 = __this->get_nodes_0();
		NullCheck(L_3);
		return (bool)((((int32_t)L_2) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))))? 1 : 0);
	}

IL_0021:
	{
		return (bool)0;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::TryEnqueue(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_TryEnqueue_m1347122378 (QueueSegment_t521265131 * __this, RuntimeObject* ___node0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		QueueSegment_GetIndexes_m2252769057(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
	}

IL_000a:
	{
		int32_t L_0 = V_0;
		IThreadPoolWorkItemU5BU5D_t2006687567* L_1 = __this->get_nodes_0();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0017;
		}
	}
	{
		return (bool)0;
	}

IL_0017:
	{
		int32_t L_2 = V_0;
		int32_t L_3 = V_1;
		bool L_4 = QueueSegment_CompareExchangeIndexes_m2219514966(__this, (int32_t*)(&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)), (int32_t*)(&V_1), L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_000a;
		}
	}
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_5 = __this->get_nodes_0();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		RuntimeObject* L_7 = ___node0;
		VolatileWrite((RuntimeObject**)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6))), L_7);
		return (bool)1;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/QueueSegment::TryDequeue(System.Threading.IThreadPoolWorkItem&)
extern "C" IL2CPP_METHOD_ATTR bool QueueSegment_TryDequeue_m3823653231 (QueueSegment_t521265131 * __this, RuntimeObject** ___node0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	SpinWait_t1203583322  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RuntimeObject* V_3 = NULL;
	{
		QueueSegment_GetIndexes_m2252769057(__this, (int32_t*)(&V_0), (int32_t*)(&V_1), /*hidden argument*/NULL);
	}

IL_000a:
	{
		int32_t L_0 = V_1;
		int32_t L_1 = V_0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0013;
		}
	}
	{
		RuntimeObject** L_2 = ___node0;
		*((RuntimeObject **)L_2) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_2, (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0013:
	{
		int32_t L_3 = V_0;
		int32_t L_4 = V_1;
		bool L_5 = QueueSegment_CompareExchangeIndexes_m2219514966(__this, (int32_t*)(&V_0), L_3, (int32_t*)(&V_1), ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_000a;
		}
	}
	{
		il2cpp_codegen_initobj((&V_2), sizeof(SpinWait_t1203583322 ));
		goto IL_0034;
	}

IL_002d:
	{
		SpinWait_SpinOnce_m3000802948((SpinWait_t1203583322 *)(&V_2), /*hidden argument*/NULL);
	}

IL_0034:
	{
		RuntimeObject** L_6 = ___node0;
		IThreadPoolWorkItemU5BU5D_t2006687567* L_7 = __this->get_nodes_0();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		RuntimeObject* L_9 = VolatileRead((RuntimeObject**)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))));
		RuntimeObject* L_10 = L_9;
		V_3 = L_10;
		*((RuntimeObject **)L_6) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_6, (RuntimeObject *)L_10);
		RuntimeObject* L_11 = V_3;
		if (!L_11)
		{
			goto IL_002d;
		}
	}
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_12 = __this->get_nodes_0();
		int32_t L_13 = V_1;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, NULL);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RuntimeObject*)NULL);
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::LocalPush(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR void WorkStealingQueue_LocalPush_m1404320732 (WorkStealingQueue_t1255583295 * __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WorkStealingQueue_LocalPush_m1404320732_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	IThreadPoolWorkItemU5BU5D_t2006687567* V_5 = NULL;
	int32_t V_6 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = __this->get_m_tailIndex_3();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)2147483647LL)))))
		{
			goto IL_0075;
		}
	}
	{
		V_1 = (bool)0;
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			SpinLock_t508764825 * L_2 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Enter_m917390217((SpinLock_t508764825 *)L_2, (bool*)(&V_1), /*hidden argument*/NULL);
			int32_t L_3 = __this->get_m_tailIndex_3();
			il2cpp_codegen_memory_barrier();
			if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)2147483647LL)))))
			{
				goto IL_0063;
			}
		}

IL_002f:
		{
			int32_t L_4 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			int32_t L_5 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			il2cpp_codegen_memory_barrier();
			__this->set_m_headIndex_2(((int32_t)((int32_t)L_4&(int32_t)L_5)));
			int32_t L_6 = __this->get_m_tailIndex_3();
			il2cpp_codegen_memory_barrier();
			int32_t L_7 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			int32_t L_8 = ((int32_t)((int32_t)L_6&(int32_t)L_7));
			V_0 = L_8;
			il2cpp_codegen_memory_barrier();
			__this->set_m_tailIndex_3(L_8);
		}

IL_0063:
		{
			IL2CPP_LEAVE(0x75, FINALLY_0065);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0065;
	}

FINALLY_0065:
	{ // begin finally (depth: 1)
		{
			bool L_9 = V_1;
			if (!L_9)
			{
				goto IL_0074;
			}
		}

IL_0068:
		{
			SpinLock_t508764825 * L_10 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Exit_m3624063392((SpinLock_t508764825 *)L_10, (bool)1, /*hidden argument*/NULL);
		}

IL_0074:
		{
			IL2CPP_END_FINALLY(101)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(101)
	{
		IL2CPP_JUMP_TBL(0x75, IL_0075)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0075:
	{
		int32_t L_11 = V_0;
		int32_t L_12 = __this->get_m_headIndex_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_13 = __this->get_m_mask_1();
		il2cpp_codegen_memory_barrier();
		if ((((int32_t)L_11) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13)))))
		{
			goto IL_00b2;
		}
	}
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_14 = __this->get_m_array_0();
		il2cpp_codegen_memory_barrier();
		int32_t L_15 = V_0;
		int32_t L_16 = __this->get_m_mask_1();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_14);
		RuntimeObject* L_17 = ___obj0;
		VolatileWrite((RuntimeObject**)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_15&(int32_t)L_16))))), L_17);
		int32_t L_18 = V_0;
		il2cpp_codegen_memory_barrier();
		__this->set_m_tailIndex_3(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
		return;
	}

IL_00b2:
	{
		V_2 = (bool)0;
	}

IL_00b4:
	try
	{ // begin try (depth: 1)
		{
			SpinLock_t508764825 * L_19 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Enter_m917390217((SpinLock_t508764825 *)L_19, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_20 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			V_3 = L_20;
			int32_t L_21 = __this->get_m_tailIndex_3();
			il2cpp_codegen_memory_barrier();
			int32_t L_22 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)L_22));
			int32_t L_23 = V_4;
			int32_t L_24 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			if ((((int32_t)L_23) < ((int32_t)L_24)))
			{
				goto IL_0163;
			}
		}

IL_00e9:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_25 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			NullCheck(L_25);
			IThreadPoolWorkItemU5BU5D_t2006687567* L_26 = (IThreadPoolWorkItemU5BU5D_t2006687567*)SZArrayNew(IThreadPoolWorkItemU5BU5D_t2006687567_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length))))<<(int32_t)1)));
			V_5 = L_26;
			V_6 = 0;
			goto IL_0122;
		}

IL_0101:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_27 = V_5;
			int32_t L_28 = V_6;
			IThreadPoolWorkItemU5BU5D_t2006687567* L_29 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_30 = V_6;
			int32_t L_31 = V_3;
			int32_t L_32 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			NullCheck(L_29);
			int32_t L_33 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31))&(int32_t)L_32));
			RuntimeObject* L_34 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
			NullCheck(L_27);
			ArrayElementTypeCheck (L_27, L_34);
			(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (RuntimeObject*)L_34);
			int32_t L_35 = V_6;
			V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		}

IL_0122:
		{
			int32_t L_36 = V_6;
			IThreadPoolWorkItemU5BU5D_t2006687567* L_37 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			NullCheck(L_37);
			if ((((int32_t)L_36) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_37)->max_length)))))))
			{
				goto IL_0101;
			}
		}

IL_0130:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_38 = V_5;
			il2cpp_codegen_memory_barrier();
			__this->set_m_array_0(L_38);
			il2cpp_codegen_memory_barrier();
			__this->set_m_headIndex_2(0);
			int32_t L_39 = V_4;
			int32_t L_40 = L_39;
			V_0 = L_40;
			il2cpp_codegen_memory_barrier();
			__this->set_m_tailIndex_3(L_40);
			int32_t L_41 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			il2cpp_codegen_memory_barrier();
			__this->set_m_mask_1(((int32_t)((int32_t)((int32_t)((int32_t)L_41<<(int32_t)1))|(int32_t)1)));
		}

IL_0163:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_42 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_43 = V_0;
			int32_t L_44 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			NullCheck(L_42);
			RuntimeObject* L_45 = ___obj0;
			VolatileWrite((RuntimeObject**)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_43&(int32_t)L_44))))), L_45);
			int32_t L_46 = V_0;
			il2cpp_codegen_memory_barrier();
			__this->set_m_tailIndex_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
			IL2CPP_LEAVE(0x19D, FINALLY_018d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_018d;
	}

FINALLY_018d:
	{ // begin finally (depth: 1)
		{
			bool L_47 = V_2;
			if (!L_47)
			{
				goto IL_019c;
			}
		}

IL_0190:
		{
			SpinLock_t508764825 * L_48 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Exit_m3624063392((SpinLock_t508764825 *)L_48, (bool)0, /*hidden argument*/NULL);
		}

IL_019c:
		{
			IL2CPP_END_FINALLY(397)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(397)
	{
		IL2CPP_JUMP_TBL(0x19D, IL_019d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_019d:
	{
		return;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::LocalFindAndPop(System.Threading.IThreadPoolWorkItem)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_LocalFindAndPop_m1964336699 (WorkStealingQueue_t1255583295 * __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_0 = __this->get_m_array_0();
		il2cpp_codegen_memory_barrier();
		int32_t L_1 = __this->get_m_tailIndex_3();
		il2cpp_codegen_memory_barrier();
		int32_t L_2 = __this->get_m_mask_1();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_0);
		int32_t L_3 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1))&(int32_t)L_2));
		RuntimeObject* L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		RuntimeObject* L_5 = ___obj0;
		if ((!(((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(RuntimeObject*)L_5))))
		{
			goto IL_002d;
		}
	}
	{
		bool L_6 = WorkStealingQueue_LocalPop_m4294484310(__this, (RuntimeObject**)(&V_0), /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_002b;
		}
	}
	{
		return (bool)1;
	}

IL_002b:
	{
		return (bool)0;
	}

IL_002d:
	{
		int32_t L_7 = __this->get_m_tailIndex_3();
		il2cpp_codegen_memory_barrier();
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)2));
		goto IL_00f2;
	}

IL_003d:
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_8 = __this->get_m_array_0();
		il2cpp_codegen_memory_barrier();
		int32_t L_9 = V_1;
		int32_t L_10 = __this->get_m_mask_1();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_8);
		int32_t L_11 = ((int32_t)((int32_t)L_9&(int32_t)L_10));
		RuntimeObject* L_12 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		RuntimeObject* L_13 = ___obj0;
		if ((!(((RuntimeObject*)(RuntimeObject*)L_12) == ((RuntimeObject*)(RuntimeObject*)L_13))))
		{
			goto IL_00ee;
		}
	}
	{
		V_2 = (bool)0;
	}

IL_0058:
	try
	{ // begin try (depth: 1)
		{
			SpinLock_t508764825 * L_14 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Enter_m917390217((SpinLock_t508764825 *)L_14, (bool*)(&V_2), /*hidden argument*/NULL);
			IThreadPoolWorkItemU5BU5D_t2006687567* L_15 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_16 = V_1;
			int32_t L_17 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			NullCheck(L_15);
			int32_t L_18 = ((int32_t)((int32_t)L_16&(int32_t)L_17));
			RuntimeObject* L_19 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
			if (L_19)
			{
				goto IL_0081;
			}
		}

IL_007a:
		{
			V_3 = (bool)0;
			IL2CPP_LEAVE(0x102, FINALLY_00de);
		}

IL_0081:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_20 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_21 = V_1;
			int32_t L_22 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			NullCheck(L_20);
			VolatileWrite((RuntimeObject**)((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)((int32_t)L_21&(int32_t)L_22))))), (RuntimeObject*)NULL);
			int32_t L_23 = V_1;
			int32_t L_24 = __this->get_m_tailIndex_3();
			il2cpp_codegen_memory_barrier();
			if ((!(((uint32_t)L_23) == ((uint32_t)L_24))))
			{
				goto IL_00bd;
			}
		}

IL_00a9:
		{
			int32_t L_25 = __this->get_m_tailIndex_3();
			il2cpp_codegen_memory_barrier();
			il2cpp_codegen_memory_barrier();
			__this->set_m_tailIndex_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1)));
			goto IL_00da;
		}

IL_00bd:
		{
			int32_t L_26 = V_1;
			int32_t L_27 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			if ((!(((uint32_t)L_26) == ((uint32_t)L_27))))
			{
				goto IL_00da;
			}
		}

IL_00c8:
		{
			int32_t L_28 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			il2cpp_codegen_memory_barrier();
			__this->set_m_headIndex_2(((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1)));
		}

IL_00da:
		{
			V_3 = (bool)1;
			IL2CPP_LEAVE(0x102, FINALLY_00de);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00de;
	}

FINALLY_00de:
	{ // begin finally (depth: 1)
		{
			bool L_29 = V_2;
			if (!L_29)
			{
				goto IL_00ed;
			}
		}

IL_00e1:
		{
			SpinLock_t508764825 * L_30 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Exit_m3624063392((SpinLock_t508764825 *)L_30, (bool)0, /*hidden argument*/NULL);
		}

IL_00ed:
		{
			IL2CPP_END_FINALLY(222)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(222)
	{
		IL2CPP_JUMP_TBL(0x102, IL_0102)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00ee:
	{
		int32_t L_31 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1));
	}

IL_00f2:
	{
		int32_t L_32 = V_1;
		int32_t L_33 = __this->get_m_headIndex_2();
		il2cpp_codegen_memory_barrier();
		if ((((int32_t)L_32) >= ((int32_t)L_33)))
		{
			goto IL_003d;
		}
	}
	{
		return (bool)0;
	}

IL_0102:
	{
		bool L_34 = V_3;
		return L_34;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::LocalPop(System.Threading.IThreadPoolWorkItem&)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_LocalPop_m4294484310 (WorkStealingQueue_t1255583295 * __this, RuntimeObject** ___obj0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	{
		int32_t L_0 = __this->get_m_tailIndex_3();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		int32_t L_1 = __this->get_m_headIndex_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_2 = V_0;
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0019;
		}
	}
	{
		RuntimeObject** L_3 = ___obj0;
		*((RuntimeObject **)L_3) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_3, (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0019:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1));
		int32_t* L_5 = __this->get_address_of_m_tailIndex_3();
		il2cpp_codegen_memory_barrier();
		int32_t L_6 = V_0;
		Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_5, L_6, /*hidden argument*/NULL);
		int32_t L_7 = __this->get_m_headIndex_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_8 = V_0;
		if ((((int32_t)L_7) > ((int32_t)L_8)))
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_9 = V_0;
		int32_t L_10 = __this->get_m_mask_1();
		il2cpp_codegen_memory_barrier();
		V_1 = ((int32_t)((int32_t)L_9&(int32_t)L_10));
		RuntimeObject** L_11 = ___obj0;
		IThreadPoolWorkItemU5BU5D_t2006687567* L_12 = __this->get_m_array_0();
		il2cpp_codegen_memory_barrier();
		int32_t L_13 = V_1;
		NullCheck(L_12);
		RuntimeObject* L_14 = VolatileRead((RuntimeObject**)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13))));
		*((RuntimeObject **)L_11) = (RuntimeObject *)L_14;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_11, (RuntimeObject *)L_14);
		RuntimeObject** L_15 = ___obj0;
		RuntimeObject* L_16 = *((RuntimeObject**)L_15);
		if (!L_16)
		{
			goto IL_0000;
		}
	}
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_17 = __this->get_m_array_0();
		il2cpp_codegen_memory_barrier();
		int32_t L_18 = V_1;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, NULL);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (RuntimeObject*)NULL);
		return (bool)1;
	}

IL_0066:
	{
		V_2 = (bool)0;
	}

IL_0068:
	try
	{ // begin try (depth: 1)
		{
			SpinLock_t508764825 * L_19 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Enter_m917390217((SpinLock_t508764825 *)L_19, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_20 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			int32_t L_21 = V_0;
			if ((((int32_t)L_20) > ((int32_t)L_21)))
			{
				goto IL_00b9;
			}
		}

IL_0080:
		{
			int32_t L_22 = V_0;
			int32_t L_23 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			V_3 = ((int32_t)((int32_t)L_22&(int32_t)L_23));
			RuntimeObject** L_24 = ___obj0;
			IThreadPoolWorkItemU5BU5D_t2006687567* L_25 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_26 = V_3;
			NullCheck(L_25);
			RuntimeObject* L_27 = VolatileRead((RuntimeObject**)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))));
			*((RuntimeObject **)L_24) = (RuntimeObject *)L_27;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_24, (RuntimeObject *)L_27);
			RuntimeObject** L_28 = ___obj0;
			RuntimeObject* L_29 = *((RuntimeObject**)L_28);
			if (L_29)
			{
				goto IL_00a9;
			}
		}

IL_00a4:
		{
			IL2CPP_LEAVE(0x0, FINALLY_00cc);
		}

IL_00a9:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_30 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_31 = V_3;
			NullCheck(L_30);
			ArrayElementTypeCheck (L_30, NULL);
			(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (RuntimeObject*)NULL);
			V_4 = (bool)1;
			IL2CPP_LEAVE(0xDC, FINALLY_00cc);
		}

IL_00b9:
		{
			int32_t L_32 = V_0;
			il2cpp_codegen_memory_barrier();
			__this->set_m_tailIndex_3(((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1)));
			RuntimeObject** L_33 = ___obj0;
			*((RuntimeObject **)L_33) = (RuntimeObject *)NULL;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_33, (RuntimeObject *)NULL);
			V_4 = (bool)0;
			IL2CPP_LEAVE(0xDC, FINALLY_00cc);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00cc;
	}

FINALLY_00cc:
	{ // begin finally (depth: 1)
		{
			bool L_34 = V_2;
			if (!L_34)
			{
				goto IL_00db;
			}
		}

IL_00cf:
		{
			SpinLock_t508764825 * L_35 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Exit_m3624063392((SpinLock_t508764825 *)L_35, (bool)0, /*hidden argument*/NULL);
		}

IL_00db:
		{
			IL2CPP_END_FINALLY(204)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(204)
	{
		IL2CPP_JUMP_TBL(0x0, IL_0000)
		IL2CPP_JUMP_TBL(0xDC, IL_00dc)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00dc:
	{
		bool L_36 = V_4;
		return L_36;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::TrySteal(System.Threading.IThreadPoolWorkItem&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_TrySteal_m589223614 (WorkStealingQueue_t1255583295 * __this, RuntimeObject** ___obj0, bool* ___missedSteal1, const RuntimeMethod* method)
{
	{
		RuntimeObject** L_0 = ___obj0;
		bool* L_1 = ___missedSteal1;
		bool L_2 = WorkStealingQueue_TrySteal_m1214469645(__this, (RuntimeObject**)L_0, (bool*)L_1, 0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::TrySteal(System.Threading.IThreadPoolWorkItem&,System.Boolean&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool WorkStealingQueue_TrySteal_m1214469645 (WorkStealingQueue_t1255583295 * __this, RuntimeObject** ___obj0, bool* ___missedSteal1, int32_t ___millisecondsTimeout2, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject** L_0 = ___obj0;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
	}

IL_0003:
	{
		int32_t L_1 = __this->get_m_headIndex_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_2 = __this->get_m_tailIndex_3();
		il2cpp_codegen_memory_barrier();
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0017;
		}
	}
	{
		return (bool)0;
	}

IL_0017:
	{
		V_0 = (bool)0;
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		{
			SpinLock_t508764825 * L_3 = __this->get_address_of_m_foreignLock_4();
			int32_t L_4 = ___millisecondsTimeout2;
			SpinLock_TryEnter_m3232453791((SpinLock_t508764825 *)L_3, L_4, (bool*)(&V_0), /*hidden argument*/NULL);
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0093;
			}
		}

IL_002a:
		{
			int32_t L_6 = __this->get_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			V_1 = L_6;
			int32_t* L_7 = __this->get_address_of_m_headIndex_2();
			il2cpp_codegen_memory_barrier();
			int32_t L_8 = V_1;
			Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_7, ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)), /*hidden argument*/NULL);
			int32_t L_9 = V_1;
			int32_t L_10 = __this->get_m_tailIndex_3();
			il2cpp_codegen_memory_barrier();
			if ((((int32_t)L_9) >= ((int32_t)L_10)))
			{
				goto IL_0082;
			}
		}

IL_004d:
		{
			int32_t L_11 = V_1;
			int32_t L_12 = __this->get_m_mask_1();
			il2cpp_codegen_memory_barrier();
			V_2 = ((int32_t)((int32_t)L_11&(int32_t)L_12));
			RuntimeObject** L_13 = ___obj0;
			IThreadPoolWorkItemU5BU5D_t2006687567* L_14 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_15 = V_2;
			NullCheck(L_14);
			RuntimeObject* L_16 = VolatileRead((RuntimeObject**)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))));
			*((RuntimeObject **)L_13) = (RuntimeObject *)L_16;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_13, (RuntimeObject *)L_16);
			RuntimeObject** L_17 = ___obj0;
			RuntimeObject* L_18 = *((RuntimeObject**)L_17);
			if (L_18)
			{
				goto IL_0073;
			}
		}

IL_0071:
		{
			IL2CPP_LEAVE(0x3, FINALLY_0098);
		}

IL_0073:
		{
			IThreadPoolWorkItemU5BU5D_t2006687567* L_19 = __this->get_m_array_0();
			il2cpp_codegen_memory_barrier();
			int32_t L_20 = V_2;
			NullCheck(L_19);
			ArrayElementTypeCheck (L_19, NULL);
			(L_19)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (RuntimeObject*)NULL);
			V_3 = (bool)1;
			IL2CPP_LEAVE(0xAA, FINALLY_0098);
		}

IL_0082:
		{
			int32_t L_21 = V_1;
			il2cpp_codegen_memory_barrier();
			__this->set_m_headIndex_2(L_21);
			RuntimeObject** L_22 = ___obj0;
			*((RuntimeObject **)L_22) = (RuntimeObject *)NULL;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_22, (RuntimeObject *)NULL);
			bool* L_23 = ___missedSteal1;
			*((int8_t*)L_23) = (int8_t)1;
			IL2CPP_LEAVE(0xA8, FINALLY_0098);
		}

IL_0093:
		{
			bool* L_24 = ___missedSteal1;
			*((int8_t*)L_24) = (int8_t)1;
			IL2CPP_LEAVE(0xA8, FINALLY_0098);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0098;
	}

FINALLY_0098:
	{ // begin finally (depth: 1)
		{
			bool L_25 = V_0;
			if (!L_25)
			{
				goto IL_00a7;
			}
		}

IL_009b:
		{
			SpinLock_t508764825 * L_26 = __this->get_address_of_m_foreignLock_4();
			SpinLock_Exit_m3624063392((SpinLock_t508764825 *)L_26, (bool)0, /*hidden argument*/NULL);
		}

IL_00a7:
		{
			IL2CPP_END_FINALLY(152)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(152)
	{
		IL2CPP_JUMP_TBL(0x3, IL_0003)
		IL2CPP_JUMP_TBL(0xAA, IL_00aa)
		IL2CPP_JUMP_TBL(0xA8, IL_00a8)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a8:
	{
		return (bool)0;
	}

IL_00aa:
	{
		bool L_27 = V_3;
		return L_27;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueue/WorkStealingQueue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WorkStealingQueue__ctor_m1872670139 (WorkStealingQueue_t1255583295 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WorkStealingQueue__ctor_m1872670139_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IThreadPoolWorkItemU5BU5D_t2006687567* L_0 = (IThreadPoolWorkItemU5BU5D_t2006687567*)SZArrayNew(IThreadPoolWorkItemU5BU5D_t2006687567_il2cpp_TypeInfo_var, (uint32_t)((int32_t)32));
		il2cpp_codegen_memory_barrier();
		__this->set_m_array_0(L_0);
		il2cpp_codegen_memory_barrier();
		__this->set_m_mask_1(((int32_t)31));
		SpinLock_t508764825  L_1;
		memset(&L_1, 0, sizeof(L_1));
		SpinLock__ctor_m584328((&L_1), (bool)0, /*hidden argument*/NULL);
		__this->set_m_foreignLock_4(L_1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ThreadPoolWorkQueueThreadLocals::.ctor(System.Threading.ThreadPoolWorkQueue)
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueueThreadLocals__ctor_m1746066664 (ThreadPoolWorkQueueThreadLocals_t1424903861 * __this, ThreadPoolWorkQueue_t2408248517 * ___tpq0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueueThreadLocals__ctor_m1746066664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Thread_t2300836069 * L_0 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = Thread_get_ManagedThreadId_m1068113671(L_0, /*hidden argument*/NULL);
		Random_t108471755 * L_2 = (Random_t108471755 *)il2cpp_codegen_object_new(Random_t108471755_il2cpp_TypeInfo_var);
		Random__ctor_m3209279193(L_2, L_1, /*hidden argument*/NULL);
		__this->set_random_3(L_2);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ThreadPoolWorkQueue_t2408248517 * L_3 = ___tpq0;
		__this->set_workQueue_1(L_3);
		WorkStealingQueue_t1255583295 * L_4 = (WorkStealingQueue_t1255583295 *)il2cpp_codegen_object_new(WorkStealingQueue_t1255583295_il2cpp_TypeInfo_var);
		WorkStealingQueue__ctor_m1872670139(L_4, /*hidden argument*/NULL);
		__this->set_workStealingQueue_2(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var);
		SparseArray_1_t2866855577 * L_5 = ((ThreadPoolWorkQueue_t2408248517_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var))->get_allThreadQueues_2();
		WorkStealingQueue_t1255583295 * L_6 = __this->get_workStealingQueue_2();
		NullCheck(L_5);
		SparseArray_1_Add_m1968430971(L_5, L_6, /*hidden argument*/SparseArray_1_Add_m1968430971_RuntimeMethod_var);
		return;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueueThreadLocals::CleanUp()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueueThreadLocals_CleanUp_m4230111522 (ThreadPoolWorkQueueThreadLocals_t1424903861 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadPoolWorkQueueThreadLocals_CleanUp_m4230111522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		WorkStealingQueue_t1255583295 * L_0 = __this->get_workStealingQueue_2();
		if (!L_0)
		{
			goto IL_004d;
		}
	}
	{
		ThreadPoolWorkQueue_t2408248517 * L_1 = __this->get_workQueue_1();
		if (!L_1)
		{
			goto IL_003d;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_003a;
	}

IL_0014:
	{
	}

IL_0015:
	try
	{ // begin try (depth: 1)
		IL2CPP_LEAVE(0x3A, FINALLY_0017);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0017;
	}

FINALLY_0017:
	{ // begin finally (depth: 1)
		{
			V_1 = (RuntimeObject*)NULL;
			WorkStealingQueue_t1255583295 * L_2 = __this->get_workStealingQueue_2();
			NullCheck(L_2);
			bool L_3 = WorkStealingQueue_LocalPop_m4294484310(L_2, (RuntimeObject**)(&V_1), /*hidden argument*/NULL);
			if (!L_3)
			{
				goto IL_0037;
			}
		}

IL_0028:
		{
			ThreadPoolWorkQueue_t2408248517 * L_4 = __this->get_workQueue_1();
			RuntimeObject* L_5 = V_1;
			NullCheck(L_4);
			ThreadPoolWorkQueue_Enqueue_m1711524907(L_4, L_5, (bool)1, /*hidden argument*/NULL);
			goto IL_0039;
		}

IL_0037:
		{
			V_0 = (bool)1;
		}

IL_0039:
		{
			IL2CPP_END_FINALLY(23)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(23)
	{
		IL2CPP_JUMP_TBL(0x3A, IL_003a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003a:
	{
		bool L_6 = V_0;
		if (!L_6)
		{
			goto IL_0014;
		}
	}

IL_003d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var);
		SparseArray_1_t2866855577 * L_7 = ((ThreadPoolWorkQueue_t2408248517_StaticFields*)il2cpp_codegen_static_fields_for(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var))->get_allThreadQueues_2();
		WorkStealingQueue_t1255583295 * L_8 = __this->get_workStealingQueue_2();
		NullCheck(L_7);
		SparseArray_1_Remove_m2236642863(L_7, L_8, /*hidden argument*/SparseArray_1_Remove_m2236642863_RuntimeMethod_var);
	}

IL_004d:
	{
		return;
	}
}
// System.Void System.Threading.ThreadPoolWorkQueueThreadLocals::Finalize()
extern "C" IL2CPP_METHOD_ATTR void ThreadPoolWorkQueueThreadLocals_Finalize_m3969113317 (ThreadPoolWorkQueueThreadLocals_t1424903861 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			bool L_0 = Environment_get_HasShutdownStarted_m304027930(NULL /*static, unused*/, /*hidden argument*/NULL);
			if (L_0)
			{
				goto IL_0019;
			}
		}

IL_0007:
		{
			AppDomain_t1571427825 * L_1 = AppDomain_get_CurrentDomain_m182766250(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_1);
			bool L_2 = AppDomain_IsFinalizingForUnload_m1856443276(L_1, /*hidden argument*/NULL);
			if (L_2)
			{
				goto IL_0019;
			}
		}

IL_0013:
		{
			ThreadPoolWorkQueueThreadLocals_CleanUp_m4230111522(__this, /*hidden argument*/NULL);
		}

IL_0019:
		{
			IL2CPP_LEAVE(0x22, FINALLY_001b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0022:
	{
		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
extern "C"  void DelegatePInvokeWrapper_ThreadStart_t1006689297 (ThreadStart_t1006689297 * __this, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ThreadStart__ctor_m3250019360 (ThreadStart_t1006689297 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Threading.ThreadStart::Invoke()
extern "C" IL2CPP_METHOD_ATTR void ThreadStart_Invoke_m1483406622 (ThreadStart_t1006689297 * __this, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 0)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker0::Invoke(targetMethod, targetThis);
							else
								GenericVirtActionInvoker0::Invoke(targetMethod, targetThis);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis);
							else
								VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 0)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker0::Invoke(targetMethod, targetThis);
						else
							GenericVirtActionInvoker0::Invoke(targetMethod, targetThis);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis);
						else
							VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Threading.ThreadStart::BeginInvoke(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ThreadStart_BeginInvoke_m614889321 (ThreadStart_t1006689297 * __this, AsyncCallback_t3962456242 * ___callback0, RuntimeObject * ___object1, const RuntimeMethod* method)
{
	void *__d_args[1] = {0};
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback0, (RuntimeObject*)___object1);
}
// System.Void System.Threading.ThreadStart::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void ThreadStart_EndInvoke_m3768045394 (ThreadStart_t1006689297 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 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
// System.Void System.Threading.ThreadStateException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadStateException__ctor_m3372575002 (ThreadStateException_t3003788475 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThreadStateException__ctor_m3372575002_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2002497851, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233056), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadStateException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ThreadStateException__ctor_m677047708 (ThreadStateException_t3003788475 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233056), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.ThreadStateException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ThreadStateException__ctor_m2721596288 (ThreadStateException_t3003788475 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.Timeout::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Timeout__cctor_m1624751693 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Timeout__cctor_m1624751693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0;
		memset(&L_0, 0, sizeof(L_0));
		TimeSpan__ctor_m2047388489((&L_0), 0, 0, 0, 0, (-1), /*hidden argument*/NULL);
		((Timeout_t1450424021_StaticFields*)il2cpp_codegen_static_fields_for(Timeout_t1450424021_il2cpp_TypeInfo_var))->set_InfiniteTimeSpan_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.UInt32 System.Threading.TimeoutHelper::GetTime()
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeoutHelper_GetTime_m1128673173 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Environment_get_TickCount_m2088073110(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Threading.TimeoutHelper::UpdateTimeOut(System.UInt32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeoutHelper_UpdateTimeOut_m3818620459 (RuntimeObject * __this /* static, unused */, uint32_t ___startTime0, int32_t ___originalWaitMillisecondsTimeout1, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		uint32_t L_0 = TimeoutHelper_GetTime_m1128673173(NULL /*static, unused*/, /*hidden argument*/NULL);
		uint32_t L_1 = ___startTime0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
		uint32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) > ((uint32_t)((int32_t)2147483647LL)))))
		{
			goto IL_0012;
		}
	}
	{
		return 0;
	}

IL_0012:
	{
		int32_t L_3 = ___originalWaitMillisecondsTimeout1;
		uint32_t L_4 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4));
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) > ((int32_t)0)))
		{
			goto IL_001c;
		}
	}
	{
		return 0;
	}

IL_001c:
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.Timer::.ctor(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Timer__ctor_m3853467752 (Timer_t716671026 * __this, TimerCallback_t1438585625 * ___callback0, RuntimeObject * ___state1, int32_t ___dueTime2, int32_t ___period3, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		TimerCallback_t1438585625 * L_0 = ___callback0;
		RuntimeObject * L_1 = ___state1;
		int32_t L_2 = ___dueTime2;
		int32_t L_3 = ___period3;
		Timer_Init_m891735195(__this, L_0, L_1, (((int64_t)((int64_t)L_2))), (((int64_t)((int64_t)L_3))), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.Timer::.ctor(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR void Timer__ctor_m3795312967 (Timer_t716671026 * __this, TimerCallback_t1438585625 * ___callback0, RuntimeObject * ___state1, TimeSpan_t881159249  ___dueTime2, TimeSpan_t881159249  ___period3, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		TimerCallback_t1438585625 * L_0 = ___callback0;
		RuntimeObject * L_1 = ___state1;
		double L_2 = TimeSpan_get_TotalMilliseconds_m2429771311((TimeSpan_t881159249 *)(&___dueTime2), /*hidden argument*/NULL);
		double L_3 = TimeSpan_get_TotalMilliseconds_m2429771311((TimeSpan_t881159249 *)(&___period3), /*hidden argument*/NULL);
		Timer_Init_m891735195(__this, L_0, L_1, (((int64_t)((int64_t)L_2))), (((int64_t)((int64_t)L_3))), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.Timer::Init(System.Threading.TimerCallback,System.Object,System.Int64,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void Timer_Init_m891735195 (Timer_t716671026 * __this, TimerCallback_t1438585625 * ___callback0, RuntimeObject * ___state1, int64_t ___dueTime2, int64_t ___period3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Timer_Init_m891735195_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimerCallback_t1438585625 * L_0 = ___callback0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral40773986, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Timer_Init_m891735195_RuntimeMethod_var);
	}

IL_000e:
	{
		TimerCallback_t1438585625 * L_2 = ___callback0;
		__this->set_callback_2(L_2);
		RuntimeObject * L_3 = ___state1;
		__this->set_state_3(L_3);
		int64_t L_4 = ___dueTime2;
		int64_t L_5 = ___period3;
		Timer_Change_m3939852749(__this, L_4, L_5, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Threading.Timer::Change(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Timer_Change_m3978715226 (Timer_t716671026 * __this, int32_t ___dueTime0, int32_t ___period1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___dueTime0;
		int32_t L_1 = ___period1;
		bool L_2 = Timer_Change_m3939852749(__this, (((int64_t)((int64_t)L_0))), (((int64_t)((int64_t)L_1))), (bool)0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Threading.Timer::Change(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool Timer_Change_m3724315326 (Timer_t716671026 * __this, TimeSpan_t881159249  ___dueTime0, TimeSpan_t881159249  ___period1, const RuntimeMethod* method)
{
	{
		double L_0 = TimeSpan_get_TotalMilliseconds_m2429771311((TimeSpan_t881159249 *)(&___dueTime0), /*hidden argument*/NULL);
		double L_1 = TimeSpan_get_TotalMilliseconds_m2429771311((TimeSpan_t881159249 *)(&___period1), /*hidden argument*/NULL);
		bool L_2 = Timer_Change_m3939852749(__this, (((int64_t)((int64_t)L_0))), (((int64_t)((int64_t)L_1))), (bool)0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Threading.Timer::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Timer_Dispose_m671628881 (Timer_t716671026 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Timer_Dispose_m671628881_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_disposed_7();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->set_disposed_7((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(Timer_t716671026_il2cpp_TypeInfo_var);
		Scheduler_t3215764947 * L_1 = ((Timer_t716671026_StaticFields*)il2cpp_codegen_static_fields_for(Timer_t716671026_il2cpp_TypeInfo_var))->get_scheduler_1();
		NullCheck(L_1);
		Scheduler_Remove_m3288162609(L_1, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Threading.Timer::Change(System.Int64,System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool Timer_Change_m3939852749 (Timer_t716671026 * __this, int64_t ___dueTime0, int64_t ___period1, bool ___first2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Timer_Change_m3939852749_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int64_t L_0 = ___dueTime0;
		if ((((int64_t)L_0) <= ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-2))))))))))
		{
			goto IL_0016;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral3736988769, _stringLiteral1669152120, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Timer_Change_m3939852749_RuntimeMethod_var);
	}

IL_0016:
	{
		int64_t L_2 = ___period1;
		if ((((int64_t)L_2) <= ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-2))))))))))
		{
			goto IL_002c;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1207817419, _stringLiteral3812267888, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Timer_Change_m3939852749_RuntimeMethod_var);
	}

IL_002c:
	{
		int64_t L_4 = ___dueTime0;
		if ((((int64_t)L_4) >= ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_003c;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral3736988769, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Timer_Change_m3939852749_RuntimeMethod_var);
	}

IL_003c:
	{
		int64_t L_6 = ___period1;
		if ((((int64_t)L_6) >= ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_004c;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral1207817419, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Timer_Change_m3939852749_RuntimeMethod_var);
	}

IL_004c:
	{
		bool L_8 = __this->get_disposed_7();
		if (!L_8)
		{
			goto IL_0065;
		}
	}
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral700682779, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_10 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_10, (String_t*)NULL, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Timer_Change_m3939852749_RuntimeMethod_var);
	}

IL_0065:
	{
		int64_t L_11 = ___dueTime0;
		__this->set_due_time_ms_4(L_11);
		int64_t L_12 = ___period1;
		__this->set_period_ms_5(L_12);
		int64_t L_13 = ___dueTime0;
		if (L_13)
		{
			goto IL_007b;
		}
	}
	{
		V_0 = (((int64_t)((int64_t)0)));
		goto IL_00a5;
	}

IL_007b:
	{
		int64_t L_14 = ___dueTime0;
		if ((((int64_t)L_14) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0096;
		}
	}
	{
		V_0 = ((int64_t)std::numeric_limits<int64_t>::max());
		bool L_15 = ___first2;
		if (!L_15)
		{
			goto IL_00a5;
		}
	}
	{
		int64_t L_16 = V_0;
		__this->set_next_run_6(L_16);
		return (bool)1;
	}

IL_0096:
	{
		int64_t L_17 = ___dueTime0;
		IL2CPP_RUNTIME_CLASS_INIT(Timer_t716671026_il2cpp_TypeInfo_var);
		int64_t L_18 = Timer_GetTimeMonotonic_m1944902639(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_17, (int64_t)(((int64_t)((int64_t)((int32_t)10000)))))), (int64_t)L_18));
	}

IL_00a5:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Timer_t716671026_il2cpp_TypeInfo_var);
		Scheduler_t3215764947 * L_19 = ((Timer_t716671026_StaticFields*)il2cpp_codegen_static_fields_for(Timer_t716671026_il2cpp_TypeInfo_var))->get_scheduler_1();
		int64_t L_20 = V_0;
		NullCheck(L_19);
		Scheduler_Change_m1742004650(L_19, __this, L_20, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void System.Threading.Timer::KeepRootedWhileScheduled()
extern "C" IL2CPP_METHOD_ATTR void Timer_KeepRootedWhileScheduled_m2148202739 (Timer_t716671026 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int64 System.Threading.Timer::GetTimeMonotonic()
extern "C" IL2CPP_METHOD_ATTR int64_t Timer_GetTimeMonotonic_m1944902639 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int64_t (*Timer_GetTimeMonotonic_m1944902639_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Timer_GetTimeMonotonic_m1944902639_ftn)mscorlib::System::Threading::Timer::GetTimeMonotonic) ();
}
// System.Void System.Threading.Timer::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Timer__cctor_m3385262259 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Timer__cctor_m3385262259_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Scheduler_t3215764947_il2cpp_TypeInfo_var);
		Scheduler_t3215764947 * L_0 = Scheduler_get_Instance_m2990168607(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Timer_t716671026_StaticFields*)il2cpp_codegen_static_fields_for(Timer_t716671026_il2cpp_TypeInfo_var))->set_scheduler_1(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.Timer/Scheduler::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Scheduler__cctor_m4042462055 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler__cctor_m4042462055_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Scheduler_t3215764947 * L_0 = (Scheduler_t3215764947 *)il2cpp_codegen_object_new(Scheduler_t3215764947_il2cpp_TypeInfo_var);
		Scheduler__ctor_m3313141270(L_0, /*hidden argument*/NULL);
		((Scheduler_t3215764947_StaticFields*)il2cpp_codegen_static_fields_for(Scheduler_t3215764947_il2cpp_TypeInfo_var))->set_instance_0(L_0);
		return;
	}
}
// System.Threading.Timer/Scheduler System.Threading.Timer/Scheduler::get_Instance()
extern "C" IL2CPP_METHOD_ATTR Scheduler_t3215764947 * Scheduler_get_Instance_m2990168607 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler_get_Instance_m2990168607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Scheduler_t3215764947_il2cpp_TypeInfo_var);
		Scheduler_t3215764947 * L_0 = ((Scheduler_t3215764947_StaticFields*)il2cpp_codegen_static_fields_for(Scheduler_t3215764947_il2cpp_TypeInfo_var))->get_instance_0();
		return L_0;
	}
}
// System.Void System.Threading.Timer/Scheduler::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Scheduler__ctor_m3313141270 (Scheduler_t3215764947 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler__ctor_m3313141270_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ManualResetEvent_t451242010 * L_0 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_0, (bool)0, /*hidden argument*/NULL);
		__this->set_changed_2(L_0);
		TimerComparer_t2774265395 * L_1 = (TimerComparer_t2774265395 *)il2cpp_codegen_object_new(TimerComparer_t2774265395_il2cpp_TypeInfo_var);
		TimerComparer__ctor_m1513620849(L_1, /*hidden argument*/NULL);
		SortedList_t2427694641 * L_2 = (SortedList_t2427694641 *)il2cpp_codegen_object_new(SortedList_t2427694641_il2cpp_TypeInfo_var);
		SortedList__ctor_m449121548(L_2, L_1, ((int32_t)1024), /*hidden argument*/NULL);
		__this->set_list_1(L_2);
		intptr_t L_3 = (intptr_t)Scheduler_SchedulerThread_m10185948_RuntimeMethod_var;
		ThreadStart_t1006689297 * L_4 = (ThreadStart_t1006689297 *)il2cpp_codegen_object_new(ThreadStart_t1006689297_il2cpp_TypeInfo_var);
		ThreadStart__ctor_m3250019360(L_4, __this, (intptr_t)L_3, /*hidden argument*/NULL);
		Thread_t2300836069 * L_5 = (Thread_t2300836069 *)il2cpp_codegen_object_new(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread__ctor_m777188137(L_5, L_4, /*hidden argument*/NULL);
		Thread_t2300836069 * L_6 = L_5;
		NullCheck(L_6);
		Thread_set_IsBackground_m3868016371(L_6, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_6);
		Thread_Start_m2860771284(L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.Timer/Scheduler::Remove(System.Threading.Timer)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_Remove_m3288162609 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, const RuntimeMethod* method)
{
	Scheduler_t3215764947 * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		Timer_t716671026 * L_0 = ___timer0;
		NullCheck(L_0);
		int64_t L_1 = L_0->get_next_run_6();
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		Timer_t716671026 * L_2 = ___timer0;
		NullCheck(L_2);
		int64_t L_3 = L_2->get_next_run_6();
		if ((!(((uint64_t)L_3) == ((uint64_t)((int64_t)std::numeric_limits<int64_t>::max())))))
		{
			goto IL_001a;
		}
	}

IL_0019:
	{
		return;
	}

IL_001a:
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		Scheduler_t3215764947 * L_4 = V_0;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_4, (bool*)(&V_1), /*hidden argument*/NULL);
		Timer_t716671026 * L_5 = ___timer0;
		Scheduler_InternalRemove_m3297531302(__this, L_5, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x3A, FINALLY_0030);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0030;
	}

FINALLY_0030:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_1;
			if (!L_6)
			{
				goto IL_0039;
			}
		}

IL_0033:
		{
			Scheduler_t3215764947 * L_7 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		}

IL_0039:
		{
			IL2CPP_END_FINALLY(48)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(48)
	{
		IL2CPP_JUMP_TBL(0x3A, IL_003a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003a:
	{
		return;
	}
}
// System.Void System.Threading.Timer/Scheduler::Change(System.Threading.Timer,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_Change_m1742004650 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, int64_t ___new_next_run1, const RuntimeMethod* method)
{
	bool V_0 = false;
	Scheduler_t3215764947 * V_1 = NULL;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
		V_1 = __this;
		V_2 = (bool)0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			Scheduler_t3215764947 * L_0 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_2), /*hidden argument*/NULL);
			Timer_t716671026 * L_1 = ___timer0;
			Scheduler_InternalRemove_m3297531302(__this, L_1, /*hidden argument*/NULL);
			int64_t L_2 = ___new_next_run1;
			if ((!(((uint64_t)L_2) == ((uint64_t)((int64_t)std::numeric_limits<int64_t>::max())))))
			{
				goto IL_002b;
			}
		}

IL_0022:
		{
			Timer_t716671026 * L_3 = ___timer0;
			int64_t L_4 = ___new_next_run1;
			NullCheck(L_3);
			L_3->set_next_run_6(L_4);
			IL2CPP_LEAVE(0x6C, FINALLY_0053);
		}

IL_002b:
		{
			Timer_t716671026 * L_5 = ___timer0;
			NullCheck(L_5);
			bool L_6 = L_5->get_disposed_7();
			if (L_6)
			{
				goto IL_0051;
			}
		}

IL_0033:
		{
			Timer_t716671026 * L_7 = ___timer0;
			int64_t L_8 = ___new_next_run1;
			NullCheck(L_7);
			L_7->set_next_run_6(L_8);
			Timer_t716671026 * L_9 = ___timer0;
			Scheduler_Add_m21574731(__this, L_9, /*hidden argument*/NULL);
			SortedList_t2427694641 * L_10 = __this->get_list_1();
			NullCheck(L_10);
			RuntimeObject * L_11 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(31 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_10, 0);
			Timer_t716671026 * L_12 = ___timer0;
			V_0 = (bool)((((RuntimeObject*)(RuntimeObject *)L_11) == ((RuntimeObject*)(Timer_t716671026 *)L_12))? 1 : 0);
		}

IL_0051:
		{
			IL2CPP_LEAVE(0x5D, FINALLY_0053);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0053;
	}

FINALLY_0053:
	{ // begin finally (depth: 1)
		{
			bool L_13 = V_2;
			if (!L_13)
			{
				goto IL_005c;
			}
		}

IL_0056:
		{
			Scheduler_t3215764947 * L_14 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		}

IL_005c:
		{
			IL2CPP_END_FINALLY(83)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(83)
	{
		IL2CPP_JUMP_TBL(0x6C, IL_006c)
		IL2CPP_JUMP_TBL(0x5D, IL_005d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005d:
	{
		bool L_15 = V_0;
		if (!L_15)
		{
			goto IL_006c;
		}
	}
	{
		ManualResetEvent_t451242010 * L_16 = __this->get_changed_2();
		NullCheck(L_16);
		EventWaitHandle_Set_m2445193251(L_16, /*hidden argument*/NULL);
	}

IL_006c:
	{
		return;
	}
}
// System.Int32 System.Threading.Timer/Scheduler::FindByDueTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR int32_t Scheduler_FindByDueTime_m589531090 (Scheduler_t3215764947 * __this, int64_t ___nr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler_FindByDueTime_m589531090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Timer_t716671026 * V_2 = NULL;
	int32_t V_3 = 0;
	Timer_t716671026 * V_4 = NULL;
	{
		V_0 = 0;
		SortedList_t2427694641 * L_0 = __this->get_list_1();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.Int32 System.Collections.SortedList::get_Count() */, L_0);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		return (-1);
	}

IL_0016:
	{
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) >= ((int32_t)((int32_t)20))))
		{
			goto IL_008a;
		}
	}
	{
		goto IL_0049;
	}

IL_001d:
	{
		SortedList_t2427694641 * L_4 = __this->get_list_1();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(31 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_4, L_5);
		V_2 = ((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_6, Timer_t716671026_il2cpp_TypeInfo_var));
		Timer_t716671026 * L_7 = V_2;
		NullCheck(L_7);
		int64_t L_8 = L_7->get_next_run_6();
		int64_t L_9 = ___nr0;
		if ((!(((uint64_t)L_8) == ((uint64_t)L_9))))
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_10 = V_0;
		return L_10;
	}

IL_003a:
	{
		Timer_t716671026 * L_11 = V_2;
		NullCheck(L_11);
		int64_t L_12 = L_11->get_next_run_6();
		int64_t L_13 = ___nr0;
		if ((((int64_t)L_12) <= ((int64_t)L_13)))
		{
			goto IL_0045;
		}
	}
	{
		return (-1);
	}

IL_0045:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0049:
	{
		int32_t L_15 = V_0;
		int32_t L_16 = V_1;
		if ((((int32_t)L_15) <= ((int32_t)L_16)))
		{
			goto IL_001d;
		}
	}
	{
		return (-1);
	}

IL_004f:
	{
		int32_t L_17 = V_0;
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19))>>(int32_t)1))));
		SortedList_t2427694641 * L_20 = __this->get_list_1();
		int32_t L_21 = V_3;
		NullCheck(L_20);
		RuntimeObject * L_22 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(31 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_20, L_21);
		V_4 = ((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_22, Timer_t716671026_il2cpp_TypeInfo_var));
		int64_t L_23 = ___nr0;
		Timer_t716671026 * L_24 = V_4;
		NullCheck(L_24);
		int64_t L_25 = L_24->get_next_run_6();
		if ((!(((uint64_t)L_23) == ((uint64_t)L_25))))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_26 = V_3;
		return L_26;
	}

IL_0076:
	{
		int64_t L_27 = ___nr0;
		Timer_t716671026 * L_28 = V_4;
		NullCheck(L_28);
		int64_t L_29 = L_28->get_next_run_6();
		if ((((int64_t)L_27) <= ((int64_t)L_29)))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_30 = V_3;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
		goto IL_008a;
	}

IL_0086:
	{
		int32_t L_31 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1));
	}

IL_008a:
	{
		int32_t L_32 = V_0;
		int32_t L_33 = V_1;
		if ((((int32_t)L_32) <= ((int32_t)L_33)))
		{
			goto IL_004f;
		}
	}
	{
		return (-1);
	}
}
// System.Void System.Threading.Timer/Scheduler::Add(System.Threading.Timer)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_Add_m21574731 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler_Add_m21574731_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t G_B4_0 = 0;
	{
		Timer_t716671026 * L_0 = ___timer0;
		NullCheck(L_0);
		int64_t L_1 = L_0->get_next_run_6();
		int32_t L_2 = Scheduler_FindByDueTime_m589531090(__this, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0081;
		}
	}
	{
		Timer_t716671026 * L_4 = ___timer0;
		NullCheck(L_4);
		int64_t L_5 = L_4->get_next_run_6();
		if ((((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)std::numeric_limits<int64_t>::max()), (int64_t)L_5))) > ((int64_t)(((int64_t)((int64_t)((int32_t)20000)))))))
		{
			goto IL_002c;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_002d;
	}

IL_002c:
	{
		G_B4_0 = 1;
	}

IL_002d:
	{
		V_1 = (bool)G_B4_0;
	}

IL_002e:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0046;
		}
	}
	{
		Timer_t716671026 * L_8 = ___timer0;
		Timer_t716671026 * L_9 = L_8;
		NullCheck(L_9);
		int64_t L_10 = L_9->get_next_run_6();
		NullCheck(L_9);
		L_9->set_next_run_6(((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)(((int64_t)((int64_t)1))))));
		goto IL_0055;
	}

IL_0046:
	{
		Timer_t716671026 * L_11 = ___timer0;
		Timer_t716671026 * L_12 = L_11;
		NullCheck(L_12);
		int64_t L_13 = L_12->get_next_run_6();
		NullCheck(L_12);
		L_12->set_next_run_6(((int64_t)il2cpp_codegen_subtract((int64_t)L_13, (int64_t)(((int64_t)((int64_t)1))))));
	}

IL_0055:
	{
		int32_t L_14 = V_0;
		SortedList_t2427694641 * L_15 = __this->get_list_1();
		NullCheck(L_15);
		int32_t L_16 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.Int32 System.Collections.SortedList::get_Count() */, L_15);
		if ((((int32_t)L_14) >= ((int32_t)L_16)))
		{
			goto IL_0081;
		}
	}
	{
		SortedList_t2427694641 * L_17 = __this->get_list_1();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		RuntimeObject * L_19 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(31 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_17, L_18);
		NullCheck(((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_19, Timer_t716671026_il2cpp_TypeInfo_var)));
		int64_t L_20 = ((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_19, Timer_t716671026_il2cpp_TypeInfo_var))->get_next_run_6();
		Timer_t716671026 * L_21 = ___timer0;
		NullCheck(L_21);
		int64_t L_22 = L_21->get_next_run_6();
		if ((((int64_t)L_20) == ((int64_t)L_22)))
		{
			goto IL_002e;
		}
	}

IL_0081:
	{
		SortedList_t2427694641 * L_23 = __this->get_list_1();
		Timer_t716671026 * L_24 = ___timer0;
		Timer_t716671026 * L_25 = ___timer0;
		NullCheck(L_23);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(18 /* System.Void System.Collections.SortedList::Add(System.Object,System.Object) */, L_23, L_24, L_25);
		return;
	}
}
// System.Int32 System.Threading.Timer/Scheduler::InternalRemove(System.Threading.Timer)
extern "C" IL2CPP_METHOD_ATTR int32_t Scheduler_InternalRemove_m3297531302 (Scheduler_t3215764947 * __this, Timer_t716671026 * ___timer0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		SortedList_t2427694641 * L_0 = __this->get_list_1();
		Timer_t716671026 * L_1 = ___timer0;
		NullCheck(L_0);
		int32_t L_2 = VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(38 /* System.Int32 System.Collections.SortedList::IndexOfKey(System.Object) */, L_0, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) < ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		SortedList_t2427694641 * L_4 = __this->get_list_1();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		VirtActionInvoker1< int32_t >::Invoke(40 /* System.Void System.Collections.SortedList::RemoveAt(System.Int32) */, L_4, L_5);
	}

IL_001d:
	{
		int32_t L_6 = V_0;
		return L_6;
	}
}
// System.Void System.Threading.Timer/Scheduler::TimerCB(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_TimerCB_m2874830214 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler_TimerCB_m2874830214_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Timer_t716671026 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___o0;
		V_0 = ((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_0, Timer_t716671026_il2cpp_TypeInfo_var));
		Timer_t716671026 * L_1 = V_0;
		NullCheck(L_1);
		TimerCallback_t1438585625 * L_2 = L_1->get_callback_2();
		Timer_t716671026 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_state_3();
		NullCheck(L_2);
		TimerCallback_Invoke_m1938221087(L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.Timer/Scheduler::SchedulerThread()
extern "C" IL2CPP_METHOD_ATTR void Scheduler_SchedulerThread_m10185948 (Scheduler_t3215764947 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler_SchedulerThread_m10185948_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t2188745768 * V_0 = NULL;
	int32_t V_1 = 0;
	int64_t V_2 = 0;
	Scheduler_t3215764947 * V_3 = NULL;
	bool V_4 = false;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int64_t V_8 = 0;
	Timer_t716671026 * V_9 = NULL;
	int64_t V_10 = 0;
	int64_t V_11 = 0;
	Timer_t716671026 * V_12 = NULL;
	int64_t V_13 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B10_0 = 0;
	{
		Thread_t2300836069 * L_0 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		Thread_set_Name_m3537838048(L_0, _stringLiteral1513680829, /*hidden argument*/NULL);
		List_1_t2188745768 * L_1 = (List_1_t2188745768 *)il2cpp_codegen_object_new(List_1_t2188745768_il2cpp_TypeInfo_var);
		List_1__ctor_m748955695(L_1, ((int32_t)512), /*hidden argument*/List_1__ctor_m748955695_RuntimeMethod_var);
		V_0 = L_1;
	}

IL_001a:
	{
		V_1 = (-1);
		IL2CPP_RUNTIME_CLASS_INIT(Timer_t716671026_il2cpp_TypeInfo_var);
		int64_t L_2 = Timer_GetTimeMonotonic_m1944902639(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_2;
		V_3 = __this;
		V_4 = (bool)0;
	}

IL_0027:
	try
	{ // begin try (depth: 1)
		{
			Scheduler_t3215764947 * L_3 = V_3;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_3, (bool*)(&V_4), /*hidden argument*/NULL);
			ManualResetEvent_t451242010 * L_4 = __this->get_changed_2();
			NullCheck(L_4);
			EventWaitHandle_Reset_m3348053200(L_4, /*hidden argument*/NULL);
			SortedList_t2427694641 * L_5 = __this->get_list_1();
			NullCheck(L_5);
			int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.Int32 System.Collections.SortedList::get_Count() */, L_5);
			V_6 = L_6;
			V_5 = 0;
			goto IL_010c;
		}

IL_0050:
		{
			SortedList_t2427694641 * L_7 = __this->get_list_1();
			int32_t L_8 = V_5;
			NullCheck(L_7);
			RuntimeObject * L_9 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(31 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_7, L_8);
			V_9 = ((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_9, Timer_t716671026_il2cpp_TypeInfo_var));
			Timer_t716671026 * L_10 = V_9;
			NullCheck(L_10);
			int64_t L_11 = L_10->get_next_run_6();
			int64_t L_12 = V_2;
			if ((((int64_t)L_11) > ((int64_t)L_12)))
			{
				goto IL_0115;
			}
		}

IL_0071:
		{
			SortedList_t2427694641 * L_13 = __this->get_list_1();
			int32_t L_14 = V_5;
			NullCheck(L_13);
			VirtActionInvoker1< int32_t >::Invoke(40 /* System.Void System.Collections.SortedList::RemoveAt(System.Int32) */, L_13, L_14);
			int32_t L_15 = V_6;
			V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1));
			int32_t L_16 = V_5;
			V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1));
			intptr_t L_17 = (intptr_t)Scheduler_TimerCB_m2874830214_RuntimeMethod_var;
			WaitCallback_t2448485498 * L_18 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
			WaitCallback__ctor_m1893321019(L_18, NULL, (intptr_t)L_17, /*hidden argument*/NULL);
			Timer_t716671026 * L_19 = V_9;
			ThreadPool_UnsafeQueueUserWorkItem_m247000765(NULL /*static, unused*/, L_18, L_19, /*hidden argument*/NULL);
			Timer_t716671026 * L_20 = V_9;
			NullCheck(L_20);
			int64_t L_21 = L_20->get_period_ms_5();
			V_10 = L_21;
			Timer_t716671026 * L_22 = V_9;
			NullCheck(L_22);
			int64_t L_23 = L_22->get_due_time_ms_4();
			V_11 = L_23;
			int64_t L_24 = V_10;
			if ((((int64_t)L_24) == ((int64_t)(((int64_t)((int64_t)(-1)))))))
			{
				goto IL_00ce;
			}
		}

IL_00b6:
		{
			int64_t L_25 = V_10;
			if (!L_25)
			{
				goto IL_00c0;
			}
		}

IL_00ba:
		{
			int64_t L_26 = V_10;
			if ((!(((uint64_t)L_26) == ((uint64_t)(((int64_t)((int64_t)(-1))))))))
			{
				goto IL_00cb;
			}
		}

IL_00c0:
		{
			int64_t L_27 = V_11;
			G_B10_0 = ((((int32_t)((((int64_t)L_27) == ((int64_t)(((int64_t)((int64_t)(-1))))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_00cf;
		}

IL_00cb:
		{
			G_B10_0 = 0;
			goto IL_00cf;
		}

IL_00ce:
		{
			G_B10_0 = 1;
		}

IL_00cf:
		{
			if (!G_B10_0)
			{
				goto IL_00e3;
			}
		}

IL_00d1:
		{
			Timer_t716671026 * L_28 = V_9;
			NullCheck(L_28);
			L_28->set_next_run_6(((int64_t)std::numeric_limits<int64_t>::max()));
			goto IL_0106;
		}

IL_00e3:
		{
			Timer_t716671026 * L_29 = V_9;
			IL2CPP_RUNTIME_CLASS_INIT(Timer_t716671026_il2cpp_TypeInfo_var);
			int64_t L_30 = Timer_GetTimeMonotonic_m1944902639(NULL /*static, unused*/, /*hidden argument*/NULL);
			Timer_t716671026 * L_31 = V_9;
			NullCheck(L_31);
			int64_t L_32 = L_31->get_period_ms_5();
			NullCheck(L_29);
			L_29->set_next_run_6(((int64_t)il2cpp_codegen_add((int64_t)L_30, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)((int32_t)10000)))), (int64_t)L_32)))));
			List_1_t2188745768 * L_33 = V_0;
			Timer_t716671026 * L_34 = V_9;
			NullCheck(L_33);
			List_1_Add_m3793299434(L_33, L_34, /*hidden argument*/List_1_Add_m3793299434_RuntimeMethod_var);
		}

IL_0106:
		{
			int32_t L_35 = V_5;
			V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		}

IL_010c:
		{
			int32_t L_36 = V_5;
			int32_t L_37 = V_6;
			if ((((int32_t)L_36) < ((int32_t)L_37)))
			{
				goto IL_0050;
			}
		}

IL_0115:
		{
			List_1_t2188745768 * L_38 = V_0;
			NullCheck(L_38);
			int32_t L_39 = List_1_get_Count_m1452609526(L_38, /*hidden argument*/List_1_get_Count_m1452609526_RuntimeMethod_var);
			V_6 = L_39;
			V_5 = 0;
			goto IL_013a;
		}

IL_0122:
		{
			List_1_t2188745768 * L_40 = V_0;
			int32_t L_41 = V_5;
			NullCheck(L_40);
			Timer_t716671026 * L_42 = List_1_get_Item_m1426667725(L_40, L_41, /*hidden argument*/List_1_get_Item_m1426667725_RuntimeMethod_var);
			V_12 = L_42;
			Timer_t716671026 * L_43 = V_12;
			Scheduler_Add_m21574731(__this, L_43, /*hidden argument*/NULL);
			int32_t L_44 = V_5;
			V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
		}

IL_013a:
		{
			int32_t L_45 = V_5;
			int32_t L_46 = V_6;
			if ((((int32_t)L_45) < ((int32_t)L_46)))
			{
				goto IL_0122;
			}
		}

IL_0140:
		{
			List_1_t2188745768 * L_47 = V_0;
			NullCheck(L_47);
			List_1_Clear_m912756972(L_47, /*hidden argument*/List_1_Clear_m912756972_RuntimeMethod_var);
			List_1_t2188745768 * L_48 = V_0;
			Scheduler_ShrinkIfNeeded_m3239598752(__this, L_48, ((int32_t)512), /*hidden argument*/NULL);
			SortedList_t2427694641 * L_49 = __this->get_list_1();
			NullCheck(L_49);
			int32_t L_50 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.Collections.SortedList::get_Capacity() */, L_49);
			V_7 = L_50;
			SortedList_t2427694641 * L_51 = __this->get_list_1();
			NullCheck(L_51);
			int32_t L_52 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.Int32 System.Collections.SortedList::get_Count() */, L_51);
			V_6 = L_52;
			int32_t L_53 = V_7;
			if ((((int32_t)L_53) <= ((int32_t)((int32_t)1024))))
			{
				goto IL_0191;
			}
		}

IL_0175:
		{
			int32_t L_54 = V_6;
			if ((((int32_t)L_54) <= ((int32_t)0)))
			{
				goto IL_0191;
			}
		}

IL_017a:
		{
			int32_t L_55 = V_7;
			int32_t L_56 = V_6;
			if ((((int32_t)((int32_t)((int32_t)L_55/(int32_t)L_56))) <= ((int32_t)3)))
			{
				goto IL_0191;
			}
		}

IL_0182:
		{
			SortedList_t2427694641 * L_57 = __this->get_list_1();
			int32_t L_58 = V_6;
			NullCheck(L_57);
			VirtActionInvoker1< int32_t >::Invoke(20 /* System.Void System.Collections.SortedList::set_Capacity(System.Int32) */, L_57, ((int32_t)il2cpp_codegen_multiply((int32_t)L_58, (int32_t)2)));
		}

IL_0191:
		{
			V_8 = ((int64_t)std::numeric_limits<int64_t>::max());
			SortedList_t2427694641 * L_59 = __this->get_list_1();
			NullCheck(L_59);
			int32_t L_60 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.Int32 System.Collections.SortedList::get_Count() */, L_59);
			if ((((int32_t)L_60) <= ((int32_t)0)))
			{
				goto IL_01c2;
			}
		}

IL_01aa:
		{
			SortedList_t2427694641 * L_61 = __this->get_list_1();
			NullCheck(L_61);
			RuntimeObject * L_62 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(31 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_61, 0);
			NullCheck(((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_62, Timer_t716671026_il2cpp_TypeInfo_var)));
			int64_t L_63 = ((Timer_t716671026 *)CastclassSealed((RuntimeObject*)L_62, Timer_t716671026_il2cpp_TypeInfo_var))->get_next_run_6();
			V_8 = L_63;
		}

IL_01c2:
		{
			V_1 = (-1);
			int64_t L_64 = V_8;
			if ((((int64_t)L_64) == ((int64_t)((int64_t)std::numeric_limits<int64_t>::max()))))
			{
				goto IL_01fe;
			}
		}

IL_01d1:
		{
			int64_t L_65 = V_8;
			IL2CPP_RUNTIME_CLASS_INIT(Timer_t716671026_il2cpp_TypeInfo_var);
			int64_t L_66 = Timer_GetTimeMonotonic_m1944902639(NULL /*static, unused*/, /*hidden argument*/NULL);
			V_13 = ((int64_t)((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_65, (int64_t)L_66))/(int64_t)(((int64_t)((int64_t)((int32_t)10000))))));
			int64_t L_67 = V_13;
			if ((((int64_t)L_67) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
			{
				goto IL_01f4;
			}
		}

IL_01ec:
		{
			V_1 = ((int32_t)2147483646);
			IL2CPP_LEAVE(0x20B, FINALLY_0200);
		}

IL_01f4:
		{
			int64_t L_68 = V_13;
			V_1 = (((int32_t)((int32_t)L_68)));
			int32_t L_69 = V_1;
			if ((((int32_t)L_69) >= ((int32_t)0)))
			{
				goto IL_01fe;
			}
		}

IL_01fc:
		{
			V_1 = 0;
		}

IL_01fe:
		{
			IL2CPP_LEAVE(0x20B, FINALLY_0200);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0200;
	}

FINALLY_0200:
	{ // begin finally (depth: 1)
		{
			bool L_70 = V_4;
			if (!L_70)
			{
				goto IL_020a;
			}
		}

IL_0204:
		{
			Scheduler_t3215764947 * L_71 = V_3;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_71, /*hidden argument*/NULL);
		}

IL_020a:
		{
			IL2CPP_END_FINALLY(512)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(512)
	{
		IL2CPP_JUMP_TBL(0x20B, IL_020b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_020b:
	{
		ManualResetEvent_t451242010 * L_72 = __this->get_changed_2();
		int32_t L_73 = V_1;
		NullCheck(L_72);
		VirtFuncInvoker1< bool, int32_t >::Invoke(11 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32) */, L_72, L_73);
		goto IL_001a;
	}
}
// System.Void System.Threading.Timer/Scheduler::ShrinkIfNeeded(System.Collections.Generic.List`1<System.Threading.Timer>,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Scheduler_ShrinkIfNeeded_m3239598752 (Scheduler_t3215764947 * __this, List_1_t2188745768 * ___list0, int32_t ___initial1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Scheduler_ShrinkIfNeeded_m3239598752_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		List_1_t2188745768 * L_0 = ___list0;
		NullCheck(L_0);
		int32_t L_1 = List_1_get_Capacity_m1479299512(L_0, /*hidden argument*/List_1_get_Capacity_m1479299512_RuntimeMethod_var);
		V_0 = L_1;
		List_1_t2188745768 * L_2 = ___list0;
		NullCheck(L_2);
		int32_t L_3 = List_1_get_Count_m1452609526(L_2, /*hidden argument*/List_1_get_Count_m1452609526_RuntimeMethod_var);
		V_1 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = ___initial1;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_7 = V_0;
		int32_t L_8 = V_1;
		if ((((int32_t)((int32_t)((int32_t)L_7/(int32_t)L_8))) <= ((int32_t)3)))
		{
			goto IL_0025;
		}
	}
	{
		List_1_t2188745768 * L_9 = ___list0;
		int32_t L_10 = V_1;
		NullCheck(L_9);
		List_1_set_Capacity_m894464094(L_9, ((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)2)), /*hidden argument*/List_1_set_Capacity_m894464094_RuntimeMethod_var);
	}

IL_0025:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Threading.Timer/TimerComparer::Compare(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t TimerComparer_Compare_m4202371654 (TimerComparer_t2774265395 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimerComparer_Compare_m4202371654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Timer_t716671026 * V_0 = NULL;
	Timer_t716671026 * V_1 = NULL;
	int64_t V_2 = 0;
	{
		RuntimeObject * L_0 = ___x0;
		V_0 = ((Timer_t716671026 *)IsInstSealed((RuntimeObject*)L_0, Timer_t716671026_il2cpp_TypeInfo_var));
		Timer_t716671026 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000c;
		}
	}
	{
		return (-1);
	}

IL_000c:
	{
		RuntimeObject * L_2 = ___y1;
		V_1 = ((Timer_t716671026 *)IsInstSealed((RuntimeObject*)L_2, Timer_t716671026_il2cpp_TypeInfo_var));
		Timer_t716671026 * L_3 = V_1;
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		return 1;
	}

IL_0018:
	{
		Timer_t716671026 * L_4 = V_0;
		NullCheck(L_4);
		int64_t L_5 = L_4->get_next_run_6();
		Timer_t716671026 * L_6 = V_1;
		NullCheck(L_6);
		int64_t L_7 = L_6->get_next_run_6();
		V_2 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_5, (int64_t)L_7));
		int64_t L_8 = V_2;
		if (L_8)
		{
			goto IL_0031;
		}
	}
	{
		RuntimeObject * L_9 = ___x0;
		RuntimeObject * L_10 = ___y1;
		if ((((RuntimeObject*)(RuntimeObject *)L_9) == ((RuntimeObject*)(RuntimeObject *)L_10)))
		{
			goto IL_002f;
		}
	}
	{
		return (-1);
	}

IL_002f:
	{
		return 0;
	}

IL_0031:
	{
		int64_t L_11 = V_2;
		if ((((int64_t)L_11) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0038;
		}
	}
	{
		return (-1);
	}

IL_0038:
	{
		return 1;
	}
}
// System.Void System.Threading.Timer/TimerComparer::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimerComparer__ctor_m1513620849 (TimerComparer_t2774265395 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.TimerCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void TimerCallback__ctor_m3981479132 (TimerCallback_t1438585625 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Threading.TimerCallback::Invoke(System.Object)
extern "C" IL2CPP_METHOD_ATTR void TimerCallback_Invoke_m1938221087 (TimerCallback_t1438585625 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___state0, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___state0, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
							else
								GenericVirtActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0);
							else
								VirtActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker0::Invoke(targetMethod, ___state0);
							else
								GenericVirtActionInvoker0::Invoke(targetMethod, ___state0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0);
							else
								VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___state0, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___state0, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
						else
							GenericVirtActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0);
						else
							VirtActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker0::Invoke(targetMethod, ___state0);
						else
							GenericVirtActionInvoker0::Invoke(targetMethod, ___state0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0);
						else
							VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Threading.TimerCallback::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TimerCallback_BeginInvoke_m2250763656 (TimerCallback_t1438585625 * __this, RuntimeObject * ___state0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___state0;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);
}
// System.Void System.Threading.TimerCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void TimerCallback_EndInvoke_m2599485055 (TimerCallback_t1438585625 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 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
// System.Boolean System.Threading.Volatile::Read(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool Volatile_Read_m348128636 (RuntimeObject * __this /* static, unused */, bool* ___location0, const RuntimeMethod* method)
{
	return VolatileRead(___location0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.WaitCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WaitCallback__ctor_m1893321019 (WaitCallback_t2448485498 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Threading.WaitCallback::Invoke(System.Object)
extern "C" IL2CPP_METHOD_ATTR void WaitCallback_Invoke_m1820972147 (WaitCallback_t2448485498 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___state0, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___state0, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
							else
								GenericVirtActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0);
							else
								VirtActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker0::Invoke(targetMethod, ___state0);
							else
								GenericVirtActionInvoker0::Invoke(targetMethod, ___state0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0);
							else
								VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___state0, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___state0, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
						else
							GenericVirtActionInvoker1< RuntimeObject * >::Invoke(targetMethod, targetThis, ___state0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0);
						else
							VirtActionInvoker1< RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker0::Invoke(targetMethod, ___state0);
						else
							GenericVirtActionInvoker0::Invoke(targetMethod, ___state0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0);
						else
							VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___state0, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Threading.WaitCallback::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WaitCallback_BeginInvoke_m3012509827 (WaitCallback_t2448485498 * __this, RuntimeObject * ___state0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___state0;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);
}
// System.Void System.Threading.WaitCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WaitCallback_EndInvoke_m3047974377 (WaitCallback_t2448485498 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 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
// Conversion methods for marshalling of: System.Threading.WaitHandle
extern "C" void WaitHandle_t1743403487_marshal_pinvoke(const WaitHandle_t1743403487& unmarshaled, WaitHandle_t1743403487_marshaled_pinvoke& marshaled)
{
	Exception_t* ___safeWaitHandle_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'safeWaitHandle' of type 'WaitHandle'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___safeWaitHandle_4Exception, NULL, NULL);
}
extern "C" void WaitHandle_t1743403487_marshal_pinvoke_back(const WaitHandle_t1743403487_marshaled_pinvoke& marshaled, WaitHandle_t1743403487& unmarshaled)
{
	Exception_t* ___safeWaitHandle_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'safeWaitHandle' of type 'WaitHandle'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___safeWaitHandle_4Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.Threading.WaitHandle
extern "C" void WaitHandle_t1743403487_marshal_pinvoke_cleanup(WaitHandle_t1743403487_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Threading.WaitHandle
extern "C" void WaitHandle_t1743403487_marshal_com(const WaitHandle_t1743403487& unmarshaled, WaitHandle_t1743403487_marshaled_com& marshaled)
{
	Exception_t* ___safeWaitHandle_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'safeWaitHandle' of type 'WaitHandle'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___safeWaitHandle_4Exception, NULL, NULL);
}
extern "C" void WaitHandle_t1743403487_marshal_com_back(const WaitHandle_t1743403487_marshaled_com& marshaled, WaitHandle_t1743403487& unmarshaled)
{
	Exception_t* ___safeWaitHandle_4Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'safeWaitHandle' of type 'WaitHandle'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___safeWaitHandle_4Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.Threading.WaitHandle
extern "C" void WaitHandle_t1743403487_marshal_com_cleanup(WaitHandle_t1743403487_marshaled_com& marshaled)
{
}
// System.Void System.Threading.WaitHandle::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle__ctor_m1707080176 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		WaitHandle_Init_m92741541(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandle::Init()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_Init_m92741541 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_Init_m92741541_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4((SafeWaitHandle_t1972936122 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		intptr_t L_0 = ((WaitHandle_t1743403487_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1743403487_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		__this->set_waitHandle_3((intptr_t)L_0);
		__this->set_hasThreadAffinity_5((bool)0);
		return;
	}
}
// System.IntPtr System.Threading.WaitHandle::get_Handle()
extern "C" IL2CPP_METHOD_ATTR intptr_t WaitHandle_get_Handle_m3260446580 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_get_Handle_m3260446580_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SafeWaitHandle_t1972936122 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		SafeWaitHandle_t1972936122 * L_1 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		return (intptr_t)L_2;
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		intptr_t L_3 = ((WaitHandle_t1743403487_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1743403487_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		return (intptr_t)L_3;
	}
}
// System.Void System.Threading.WaitHandle::set_Handle(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_set_Handle_m2472203672 (WaitHandle_t1743403487 * __this, intptr_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_set_Handle_m2472203672_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((WaitHandle_t1743403487_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1743403487_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, (intptr_t)L_0, (intptr_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		SafeWaitHandle_t1972936122 * L_3 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (!L_3)
		{
			goto IL_003e;
		}
	}
	{
		SafeWaitHandle_t1972936122 * L_4 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_4);
		SafeHandle_SetHandleAsInvalid_m2313430105(L_4, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4((SafeWaitHandle_t1972936122 *)NULL);
		goto IL_003e;
	}

IL_002f:
	{
		intptr_t L_5 = ___value0;
		SafeWaitHandle_t1972936122 * L_6 = (SafeWaitHandle_t1972936122 *)il2cpp_codegen_object_new(SafeWaitHandle_t1972936122_il2cpp_TypeInfo_var);
		SafeWaitHandle__ctor_m3710504225(L_6, (intptr_t)L_5, (bool)1, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4(L_6);
	}

IL_003e:
	{
		intptr_t L_7 = ___value0;
		__this->set_waitHandle_3((intptr_t)L_7);
		return;
	}
}
// Microsoft.Win32.SafeHandles.SafeWaitHandle System.Threading.WaitHandle::get_SafeWaitHandle()
extern "C" IL2CPP_METHOD_ATTR SafeWaitHandle_t1972936122 * WaitHandle_get_SafeWaitHandle_m1357296455 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_get_SafeWaitHandle_m1357296455_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SafeWaitHandle_t1972936122 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((WaitHandle_t1743403487_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1743403487_il2cpp_TypeInfo_var))->get_InvalidHandle_10();
		SafeWaitHandle_t1972936122 * L_2 = (SafeWaitHandle_t1972936122 *)il2cpp_codegen_object_new(SafeWaitHandle_t1972936122_il2cpp_TypeInfo_var);
		SafeWaitHandle__ctor_m3710504225(L_2, (intptr_t)L_1, (bool)0, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4(L_2);
	}

IL_001d:
	{
		SafeWaitHandle_t1972936122 * L_3 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		return L_3;
	}
}
// System.Void System.Threading.WaitHandle::SetHandleInternal(Microsoft.Win32.SafeHandles.SafeWaitHandle)
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_SetHandleInternal_m3690368782 (WaitHandle_t1743403487 * __this, SafeWaitHandle_t1972936122 * ___handle0, const RuntimeMethod* method)
{
	{
		SafeWaitHandle_t1972936122 * L_0 = ___handle0;
		il2cpp_codegen_memory_barrier();
		__this->set_safeWaitHandle_4(L_0);
		SafeWaitHandle_t1972936122 * L_1 = ___handle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		__this->set_waitHandle_3((intptr_t)L_2);
		return;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m2577152516 (WaitHandle_t1743403487 * __this, int32_t ___millisecondsTimeout0, bool ___exitContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_WaitOne_m2577152516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___millisecondsTimeout0;
		if ((((int32_t)L_0) >= ((int32_t)(-1))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4052208130, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral3648076086, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, WaitHandle_WaitOne_m2577152516_RuntimeMethod_var);
	}

IL_0019:
	{
		int32_t L_3 = ___millisecondsTimeout0;
		bool L_4 = ___exitContext1;
		bool L_5 = WaitHandle_WaitOne_m4027051259(__this, (((int64_t)((int64_t)L_3))), L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne()
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m2659830932 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, __this, (-1), (bool)0);
		return L_0;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m759844249 (WaitHandle_t1743403487 * __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___millisecondsTimeout0;
		bool L_1 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, __this, L_0, (bool)0);
		return L_1;
	}
}
// System.Boolean System.Threading.WaitHandle::WaitOne(System.Int64,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_WaitOne_m4027051259 (WaitHandle_t1743403487 * __this, int64_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_WaitOne_m4027051259_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SafeWaitHandle_t1972936122 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		int64_t L_1 = ___timeout0;
		bool L_2 = __this->get_hasThreadAffinity_5();
		bool L_3 = ___exitContext1;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		bool L_4 = WaitHandle_InternalWaitOne_m2623089400(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Threading.WaitHandle::InternalWaitOne(System.Runtime.InteropServices.SafeHandle,System.Int64,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WaitHandle_InternalWaitOne_m2623089400 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___waitableSafeHandle0, int64_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_InternalWaitOne_m2623089400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		SafeHandle_t3273388951 * L_0 = ___waitableSafeHandle0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral700682779, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_2, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, WaitHandle_InternalWaitOne_m2623089400_RuntimeMethod_var);
	}

IL_0014:
	{
		SafeHandle_t3273388951 * L_3 = ___waitableSafeHandle0;
		int64_t L_4 = ___millisecondsTimeout1;
		bool L_5 = ___hasThreadAffinity2;
		bool L_6 = ___exitContext3;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		int32_t L_7 = WaitHandle_WaitOneNative_m1570412167(NULL /*static, unused*/, L_3, (((int32_t)((uint32_t)L_4))), L_5, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		WaitHandle_ThrowAbandonedMutexException_m1751460859(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_002c:
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)258))))
		{
			goto IL_0040;
		}
	}
	{
		int32_t L_10 = V_0;
		return (bool)((((int32_t)((((int32_t)L_10) == ((int32_t)((int32_t)2147483647LL)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0040:
	{
		return (bool)0;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitAny(System.Threading.WaitHandle[],System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitAny_m2842204036 (RuntimeObject * __this /* static, unused */, WaitHandleU5BU5D_t96772038* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_WaitAny_m2842204036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WaitHandleU5BU5D_t96772038* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	WaitHandle_t1743403487 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		WaitHandleU5BU5D_t96772038* L_0 = ___waitHandles0;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3527816630, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, WaitHandle_WaitAny_m2842204036_RuntimeMethod_var);
	}

IL_0013:
	{
		WaitHandleU5BU5D_t96772038* L_3 = ___waitHandles0;
		NullCheck(L_3);
		if ((((RuntimeArray *)L_3)->max_length))
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral465788148, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, WaitHandle_WaitAny_m2842204036_RuntimeMethod_var);
	}

IL_0027:
	{
		WaitHandleU5BU5D_t96772038* L_6 = ___waitHandles0;
		NullCheck(L_6);
		if ((((int32_t)((int32_t)64)) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3072509387, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_8 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, WaitHandle_WaitAny_m2842204036_RuntimeMethod_var);
	}

IL_003e:
	{
		int32_t L_9 = ___millisecondsTimeout1;
		if ((((int32_t)(-1)) <= ((int32_t)L_9)))
		{
			goto IL_0057;
		}
	}
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4052208130, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral3648076086, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, WaitHandle_WaitAny_m2842204036_RuntimeMethod_var);
	}

IL_0057:
	{
		WaitHandleU5BU5D_t96772038* L_12 = ___waitHandles0;
		NullCheck(L_12);
		WaitHandleU5BU5D_t96772038* L_13 = (WaitHandleU5BU5D_t96772038*)SZArrayNew(WaitHandleU5BU5D_t96772038_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))));
		V_0 = L_13;
		V_2 = 0;
		goto IL_009b;
	}

IL_0064:
	{
		WaitHandleU5BU5D_t96772038* L_14 = ___waitHandles0;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		WaitHandle_t1743403487 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_3 = L_17;
		WaitHandle_t1743403487 * L_18 = V_3;
		if (L_18)
		{
			goto IL_007b;
		}
	}
	{
		String_t* L_19 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3381671621, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_20 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_20, L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, NULL, WaitHandle_WaitAny_m2842204036_RuntimeMethod_var);
	}

IL_007b:
	{
		WaitHandle_t1743403487 * L_21 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		bool L_22 = RemotingServices_IsTransparentProxy_m1535738947(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0093;
		}
	}
	{
		String_t* L_23 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1565968854, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_24 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, WaitHandle_WaitAny_m2842204036_RuntimeMethod_var);
	}

IL_0093:
	{
		WaitHandleU5BU5D_t96772038* L_25 = V_0;
		int32_t L_26 = V_2;
		WaitHandle_t1743403487 * L_27 = V_3;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (WaitHandle_t1743403487 *)L_27);
		int32_t L_28 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_009b:
	{
		int32_t L_29 = V_2;
		WaitHandleU5BU5D_t96772038* L_30 = ___waitHandles0;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_0064;
		}
	}
	{
		WaitHandleU5BU5D_t96772038* L_31 = V_0;
		int32_t L_32 = ___millisecondsTimeout1;
		bool L_33 = ___exitContext2;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		int32_t L_34 = WaitHandle_WaitMultiple_m3393621050(NULL /*static, unused*/, L_31, L_32, L_33, (bool)0, /*hidden argument*/NULL);
		V_1 = L_34;
		int32_t L_35 = V_1;
		if ((((int32_t)((int32_t)128)) > ((int32_t)L_35)))
		{
			goto IL_00e6;
		}
	}
	{
		WaitHandleU5BU5D_t96772038* L_36 = V_0;
		NullCheck(L_36);
		int32_t L_37 = V_1;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)128), (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_36)->max_length))))))) <= ((int32_t)L_37)))
		{
			goto IL_00e6;
		}
	}
	{
		int32_t L_38 = V_1;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)((int32_t)128)));
		int32_t L_39 = V_4;
		if ((((int32_t)0) > ((int32_t)L_39)))
		{
			goto IL_00e1;
		}
	}
	{
		int32_t L_40 = V_4;
		WaitHandleU5BU5D_t96772038* L_41 = V_0;
		NullCheck(L_41);
		if ((((int32_t)L_40) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_41)->max_length)))))))
		{
			goto IL_00e1;
		}
	}
	{
		int32_t L_42 = V_4;
		WaitHandleU5BU5D_t96772038* L_43 = V_0;
		int32_t L_44 = V_4;
		NullCheck(L_43);
		int32_t L_45 = L_44;
		WaitHandle_t1743403487 * L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		WaitHandle_ThrowAbandonedMutexException_m3050362130(NULL /*static, unused*/, L_42, L_46, /*hidden argument*/NULL);
		goto IL_00e6;
	}

IL_00e1:
	{
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		WaitHandle_ThrowAbandonedMutexException_m1751460859(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_00e6:
	{
		WaitHandleU5BU5D_t96772038* L_47 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_KeepAlive_m1400443516(NULL /*static, unused*/, (RuntimeObject *)(RuntimeObject *)L_47, /*hidden argument*/NULL);
		int32_t L_48 = V_1;
		return L_48;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitAny(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitAny_m1809371212 (RuntimeObject * __this /* static, unused */, WaitHandleU5BU5D_t96772038* ___waitHandles0, TimeSpan_t881159249  ___timeout1, bool ___exitContext2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_WaitAny_m1809371212_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		double L_0 = TimeSpan_get_TotalMilliseconds_m2429771311((TimeSpan_t881159249 *)(&___timeout1), /*hidden argument*/NULL);
		V_0 = (((int64_t)((int64_t)L_0)));
		int64_t L_1 = V_0;
		if ((((int64_t)(((int64_t)((int64_t)(-1))))) > ((int64_t)L_1)))
		{
			goto IL_0017;
		}
	}
	{
		int64_t L_2 = V_0;
		if ((((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL))))) >= ((int64_t)L_2)))
		{
			goto IL_002c;
		}
	}

IL_0017:
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4052208130, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_4, _stringLiteral591226122, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, WaitHandle_WaitAny_m1809371212_RuntimeMethod_var);
	}

IL_002c:
	{
		WaitHandleU5BU5D_t96772038* L_5 = ___waitHandles0;
		int64_t L_6 = V_0;
		bool L_7 = ___exitContext2;
		IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
		int32_t L_8 = WaitHandle_WaitAny_m2842204036(NULL /*static, unused*/, L_5, (((int32_t)((int32_t)L_6))), L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m1751460859 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_ThrowAbandonedMutexException_m1751460859_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AbandonedMutexException_t2390562684 * L_0 = (AbandonedMutexException_t2390562684 *)il2cpp_codegen_object_new(AbandonedMutexException_t2390562684_il2cpp_TypeInfo_var);
		AbandonedMutexException__ctor_m1614683599(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, WaitHandle_ThrowAbandonedMutexException_m1751460859_RuntimeMethod_var);
	}
}
// System.Void System.Threading.WaitHandle::ThrowAbandonedMutexException(System.Int32,System.Threading.WaitHandle)
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_ThrowAbandonedMutexException_m3050362130 (RuntimeObject * __this /* static, unused */, int32_t ___location0, WaitHandle_t1743403487 * ___handle1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_ThrowAbandonedMutexException_m3050362130_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___location0;
		WaitHandle_t1743403487 * L_1 = ___handle1;
		AbandonedMutexException_t2390562684 * L_2 = (AbandonedMutexException_t2390562684 *)il2cpp_codegen_object_new(AbandonedMutexException_t2390562684_il2cpp_TypeInfo_var);
		AbandonedMutexException__ctor_m3664482073(L_2, L_0, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, WaitHandle_ThrowAbandonedMutexException_m3050362130_RuntimeMethod_var);
	}
}
// System.Void System.Threading.WaitHandle::Close()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_Close_m956998739 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_Close_m956998739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(13 /* System.Void System.Threading.WaitHandle::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandle::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_Dispose_m738127030 (WaitHandle_t1743403487 * __this, bool ___explicitDisposing0, const RuntimeMethod* method)
{
	{
		SafeWaitHandle_t1972936122 * L_0 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		SafeWaitHandle_t1972936122 * L_1 = __this->get_safeWaitHandle_4();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_1);
		SafeHandle_Close_m1630741059(L_1, /*hidden argument*/NULL);
	}

IL_0017:
	{
		return;
	}
}
// System.Void System.Threading.WaitHandle::Dispose()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle_Dispose_m2233804502 (WaitHandle_t1743403487 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_Dispose_m2233804502_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(13 /* System.Void System.Threading.WaitHandle::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitMultiple(System.Threading.WaitHandle[],System.Int32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitMultiple_m3393621050 (RuntimeObject * __this /* static, unused */, WaitHandleU5BU5D_t96772038* ___waitHandles0, int32_t ___millisecondsTimeout1, bool ___exitContext2, bool ___WaitAll3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_WaitMultiple_m3393621050_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	intptr_t* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		WaitHandleU5BU5D_t96772038* L_0 = ___waitHandles0;
		NullCheck(L_0);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) <= ((int32_t)((int32_t)64))))
		{
			goto IL_000d;
		}
	}
	{
		return ((int32_t)2147483647LL);
	}

IL_000d:
	{
		V_0 = (-1);
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		{
			bool L_1 = ___exitContext2;
			if (!L_1)
			{
				goto IL_0017;
			}
		}

IL_0012:
		{
			SynchronizationAttribute_ExitContext_m1981564947(NULL /*static, unused*/, /*hidden argument*/NULL);
		}

IL_0017:
		{
			V_1 = 0;
			goto IL_0036;
		}

IL_001b:
		{
		}

IL_001c:
		try
		{ // begin try (depth: 2)
			IL2CPP_LEAVE(0x32, FINALLY_001e);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_001e;
		}

FINALLY_001e:
		{ // begin finally (depth: 2)
			V_2 = (bool)0;
			WaitHandleU5BU5D_t96772038* L_2 = ___waitHandles0;
			int32_t L_3 = V_1;
			NullCheck(L_2);
			int32_t L_4 = L_3;
			WaitHandle_t1743403487 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
			NullCheck(L_5);
			SafeWaitHandle_t1972936122 * L_6 = WaitHandle_get_SafeWaitHandle_m1357296455(L_5, /*hidden argument*/NULL);
			NullCheck(L_6);
			SafeHandle_DangerousAddRef_m614714386(L_6, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_7 = V_1;
			V_0 = L_7;
			IL2CPP_END_FINALLY(30)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(30)
		{
			IL2CPP_JUMP_TBL(0x32, IL_0032)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0032:
		{
			int32_t L_8 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		}

IL_0036:
		{
			int32_t L_9 = V_1;
			WaitHandleU5BU5D_t96772038* L_10 = ___waitHandles0;
			NullCheck(L_10);
			if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
			{
				goto IL_001b;
			}
		}

IL_003c:
		{
			WaitHandleU5BU5D_t96772038* L_11 = ___waitHandles0;
			NullCheck(L_11);
			uint32_t L_12 = sizeof(intptr_t);
			if ((uintptr_t)(((uintptr_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))) * (uintptr_t)L_12 > (uintptr_t)kIl2CppUIntPtrMax)
				IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, WaitHandle_WaitMultiple_m3393621050_RuntimeMethod_var);
			int8_t* L_13 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)(((uintptr_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))), (int32_t)L_12)));
			memset(L_13,0,((intptr_t)il2cpp_codegen_multiply((intptr_t)(((uintptr_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))), (int32_t)L_12)));
			V_3 = (intptr_t*)(L_13);
			V_4 = 0;
			goto IL_0070;
		}

IL_004f:
		{
			intptr_t* L_14 = V_3;
			int32_t L_15 = V_4;
			uint32_t L_16 = sizeof(intptr_t);
			WaitHandleU5BU5D_t96772038* L_17 = ___waitHandles0;
			int32_t L_18 = V_4;
			NullCheck(L_17);
			int32_t L_19 = L_18;
			WaitHandle_t1743403487 * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
			NullCheck(L_20);
			SafeWaitHandle_t1972936122 * L_21 = WaitHandle_get_SafeWaitHandle_m1357296455(L_20, /*hidden argument*/NULL);
			NullCheck(L_21);
			intptr_t L_22 = SafeHandle_DangerousGetHandle_m3697436134(L_21, /*hidden argument*/NULL);
			*((intptr_t*)((intptr_t*)il2cpp_codegen_add((intptr_t)L_14, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_15)), (int32_t)L_16))))) = (intptr_t)L_22;
			int32_t L_23 = V_4;
			V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		}

IL_0070:
		{
			int32_t L_24 = V_4;
			WaitHandleU5BU5D_t96772038* L_25 = ___waitHandles0;
			NullCheck(L_25);
			if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
			{
				goto IL_004f;
			}
		}

IL_0077:
		{
			intptr_t* L_26 = V_3;
			WaitHandleU5BU5D_t96772038* L_27 = ___waitHandles0;
			NullCheck(L_27);
			bool L_28 = ___WaitAll3;
			int32_t L_29 = ___millisecondsTimeout1;
			IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
			int32_t L_30 = WaitHandle_Wait_internal_m1401199642(NULL /*static, unused*/, (intptr_t*)(intptr_t*)L_26, (((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))), L_28, L_29, /*hidden argument*/NULL);
			V_5 = L_30;
			IL2CPP_LEAVE(0xAD, FINALLY_0086);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0086;
	}

FINALLY_0086:
	{ // begin finally (depth: 1)
		{
			int32_t L_31 = V_0;
			V_6 = L_31;
			goto IL_009f;
		}

IL_008b:
		{
			WaitHandleU5BU5D_t96772038* L_32 = ___waitHandles0;
			int32_t L_33 = V_6;
			NullCheck(L_32);
			int32_t L_34 = L_33;
			WaitHandle_t1743403487 * L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
			NullCheck(L_35);
			SafeWaitHandle_t1972936122 * L_36 = WaitHandle_get_SafeWaitHandle_m1357296455(L_35, /*hidden argument*/NULL);
			NullCheck(L_36);
			SafeHandle_DangerousRelease_m190326290(L_36, /*hidden argument*/NULL);
			int32_t L_37 = V_6;
			V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)1));
		}

IL_009f:
		{
			int32_t L_38 = V_6;
			if ((((int32_t)L_38) >= ((int32_t)0)))
			{
				goto IL_008b;
			}
		}

IL_00a4:
		{
			bool L_39 = ___exitContext2;
			if (!L_39)
			{
				goto IL_00ac;
			}
		}

IL_00a7:
		{
			SynchronizationAttribute_EnterContext_m1660729920(NULL /*static, unused*/, /*hidden argument*/NULL);
		}

IL_00ac:
		{
			IL2CPP_END_FINALLY(134)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(134)
	{
		IL2CPP_JUMP_TBL(0xAD, IL_00ad)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00ad:
	{
		int32_t L_40 = V_5;
		return L_40;
	}
}
// System.Int32 System.Threading.WaitHandle::WaitOneNative(System.Runtime.InteropServices.SafeHandle,System.UInt32,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_WaitOneNative_m1570412167 (RuntimeObject * __this /* static, unused */, SafeHandle_t3273388951 * ___waitableSafeHandle0, uint32_t ___millisecondsTimeout1, bool ___hasThreadAffinity2, bool ___exitContext3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle_WaitOneNative_m1570412167_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		{
			bool L_0 = ___exitContext3;
			if (!L_0)
			{
				goto IL_000a;
			}
		}

IL_0005:
		{
			SynchronizationAttribute_ExitContext_m1981564947(NULL /*static, unused*/, /*hidden argument*/NULL);
		}

IL_000a:
		{
			SafeHandle_t3273388951 * L_1 = ___waitableSafeHandle0;
			NullCheck(L_1);
			SafeHandle_DangerousAddRef_m614714386(L_1, (bool*)(&V_0), /*hidden argument*/NULL);
			SafeHandle_t3273388951 * L_2 = ___waitableSafeHandle0;
			NullCheck(L_2);
			intptr_t L_3 = SafeHandle_DangerousGetHandle_m3697436134(L_2, /*hidden argument*/NULL);
			V_1 = (intptr_t)L_3;
			uint32_t L_4 = ___millisecondsTimeout1;
			IL2CPP_RUNTIME_CLASS_INIT(WaitHandle_t1743403487_il2cpp_TypeInfo_var);
			int32_t L_5 = WaitHandle_Wait_internal_m1401199642(NULL /*static, unused*/, (intptr_t*)(intptr_t*)(((uintptr_t)(&V_1))), 1, (bool)0, L_4, /*hidden argument*/NULL);
			V_2 = L_5;
			IL2CPP_LEAVE(0x39, FINALLY_0027);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0027;
	}

FINALLY_0027:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_0;
			if (!L_6)
			{
				goto IL_0030;
			}
		}

IL_002a:
		{
			SafeHandle_t3273388951 * L_7 = ___waitableSafeHandle0;
			NullCheck(L_7);
			SafeHandle_DangerousRelease_m190326290(L_7, /*hidden argument*/NULL);
		}

IL_0030:
		{
			bool L_8 = ___exitContext3;
			if (!L_8)
			{
				goto IL_0038;
			}
		}

IL_0033:
		{
			SynchronizationAttribute_EnterContext_m1660729920(NULL /*static, unused*/, /*hidden argument*/NULL);
		}

IL_0038:
		{
			IL2CPP_END_FINALLY(39)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(39)
	{
		IL2CPP_JUMP_TBL(0x39, IL_0039)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0039:
	{
		int32_t L_9 = V_2;
		return L_9;
	}
}
// System.Int32 System.Threading.WaitHandle::Wait_internal(System.IntPtr*,System.Int32,System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WaitHandle_Wait_internal_m1401199642 (RuntimeObject * __this /* static, unused */, intptr_t* ___handles0, int32_t ___numHandles1, bool ___waitAll2, int32_t ___ms3, const RuntimeMethod* method)
{
	typedef int32_t (*WaitHandle_Wait_internal_m1401199642_ftn) (intptr_t*, int32_t, bool, int32_t);
	using namespace il2cpp::icalls;
	return  ((WaitHandle_Wait_internal_m1401199642_ftn)mscorlib::System::Threading::WaitHandle::Wait_internal) (___handles0, ___numHandles1, ___waitAll2, ___ms3);
}
// System.Void System.Threading.WaitHandle::.cctor()
extern "C" IL2CPP_METHOD_ATTR void WaitHandle__cctor_m4242752477 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandle__cctor_m4242752477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = IntPtr_op_Explicit_m1593216315(NULL /*static, unused*/, (-1), /*hidden argument*/NULL);
		((WaitHandle_t1743403487_StaticFields*)il2cpp_codegen_static_fields_for(WaitHandle_t1743403487_il2cpp_TypeInfo_var))->set_InvalidHandle_10((intptr_t)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.WaitHandleCannotBeOpenedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WaitHandleCannotBeOpenedException__ctor_m208863829 (WaitHandleCannotBeOpenedException_t4284829474 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitHandleCannotBeOpenedException__ctor_m208863829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2585478935, /*hidden argument*/NULL);
		ApplicationException__ctor_m2517758450(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233044), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandleCannotBeOpenedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void WaitHandleCannotBeOpenedException__ctor_m629968034 (WaitHandleCannotBeOpenedException_t4284829474 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		ApplicationException__ctor_m2517758450(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233044), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Threading.WaitHandleCannotBeOpenedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WaitHandleCannotBeOpenedException__ctor_m3353966528 (WaitHandleCannotBeOpenedException_t4284829474 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		ApplicationException__ctor_m1689533002(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.WaitOrTimerCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WaitOrTimerCallback__ctor_m2652598011 (WaitOrTimerCallback_t1973723282 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Threading.WaitOrTimerCallback::Invoke(System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WaitOrTimerCallback_Invoke_m3960825914 (WaitOrTimerCallback_t1973723282 * __this, RuntimeObject * ___state0, bool ___timedOut1, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, bool, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___state0, ___timedOut1, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, bool, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___state0, ___timedOut1, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< RuntimeObject *, bool >::Invoke(targetMethod, targetThis, ___state0, ___timedOut1);
							else
								GenericVirtActionInvoker2< RuntimeObject *, bool >::Invoke(targetMethod, targetThis, ___state0, ___timedOut1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< RuntimeObject *, bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0, ___timedOut1);
							else
								VirtActionInvoker2< RuntimeObject *, bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0, ___timedOut1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, RuntimeObject *, bool, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, ___timedOut1, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker1< bool >::Invoke(targetMethod, ___state0, ___timedOut1);
							else
								GenericVirtActionInvoker1< bool >::Invoke(targetMethod, ___state0, ___timedOut1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker1< bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0, ___timedOut1);
							else
								VirtActionInvoker1< bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0, ___timedOut1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, bool, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___state0, ___timedOut1, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, bool, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___state0, ___timedOut1, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, bool, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___state0, ___timedOut1, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< RuntimeObject *, bool >::Invoke(targetMethod, targetThis, ___state0, ___timedOut1);
						else
							GenericVirtActionInvoker2< RuntimeObject *, bool >::Invoke(targetMethod, targetThis, ___state0, ___timedOut1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< RuntimeObject *, bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___state0, ___timedOut1);
						else
							VirtActionInvoker2< RuntimeObject *, bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___state0, ___timedOut1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, bool, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___state0, ___timedOut1, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker1< bool >::Invoke(targetMethod, ___state0, ___timedOut1);
						else
							GenericVirtActionInvoker1< bool >::Invoke(targetMethod, ___state0, ___timedOut1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker1< bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___state0, ___timedOut1);
						else
							VirtActionInvoker1< bool >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___state0, ___timedOut1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, bool, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___state0, ___timedOut1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Threading.WaitOrTimerCallback::BeginInvoke(System.Object,System.Boolean,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WaitOrTimerCallback_BeginInvoke_m2905803559 (WaitOrTimerCallback_t1973723282 * __this, RuntimeObject * ___state0, bool ___timedOut1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WaitOrTimerCallback_BeginInvoke_m2905803559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[3] = {0};
	__d_args[0] = ___state0;
	__d_args[1] = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &___timedOut1);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);
}
// System.Void System.Threading.WaitOrTimerCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WaitOrTimerCallback_EndInvoke_m1418086160 (WaitOrTimerCallback_t1973723282 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 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
// System.Boolean System.Threading._ThreadPoolWaitCallback::PerformWaitCallback()
extern "C" IL2CPP_METHOD_ATTR bool _ThreadPoolWaitCallback_PerformWaitCallback_m3835442245 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (_ThreadPoolWaitCallback_PerformWaitCallback_m3835442245_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ThreadPoolWorkQueue_t2408248517_il2cpp_TypeInfo_var);
		bool L_0 = ThreadPoolWorkQueue_Dispatch_m3092487892(NULL /*static, unused*/, /*hidden argument*/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
// System.Void System.ThrowHelper::ThrowArgumentNullException(System.ExceptionArgument)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m2415499580 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_ThrowArgumentNullException_m2415499580_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___argument0;
		Exception_t * L_1 = ThrowHelper_CreateArgumentNullException_m3670830885(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, ThrowHelper_ThrowArgumentNullException_m2415499580_RuntimeMethod_var);
	}
}
// System.Exception System.ThrowHelper::CreateArgumentNullException(System.ExceptionArgument)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR Exception_t * ThrowHelper_CreateArgumentNullException_m3670830885 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_CreateArgumentNullException_m3670830885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Box(ExceptionArgument_t2411851266_il2cpp_TypeInfo_var, (&___argument0));
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_0);
		___argument0 = *(int32_t*)UnBox(L_0);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException()
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m2494703709 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726(NULL /*static, unused*/, ((int32_t)13), ((int32_t)22), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.ThrowHelper::ThrowWrongValueTypeArgumentException(System.Object,System.Type)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowWrongValueTypeArgumentException_m207631560 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, Type_t * ___targetType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_ThrowWrongValueTypeArgumentException_m207631560_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		RuntimeObject * L_2 = ___value0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_2);
		ObjectU5BU5D_t2843939325* L_3 = L_1;
		Type_t * L_4 = ___targetType1;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_4);
		String_t* L_5 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral2142132897, L_3, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, L_5, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, ThrowHelper_ThrowWrongValueTypeArgumentException_m207631560_RuntimeMethod_var);
	}
}
// System.Void System.ThrowHelper::ThrowArgumentException(System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_m3817859433 (RuntimeObject * __this /* static, unused */, int32_t ___resource0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_ThrowArgumentException_m3817859433_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___resource0;
		String_t* L_1 = ThrowHelper_GetResourceName_m2974080632(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, ThrowHelper_ThrowArgumentException_m3817859433_RuntimeMethod_var);
	}
}
// System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException(System.ExceptionArgument,System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, int32_t ___resource1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_0 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = ___argument0;
		String_t* L_2 = ThrowHelper_GetArgumentName_m232916515(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_4, L_2, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726_RuntimeMethod_var);
	}

IL_0018:
	{
		int32_t L_5 = ___argument0;
		String_t* L_6 = ThrowHelper_GetArgumentName_m232916515(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		int32_t L_7 = ___resource1;
		String_t* L_8 = ThrowHelper_GetResourceName_m2974080632(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, L_6, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, ThrowHelper_ThrowArgumentOutOfRangeException_m4009682726_RuntimeMethod_var);
	}
}
// System.Void System.ThrowHelper::ThrowInvalidOperationException(System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowInvalidOperationException_m782723829 (RuntimeObject * __this /* static, unused */, int32_t ___resource0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_ThrowInvalidOperationException_m782723829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___resource0;
		String_t* L_1 = ThrowHelper_GetResourceName_m2974080632(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, ThrowHelper_ThrowInvalidOperationException_m782723829_RuntimeMethod_var);
	}
}
// System.Void System.ThrowHelper::ThrowNotSupportedException(System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR void ThrowHelper_ThrowNotSupportedException_m219903265 (RuntimeObject * __this /* static, unused */, int32_t ___resource0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_ThrowNotSupportedException_m219903265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___resource0;
		String_t* L_1 = ThrowHelper_GetResourceName_m2974080632(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, ThrowHelper_ThrowNotSupportedException_m219903265_RuntimeMethod_var);
	}
}
// System.String System.ThrowHelper::GetArgumentName(System.ExceptionArgument)
extern "C" IL2CPP_METHOD_ATTR String_t* ThrowHelper_GetArgumentName_m232916515 (RuntimeObject * __this /* static, unused */, int32_t ___argument0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_GetArgumentName_m232916515_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		V_0 = (String_t*)NULL;
		int32_t L_0 = ___argument0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_00ed;
			}
			case 1:
			{
				goto IL_00ba;
			}
			case 2:
			{
				goto IL_00c5;
			}
			case 3:
			{
				goto IL_006d;
			}
			case 4:
			{
				goto IL_00d5;
			}
			case 5:
			{
				goto IL_00dd;
			}
			case 6:
			{
				goto IL_008e;
			}
			case 7:
			{
				goto IL_0099;
			}
			case 8:
			{
				goto IL_00e5;
			}
			case 9:
			{
				goto IL_00a4;
			}
			case 10:
			{
				goto IL_00f5;
			}
			case 11:
			{
				goto IL_00fd;
			}
			case 12:
			{
				goto IL_0083;
			}
			case 13:
			{
				goto IL_00cd;
			}
			case 14:
			{
				goto IL_0105;
			}
			case 15:
			{
				goto IL_010d;
			}
			case 16:
			{
				goto IL_00af;
			}
			case 17:
			{
				goto IL_0078;
			}
			case 18:
			{
				goto IL_0115;
			}
			case 19:
			{
				goto IL_011d;
			}
			case 20:
			{
				goto IL_0125;
			}
			case 21:
			{
				goto IL_012d;
			}
			case 22:
			{
				goto IL_0135;
			}
			case 23:
			{
				goto IL_013d;
			}
		}
	}
	{
		goto IL_0145;
	}

IL_006d:
	{
		V_0 = _stringLiteral4007973390;
		goto IL_014b;
	}

IL_0078:
	{
		V_0 = _stringLiteral335484879;
		goto IL_014b;
	}

IL_0083:
	{
		V_0 = _stringLiteral3623012086;
		goto IL_014b;
	}

IL_008e:
	{
		V_0 = _stringLiteral3723644332;
		goto IL_014b;
	}

IL_0099:
	{
		V_0 = _stringLiteral3941568111;
		goto IL_014b;
	}

IL_00a4:
	{
		V_0 = _stringLiteral879148213;
		goto IL_014b;
	}

IL_00af:
	{
		V_0 = _stringLiteral2002595880;
		goto IL_014b;
	}

IL_00ba:
	{
		V_0 = _stringLiteral2957729587;
		goto IL_014b;
	}

IL_00c5:
	{
		V_0 = _stringLiteral3640575085;
		goto IL_014b;
	}

IL_00cd:
	{
		V_0 = _stringLiteral797640427;
		goto IL_014b;
	}

IL_00d5:
	{
		V_0 = _stringLiteral79347;
		goto IL_014b;
	}

IL_00dd:
	{
		V_0 = _stringLiteral2600271970;
		goto IL_014b;
	}

IL_00e5:
	{
		V_0 = _stringLiteral461028519;
		goto IL_014b;
	}

IL_00ed:
	{
		V_0 = _stringLiteral1746845353;
		goto IL_014b;
	}

IL_00f5:
	{
		V_0 = _stringLiteral2309717107;
		goto IL_014b;
	}

IL_00fd:
	{
		V_0 = _stringLiteral1604888895;
		goto IL_014b;
	}

IL_0105:
	{
		V_0 = _stringLiteral2410720131;
		goto IL_014b;
	}

IL_010d:
	{
		V_0 = _stringLiteral3493618073;
		goto IL_014b;
	}

IL_0115:
	{
		V_0 = _stringLiteral62725243;
		goto IL_014b;
	}

IL_011d:
	{
		V_0 = _stringLiteral1985170617;
		goto IL_014b;
	}

IL_0125:
	{
		V_0 = _stringLiteral1949155672;
		goto IL_014b;
	}

IL_012d:
	{
		V_0 = _stringLiteral2715197523;
		goto IL_014b;
	}

IL_0135:
	{
		V_0 = _stringLiteral3095839067;
		goto IL_014b;
	}

IL_013d:
	{
		V_0 = _stringLiteral3804929693;
		goto IL_014b;
	}

IL_0145:
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_014b:
	{
		String_t* L_2 = V_0;
		return L_2;
	}
}
// System.String System.ThrowHelper::GetResourceName(System.ExceptionResource)
extern "C" IL2CPP_METHOD_ATTR String_t* ThrowHelper_GetResourceName_m2974080632 (RuntimeObject * __this /* static, unused */, int32_t ___resource0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ThrowHelper_GetResourceName_m2974080632_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		V_0 = (String_t*)NULL;
		int32_t L_0 = ___resource0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_00c5;
			}
			case 1:
			{
				goto IL_0204;
			}
			case 2:
			{
				goto IL_020f;
			}
			case 3:
			{
				goto IL_026f;
			}
			case 4:
			{
				goto IL_0112;
			}
			case 5:
			{
				goto IL_0128;
			}
			case 6:
			{
				goto IL_013e;
			}
			case 7:
			{
				goto IL_0133;
			}
			case 8:
			{
				goto IL_0237;
			}
			case 9:
			{
				goto IL_0267;
			}
			case 10:
			{
				goto IL_0247;
			}
			case 11:
			{
				goto IL_024f;
			}
			case 12:
			{
				goto IL_0227;
			}
			case 13:
			{
				goto IL_022f;
			}
			case 14:
			{
				goto IL_00d0;
			}
			case 15:
			{
				goto IL_01e3;
			}
			case 16:
			{
				goto IL_01ee;
			}
			case 17:
			{
				goto IL_01f9;
			}
			case 18:
			{
				goto IL_0149;
			}
			case 19:
			{
				goto IL_01b7;
			}
			case 20:
			{
				goto IL_01cd;
			}
			case 21:
			{
				goto IL_011d;
			}
			case 22:
			{
				goto IL_00f1;
			}
			case 23:
			{
				goto IL_0154;
			}
			case 24:
			{
				goto IL_015f;
			}
			case 25:
			{
				goto IL_00e6;
			}
			case 26:
			{
				goto IL_00fc;
			}
			case 27:
			{
				goto IL_0107;
			}
			case 28:
			{
				goto IL_01c2;
			}
			case 29:
			{
				goto IL_016a;
			}
			case 30:
			{
				goto IL_0175;
			}
			case 31:
			{
				goto IL_0180;
			}
			case 32:
			{
				goto IL_018b;
			}
			case 33:
			{
				goto IL_0196;
			}
			case 34:
			{
				goto IL_00db;
			}
			case 35:
			{
				goto IL_01a1;
			}
			case 36:
			{
				goto IL_01ac;
			}
			case 37:
			{
				goto IL_01d8;
			}
			case 38:
			{
				goto IL_0217;
			}
			case 39:
			{
				goto IL_021f;
			}
			case 40:
			{
				goto IL_023f;
			}
			case 41:
			{
				goto IL_0257;
			}
			case 42:
			{
				goto IL_025f;
			}
			case 43:
			{
				goto IL_0277;
			}
			case 44:
			{
				goto IL_027f;
			}
			case 45:
			{
				goto IL_0287;
			}
		}
	}
	{
		goto IL_028f;
	}

IL_00c5:
	{
		V_0 = _stringLiteral3138751121;
		goto IL_0295;
	}

IL_00d0:
	{
		V_0 = _stringLiteral202611577;
		goto IL_0295;
	}

IL_00db:
	{
		V_0 = _stringLiteral2382441182;
		goto IL_0295;
	}

IL_00e6:
	{
		V_0 = _stringLiteral1515944217;
		goto IL_0295;
	}

IL_00f1:
	{
		V_0 = _stringLiteral1358229803;
		goto IL_0295;
	}

IL_00fc:
	{
		V_0 = _stringLiteral3971690311;
		goto IL_0295;
	}

IL_0107:
	{
		V_0 = _stringLiteral2450405484;
		goto IL_0295;
	}

IL_0112:
	{
		V_0 = _stringLiteral2892689725;
		goto IL_0295;
	}

IL_011d:
	{
		V_0 = _stringLiteral2231253151;
		goto IL_0295;
	}

IL_0128:
	{
		V_0 = _stringLiteral218911153;
		goto IL_0295;
	}

IL_0133:
	{
		V_0 = _stringLiteral915403387;
		goto IL_0295;
	}

IL_013e:
	{
		V_0 = _stringLiteral2590862907;
		goto IL_0295;
	}

IL_0149:
	{
		V_0 = _stringLiteral1013684703;
		goto IL_0295;
	}

IL_0154:
	{
		V_0 = _stringLiteral4039891654;
		goto IL_0295;
	}

IL_015f:
	{
		V_0 = _stringLiteral2643435145;
		goto IL_0295;
	}

IL_016a:
	{
		V_0 = _stringLiteral696436364;
		goto IL_0295;
	}

IL_0175:
	{
		V_0 = _stringLiteral2784709697;
		goto IL_0295;
	}

IL_0180:
	{
		V_0 = _stringLiteral927632030;
		goto IL_0295;
	}

IL_018b:
	{
		V_0 = _stringLiteral1621028992;
		goto IL_0295;
	}

IL_0196:
	{
		V_0 = _stringLiteral819435322;
		goto IL_0295;
	}

IL_01a1:
	{
		V_0 = _stringLiteral2839002645;
		goto IL_0295;
	}

IL_01ac:
	{
		V_0 = _stringLiteral1271374099;
		goto IL_0295;
	}

IL_01b7:
	{
		V_0 = _stringLiteral2253999870;
		goto IL_0295;
	}

IL_01c2:
	{
		V_0 = _stringLiteral3680402061;
		goto IL_0295;
	}

IL_01cd:
	{
		V_0 = _stringLiteral705549404;
		goto IL_0295;
	}

IL_01d8:
	{
		V_0 = _stringLiteral1071092563;
		goto IL_0295;
	}

IL_01e3:
	{
		V_0 = _stringLiteral3356060514;
		goto IL_0295;
	}

IL_01ee:
	{
		V_0 = _stringLiteral3752818210;
		goto IL_0295;
	}

IL_01f9:
	{
		V_0 = _stringLiteral3616747365;
		goto IL_0295;
	}

IL_0204:
	{
		V_0 = _stringLiteral3166552290;
		goto IL_0295;
	}

IL_020f:
	{
		V_0 = _stringLiteral3291699278;
		goto IL_0295;
	}

IL_0217:
	{
		V_0 = _stringLiteral2248280106;
		goto IL_0295;
	}

IL_021f:
	{
		V_0 = _stringLiteral2356706911;
		goto IL_0295;
	}

IL_0227:
	{
		V_0 = _stringLiteral3229555739;
		goto IL_0295;
	}

IL_022f:
	{
		V_0 = _stringLiteral4018546519;
		goto IL_0295;
	}

IL_0237:
	{
		V_0 = _stringLiteral484949284;
		goto IL_0295;
	}

IL_023f:
	{
		V_0 = _stringLiteral1266479815;
		goto IL_0295;
	}

IL_0247:
	{
		V_0 = _stringLiteral2054191803;
		goto IL_0295;
	}

IL_024f:
	{
		V_0 = _stringLiteral627681881;
		goto IL_0295;
	}

IL_0257:
	{
		V_0 = _stringLiteral3513663946;
		goto IL_0295;
	}

IL_025f:
	{
		V_0 = _stringLiteral2191142674;
		goto IL_0295;
	}

IL_0267:
	{
		V_0 = _stringLiteral1042237970;
		goto IL_0295;
	}

IL_026f:
	{
		V_0 = _stringLiteral2102945154;
		goto IL_0295;
	}

IL_0277:
	{
		V_0 = _stringLiteral1163363463;
		goto IL_0295;
	}

IL_027f:
	{
		V_0 = _stringLiteral1663708070;
		goto IL_0295;
	}

IL_0287:
	{
		V_0 = _stringLiteral1070030990;
		goto IL_0295;
	}

IL_028f:
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_0295:
	{
		String_t* L_2 = V_0;
		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
// System.Void System.TimeSpan::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m1896986612 (TimeSpan_t881159249 * __this, int64_t ___ticks0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___ticks0;
		__this->set__ticks_3(L_0);
		return;
	}
}
extern "C"  void TimeSpan__ctor_m1896986612_AdjustorThunk (RuntimeObject * __this, int64_t ___ticks0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	TimeSpan__ctor_m1896986612(_thisAdjusted, ___ticks0, method);
}
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m3689759052 (TimeSpan_t881159249 * __this, int32_t ___hours0, int32_t ___minutes1, int32_t ___seconds2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan__ctor_m3689759052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___hours0;
		int32_t L_1 = ___minutes1;
		int32_t L_2 = ___seconds2;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		int64_t L_3 = TimeSpan_TimeToTicks_m1949866492(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		__this->set__ticks_3(L_3);
		return;
	}
}
extern "C"  void TimeSpan__ctor_m3689759052_AdjustorThunk (RuntimeObject * __this, int32_t ___hours0, int32_t ___minutes1, int32_t ___seconds2, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	TimeSpan__ctor_m3689759052(_thisAdjusted, ___hours0, ___minutes1, ___seconds2, method);
}
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m4161351023 (TimeSpan_t881159249 * __this, int32_t ___days0, int32_t ___hours1, int32_t ___minutes2, int32_t ___seconds3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___days0;
		int32_t L_1 = ___hours1;
		int32_t L_2 = ___minutes2;
		int32_t L_3 = ___seconds3;
		TimeSpan__ctor_m2047388489((TimeSpan_t881159249 *)__this, L_0, L_1, L_2, L_3, 0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void TimeSpan__ctor_m4161351023_AdjustorThunk (RuntimeObject * __this, int32_t ___days0, int32_t ___hours1, int32_t ___minutes2, int32_t ___seconds3, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	TimeSpan__ctor_m4161351023(_thisAdjusted, ___days0, ___hours1, ___minutes2, ___seconds3, method);
}
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__ctor_m2047388489 (TimeSpan_t881159249 * __this, int32_t ___days0, int32_t ___hours1, int32_t ___minutes2, int32_t ___seconds3, int32_t ___milliseconds4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan__ctor_m2047388489_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___days0;
		int32_t L_1 = ___hours1;
		int32_t L_2 = ___minutes2;
		int32_t L_3 = ___seconds3;
		int32_t L_4 = ___milliseconds4;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_0))), (int64_t)(((int64_t)((int64_t)((int32_t)3600)))))), (int64_t)(((int64_t)((int64_t)((int32_t)24)))))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_1))), (int64_t)(((int64_t)((int64_t)((int32_t)3600)))))))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_2))), (int64_t)(((int64_t)((int64_t)((int32_t)60)))))))), (int64_t)(((int64_t)((int64_t)L_3))))), (int64_t)(((int64_t)((int64_t)((int32_t)1000)))))), (int64_t)(((int64_t)((int64_t)L_4)))));
		int64_t L_5 = V_0;
		if ((((int64_t)L_5) > ((int64_t)((int64_t)922337203685477LL))))
		{
			goto IL_0046;
		}
	}
	{
		int64_t L_6 = V_0;
		if ((((int64_t)L_6) >= ((int64_t)((int64_t)-922337203685477LL))))
		{
			goto IL_0057;
		}
	}

IL_0046:
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1243820844, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, (String_t*)NULL, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, TimeSpan__ctor_m2047388489_RuntimeMethod_var);
	}

IL_0057:
	{
		int64_t L_9 = V_0;
		__this->set__ticks_3(((int64_t)il2cpp_codegen_multiply((int64_t)L_9, (int64_t)(((int64_t)((int64_t)((int32_t)10000)))))));
		return;
	}
}
extern "C"  void TimeSpan__ctor_m2047388489_AdjustorThunk (RuntimeObject * __this, int32_t ___days0, int32_t ___hours1, int32_t ___minutes2, int32_t ___seconds3, int32_t ___milliseconds4, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	TimeSpan__ctor_m2047388489(_thisAdjusted, ___days0, ___hours1, ___minutes2, ___seconds3, ___milliseconds4, method);
}
// System.Int64 System.TimeSpan::get_Ticks()
extern "C" IL2CPP_METHOD_ATTR int64_t TimeSpan_get_Ticks_m2137362016 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return L_0;
	}
}
extern "C"  int64_t TimeSpan_get_Ticks_m2137362016_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_Ticks_m2137362016(_thisAdjusted, method);
}
// System.Int32 System.TimeSpan::get_Hours()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Hours_m550761902 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return (((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0/(int64_t)((int64_t)36000000000LL)))%(int64_t)(((int64_t)((int64_t)((int32_t)24)))))))));
	}
}
extern "C"  int32_t TimeSpan_get_Hours_m550761902_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_Hours_m550761902(_thisAdjusted, method);
}
// System.Int32 System.TimeSpan::get_Minutes()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Minutes_m4278980001 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return (((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_0/(int64_t)(((int64_t)((int64_t)((int32_t)600000000))))))%(int64_t)(((int64_t)((int64_t)((int32_t)60)))))))));
	}
}
extern "C"  int32_t TimeSpan_get_Minutes_m4278980001_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_Minutes_m4278980001(_thisAdjusted, method);
}
// System.Double System.TimeSpan::get_TotalHours()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalHours_m306507525 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return ((double)il2cpp_codegen_multiply((double)(((double)((double)L_0))), (double)(2.7777777777777777E-11)));
	}
}
extern "C"  double TimeSpan_get_TotalHours_m306507525_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_TotalHours_m306507525(_thisAdjusted, method);
}
// System.Double System.TimeSpan::get_TotalMilliseconds()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalMilliseconds_m2429771311 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	double V_0 = 0.0;
	{
		int64_t L_0 = __this->get__ticks_3();
		V_0 = ((double)il2cpp_codegen_multiply((double)(((double)((double)L_0))), (double)(0.0001)));
		double L_1 = V_0;
		if ((!(((double)L_1) > ((double)(922337203685477.0)))))
		{
			goto IL_0028;
		}
	}
	{
		return (922337203685477.0);
	}

IL_0028:
	{
		double L_2 = V_0;
		if ((!(((double)L_2) < ((double)(-922337203685477.0)))))
		{
			goto IL_003e;
		}
	}
	{
		return (-922337203685477.0);
	}

IL_003e:
	{
		double L_3 = V_0;
		return L_3;
	}
}
extern "C"  double TimeSpan_get_TotalMilliseconds_m2429771311_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_TotalMilliseconds_m2429771311(_thisAdjusted, method);
}
// System.Double System.TimeSpan::get_TotalMinutes()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalMinutes_m3920401708 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return ((double)il2cpp_codegen_multiply((double)(((double)((double)L_0))), (double)(1.6666666666666667E-09)));
	}
}
extern "C"  double TimeSpan_get_TotalMinutes_m3920401708_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_TotalMinutes_m3920401708(_thisAdjusted, method);
}
// System.Double System.TimeSpan::get_TotalSeconds()
extern "C" IL2CPP_METHOD_ATTR double TimeSpan_get_TotalSeconds_m4083325051 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		return ((double)il2cpp_codegen_multiply((double)(((double)((double)L_0))), (double)(1.0E-07)));
	}
}
extern "C"  double TimeSpan_get_TotalSeconds_m4083325051_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_get_TotalSeconds_m4083325051(_thisAdjusted, method);
}
// System.TimeSpan System.TimeSpan::Add(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Add_m2350321904 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___ts0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Add_m2350321904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int64_t L_0 = __this->get__ticks_3();
		TimeSpan_t881159249  L_1 = ___ts0;
		int64_t L_2 = L_1.get__ticks_3();
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)L_2));
		int64_t L_3 = __this->get__ticks_3();
		TimeSpan_t881159249  L_4 = ___ts0;
		int64_t L_5 = L_4.get__ticks_3();
		if ((!(((uint64_t)((int64_t)((int64_t)L_3>>(int32_t)((int32_t)63)))) == ((uint64_t)((int64_t)((int64_t)L_5>>(int32_t)((int32_t)63)))))))
		{
			goto IL_0041;
		}
	}
	{
		int64_t L_6 = __this->get__ticks_3();
		int64_t L_7 = V_0;
		if ((((int64_t)((int64_t)((int64_t)L_6>>(int32_t)((int32_t)63)))) == ((int64_t)((int64_t)((int64_t)L_7>>(int32_t)((int32_t)63))))))
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_8 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1243820844, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_9 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, TimeSpan_Add_m2350321904_RuntimeMethod_var);
	}

IL_0041:
	{
		int64_t L_10 = V_0;
		TimeSpan_t881159249  L_11;
		memset(&L_11, 0, sizeof(L_11));
		TimeSpan__ctor_m1896986612((&L_11), L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
extern "C"  TimeSpan_t881159249  TimeSpan_Add_m2350321904_AdjustorThunk (RuntimeObject * __this, TimeSpan_t881159249  ___ts0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_Add_m2350321904(_thisAdjusted, ___ts0, method);
}
// System.Int32 System.TimeSpan::Compare(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_Compare_m753151303 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		if ((((int64_t)L_1) <= ((int64_t)L_3)))
		{
			goto IL_0010;
		}
	}
	{
		return 1;
	}

IL_0010:
	{
		TimeSpan_t881159249  L_4 = ___t10;
		int64_t L_5 = L_4.get__ticks_3();
		TimeSpan_t881159249  L_6 = ___t21;
		int64_t L_7 = L_6.get__ticks_3();
		if ((((int64_t)L_5) >= ((int64_t)L_7)))
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		return 0;
	}
}
// System.Int32 System.TimeSpan::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_CompareTo_m2181997813 (TimeSpan_t881159249 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_CompareTo_m2181997813_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, TimeSpan_t881159249_il2cpp_TypeInfo_var)))
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1757458678, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeSpan_CompareTo_m2181997813_RuntimeMethod_var);
	}

IL_001d:
	{
		RuntimeObject * L_4 = ___value0;
		int64_t L_5 = ((TimeSpan_t881159249 *)UnBox(L_4, TimeSpan_t881159249_il2cpp_TypeInfo_var))->get__ticks_3();
		V_0 = L_5;
		int64_t L_6 = __this->get__ticks_3();
		int64_t L_7 = V_0;
		if ((((int64_t)L_6) <= ((int64_t)L_7)))
		{
			goto IL_0034;
		}
	}
	{
		return 1;
	}

IL_0034:
	{
		int64_t L_8 = __this->get__ticks_3();
		int64_t L_9 = V_0;
		if ((((int64_t)L_8) >= ((int64_t)L_9)))
		{
			goto IL_003f;
		}
	}
	{
		return (-1);
	}

IL_003f:
	{
		return 0;
	}
}
extern "C"  int32_t TimeSpan_CompareTo_m2181997813_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_CompareTo_m2181997813(_thisAdjusted, ___value0, method);
}
// System.Int32 System.TimeSpan::CompareTo(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_CompareTo_m3633415627 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		TimeSpan_t881159249  L_0 = ___value0;
		int64_t L_1 = L_0.get__ticks_3();
		V_0 = L_1;
		int64_t L_2 = __this->get__ticks_3();
		int64_t L_3 = V_0;
		if ((((int64_t)L_2) <= ((int64_t)L_3)))
		{
			goto IL_0012;
		}
	}
	{
		return 1;
	}

IL_0012:
	{
		int64_t L_4 = __this->get__ticks_3();
		int64_t L_5 = V_0;
		if ((((int64_t)L_4) >= ((int64_t)L_5)))
		{
			goto IL_001d;
		}
	}
	{
		return (-1);
	}

IL_001d:
	{
		return 0;
	}
}
extern "C"  int32_t TimeSpan_CompareTo_m3633415627_AdjustorThunk (RuntimeObject * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_CompareTo_m3633415627(_thisAdjusted, ___value0, method);
}
// System.TimeSpan System.TimeSpan::FromDays(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromDays_m3788741098 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_FromDays_m3788741098_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = TimeSpan_Interval_m3118950691(NULL /*static, unused*/, L_0, ((int32_t)86400000), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.TimeSpan::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_Equals_m45505612 (TimeSpan_t881159249 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Equals_m45505612_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, TimeSpan_t881159249_il2cpp_TypeInfo_var)))
		{
			goto IL_001c;
		}
	}
	{
		int64_t L_1 = __this->get__ticks_3();
		RuntimeObject * L_2 = ___value0;
		int64_t L_3 = ((TimeSpan_t881159249 *)UnBox(L_2, TimeSpan_t881159249_il2cpp_TypeInfo_var))->get__ticks_3();
		return (bool)((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0);
	}

IL_001c:
	{
		return (bool)0;
	}
}
extern "C"  bool TimeSpan_Equals_m45505612_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_Equals_m45505612(_thisAdjusted, ___value0, method);
}
// System.Boolean System.TimeSpan::Equals(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_Equals_m3956248018 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___obj0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		TimeSpan_t881159249  L_1 = ___obj0;
		int64_t L_2 = L_1.get__ticks_3();
		return (bool)((((int64_t)L_0) == ((int64_t)L_2))? 1 : 0);
	}
}
extern "C"  bool TimeSpan_Equals_m3956248018_AdjustorThunk (RuntimeObject * __this, TimeSpan_t881159249  ___obj0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_Equals_m3956248018(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.TimeSpan::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeSpan_GetHashCode_m1939414618 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get__ticks_3();
		int64_t L_1 = __this->get__ticks_3();
		return ((int32_t)((int32_t)(((int32_t)((int32_t)L_0)))^(int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)L_1>>(int32_t)((int32_t)32))))))));
	}
}
extern "C"  int32_t TimeSpan_GetHashCode_m1939414618_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_GetHashCode_m1939414618(_thisAdjusted, method);
}
// System.TimeSpan System.TimeSpan::FromHours(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromHours_m1109641064 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_FromHours_m1109641064_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = TimeSpan_Interval_m3118950691(NULL /*static, unused*/, L_0, ((int32_t)3600000), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeSpan::Interval(System.Double,System.Int32)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Interval_m3118950691 (RuntimeObject * __this /* static, unused */, double ___value0, int32_t ___scale1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Interval_m3118950691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	double V_0 = 0.0;
	double G_B4_0 = 0.0;
	double G_B3_0 = 0.0;
	double G_B5_0 = 0.0;
	double G_B5_1 = 0.0;
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Double_t594665363_il2cpp_TypeInfo_var);
		bool L_1 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_2 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral454811473, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeSpan_Interval_m3118950691_RuntimeMethod_var);
	}

IL_0018:
	{
		double L_4 = ___value0;
		int32_t L_5 = ___scale1;
		double L_6 = ___value0;
		G_B3_0 = ((double)il2cpp_codegen_multiply((double)L_4, (double)(((double)((double)L_5)))));
		if ((((double)L_6) >= ((double)(0.0))))
		{
			G_B4_0 = ((double)il2cpp_codegen_multiply((double)L_4, (double)(((double)((double)L_5)))));
			goto IL_0033;
		}
	}
	{
		G_B5_0 = (-0.5);
		G_B5_1 = G_B3_0;
		goto IL_003c;
	}

IL_0033:
	{
		G_B5_0 = (0.5);
		G_B5_1 = G_B4_0;
	}

IL_003c:
	{
		V_0 = ((double)il2cpp_codegen_add((double)G_B5_1, (double)G_B5_0));
		double L_7 = V_0;
		if ((((double)L_7) > ((double)(922337203685477.0))))
		{
			goto IL_0056;
		}
	}
	{
		double L_8 = V_0;
		if ((!(((double)L_8) < ((double)(-922337203685477.0)))))
		{
			goto IL_0066;
		}
	}

IL_0056:
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1243820844, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_10 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, TimeSpan_Interval_m3118950691_RuntimeMethod_var);
	}

IL_0066:
	{
		double L_11 = V_0;
		TimeSpan_t881159249  L_12;
		memset(&L_12, 0, sizeof(L_12));
		TimeSpan__ctor_m1896986612((&L_12), ((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_11))), (int64_t)(((int64_t)((int64_t)((int32_t)10000)))))), /*hidden argument*/NULL);
		return L_12;
	}
}
// System.TimeSpan System.TimeSpan::FromMilliseconds(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromMilliseconds_m579366253 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_FromMilliseconds_m579366253_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = TimeSpan_Interval_m3118950691(NULL /*static, unused*/, L_0, 1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeSpan::FromMinutes(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromMinutes_m1032812593 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_FromMinutes_m1032812593_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = TimeSpan_Interval_m3118950691(NULL /*static, unused*/, L_0, ((int32_t)60000), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeSpan::Negate()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Negate_m1889505500 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Negate_m1889505500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeSpan_t881159249  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int64_t L_0 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_MinValue_2();
		V_0 = L_1;
		int64_t L_2 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_0), /*hidden argument*/NULL);
		if ((!(((uint64_t)L_0) == ((uint64_t)L_2))))
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3795711783, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_4 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, TimeSpan_Negate_m1889505500_RuntimeMethod_var);
	}

IL_0025:
	{
		int64_t L_5 = __this->get__ticks_3();
		TimeSpan_t881159249  L_6;
		memset(&L_6, 0, sizeof(L_6));
		TimeSpan__ctor_m1896986612((&L_6), ((-L_5)), /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  TimeSpan_t881159249  TimeSpan_Negate_m1889505500_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_Negate_m1889505500(_thisAdjusted, method);
}
// System.TimeSpan System.TimeSpan::FromSeconds(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromSeconds_m4219356874 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_FromSeconds_m4219356874_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = TimeSpan_Interval_m3118950691(NULL /*static, unused*/, L_0, ((int32_t)1000), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeSpan::Subtract(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Subtract_m1264203589 (TimeSpan_t881159249 * __this, TimeSpan_t881159249  ___ts0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Subtract_m1264203589_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int64_t L_0 = __this->get__ticks_3();
		TimeSpan_t881159249  L_1 = ___ts0;
		int64_t L_2 = L_1.get__ticks_3();
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_0, (int64_t)L_2));
		int64_t L_3 = __this->get__ticks_3();
		TimeSpan_t881159249  L_4 = ___ts0;
		int64_t L_5 = L_4.get__ticks_3();
		if ((((int64_t)((int64_t)((int64_t)L_3>>(int32_t)((int32_t)63)))) == ((int64_t)((int64_t)((int64_t)L_5>>(int32_t)((int32_t)63))))))
		{
			goto IL_0041;
		}
	}
	{
		int64_t L_6 = __this->get__ticks_3();
		int64_t L_7 = V_0;
		if ((((int64_t)((int64_t)((int64_t)L_6>>(int32_t)((int32_t)63)))) == ((int64_t)((int64_t)((int64_t)L_7>>(int32_t)((int32_t)63))))))
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_8 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1243820844, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_9 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, TimeSpan_Subtract_m1264203589_RuntimeMethod_var);
	}

IL_0041:
	{
		int64_t L_10 = V_0;
		TimeSpan_t881159249  L_11;
		memset(&L_11, 0, sizeof(L_11));
		TimeSpan__ctor_m1896986612((&L_11), L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
extern "C"  TimeSpan_t881159249  TimeSpan_Subtract_m1264203589_AdjustorThunk (RuntimeObject * __this, TimeSpan_t881159249  ___ts0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_Subtract_m1264203589(_thisAdjusted, ___ts0, method);
}
// System.TimeSpan System.TimeSpan::FromTicks(System.Int64)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromTicks_m4159473883 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		TimeSpan_t881159249  L_1;
		memset(&L_1, 0, sizeof(L_1));
		TimeSpan__ctor_m1896986612((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int64 System.TimeSpan::TimeToTicks(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int64_t TimeSpan_TimeToTicks_m1949866492 (RuntimeObject * __this /* static, unused */, int32_t ___hour0, int32_t ___minute1, int32_t ___second2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_TimeToTicks_m1949866492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___hour0;
		int32_t L_1 = ___minute1;
		int32_t L_2 = ___second2;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_0))), (int64_t)(((int64_t)((int64_t)((int32_t)3600)))))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_1))), (int64_t)(((int64_t)((int64_t)((int32_t)60)))))))), (int64_t)(((int64_t)((int64_t)L_2)))));
		int64_t L_3 = V_0;
		if ((((int64_t)L_3) > ((int64_t)((int64_t)922337203685LL))))
		{
			goto IL_002c;
		}
	}
	{
		int64_t L_4 = V_0;
		if ((((int64_t)L_4) >= ((int64_t)((int64_t)-922337203685LL))))
		{
			goto IL_003d;
		}
	}

IL_002c:
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1243820844, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, (String_t*)NULL, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, TimeSpan_TimeToTicks_m1949866492_RuntimeMethod_var);
	}

IL_003d:
	{
		int64_t L_7 = V_0;
		return ((int64_t)il2cpp_codegen_multiply((int64_t)L_7, (int64_t)(((int64_t)((int64_t)((int32_t)10000000))))));
	}
}
// System.TimeSpan System.TimeSpan::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Parse_m4107860700 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Parse_m4107860700_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpanParse_t144409160_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_1 = TimeSpanParse_Parse_m2431743845(NULL /*static, unused*/, L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeSpan::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_Parse_m844302283 (RuntimeObject * __this /* static, unused */, String_t* ___input0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_Parse_m844302283_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___input0;
		RuntimeObject* L_1 = ___formatProvider1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpanParse_t144409160_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_2 = TimeSpanParse_Parse_m2431743845(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.TimeSpan::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpan_ToString_m1128692466 (TimeSpan_t881159249 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_ToString_m1128692466_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpanFormat_t3126083837_il2cpp_TypeInfo_var);
		String_t* L_0 = TimeSpanFormat_Format_m1963172878(NULL /*static, unused*/, (*(TimeSpan_t881159249 *)__this), (String_t*)NULL, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* TimeSpan_ToString_m1128692466_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_ToString_m1128692466(_thisAdjusted, method);
}
// System.String System.TimeSpan::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpan_ToString_m1570431658 (TimeSpan_t881159249 * __this, String_t* ___format0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_ToString_m1570431658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpanFormat_t3126083837_il2cpp_TypeInfo_var);
		String_t* L_1 = TimeSpanFormat_Format_m1963172878(NULL /*static, unused*/, (*(TimeSpan_t881159249 *)__this), L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* TimeSpan_ToString_m1570431658_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_ToString_m1570431658(_thisAdjusted, ___format0, method);
}
// System.String System.TimeSpan::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeSpan_ToString_m883208007 (TimeSpan_t881159249 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_ToString_m883208007_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_0 = TimeSpan_get_LegacyMode_m2108070787(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpanFormat_t3126083837_il2cpp_TypeInfo_var);
		String_t* L_1 = TimeSpanFormat_Format_m1963172878(NULL /*static, unused*/, (*(TimeSpan_t881159249 *)__this), (String_t*)NULL, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}

IL_0015:
	{
		String_t* L_2 = ___format0;
		RuntimeObject* L_3 = ___formatProvider1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpanFormat_t3126083837_il2cpp_TypeInfo_var);
		String_t* L_4 = TimeSpanFormat_Format_m1963172878(NULL /*static, unused*/, (*(TimeSpan_t881159249 *)__this), L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* TimeSpan_ToString_m883208007_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	TimeSpan_t881159249 * _thisAdjusted = reinterpret_cast<TimeSpan_t881159249 *>(__this + 1);
	return TimeSpan_ToString_m883208007(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.TimeSpan System.TimeSpan::op_Subtraction(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_op_Subtraction_m3592306516 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t21;
		TimeSpan_t881159249  L_1 = TimeSpan_Subtract_m1264203589((TimeSpan_t881159249 *)(&___t10), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeSpan::op_Addition(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_op_Addition_m672714982 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t21;
		TimeSpan_t881159249  L_1 = TimeSpan_Add_m2350321904((TimeSpan_t881159249 *)(&___t10), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.TimeSpan::op_Equality(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_Equality_m1999885032 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		return (bool)((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0);
	}
}
// System.Boolean System.TimeSpan::op_Inequality(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_Inequality_m2467851530 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		return (bool)((((int32_t)((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.TimeSpan::op_LessThan(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_LessThan_m1594498345 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		return (bool)((((int64_t)L_1) < ((int64_t)L_3))? 1 : 0);
	}
}
// System.Boolean System.TimeSpan::op_LessThanOrEqual(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_LessThanOrEqual_m300470010 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		return (bool)((((int32_t)((((int64_t)L_1) > ((int64_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.TimeSpan::op_GreaterThan(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_GreaterThan_m734703194 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		return (bool)((((int64_t)L_1) > ((int64_t)L_3))? 1 : 0);
	}
}
// System.Boolean System.TimeSpan::op_GreaterThanOrEqual(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_GreaterThanOrEqual_m3604983771 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = ___t10;
		int64_t L_1 = L_0.get__ticks_3();
		TimeSpan_t881159249  L_2 = ___t21;
		int64_t L_3 = L_2.get__ticks_3();
		return (bool)((((int32_t)((((int64_t)L_1) < ((int64_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.TimeSpan::GetLegacyFormatMode()
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_GetLegacyFormatMode_m3219841010 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_GetLegacyFormatMode_m3219841010_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_0 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanSilverlight4_0();
		return L_0;
	}
}
// System.Boolean System.TimeSpan::get_LegacyMode()
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_get_LegacyMode_m2108070787 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan_get_LegacyMode_m2108070787_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_0 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get__legacyConfigChecked_4();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_1 = TimeSpan_GetLegacyFormatMode_m3219841010(NULL /*static, unused*/, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->set__legacyMode_5(L_1);
		il2cpp_codegen_memory_barrier();
		((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->set__legacyConfigChecked_4(1);
	}

IL_001d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get__legacyMode_5();
		il2cpp_codegen_memory_barrier();
		return L_2;
	}
}
// System.Void System.TimeSpan::.cctor()
extern "C" IL2CPP_METHOD_ATTR void TimeSpan__cctor_m3988022323 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeSpan__cctor_m3988022323_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0;
		memset(&L_0, 0, sizeof(L_0));
		TimeSpan__ctor_m1896986612((&L_0), (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->set_Zero_0(L_0);
		TimeSpan_t881159249  L_1;
		memset(&L_1, 0, sizeof(L_1));
		TimeSpan__ctor_m1896986612((&L_1), ((int64_t)std::numeric_limits<int64_t>::max()), /*hidden argument*/NULL);
		((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->set_MaxValue_1(L_1);
		TimeSpan_t881159249  L_2;
		memset(&L_2, 0, sizeof(L_2));
		TimeSpan__ctor_m1896986612((&L_2), ((int64_t)std::numeric_limits<int64_t>::min()), /*hidden argument*/NULL);
		((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->set_MinValue_2(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
// System.Void System.TimeType::.ctor(System.Int32,System.Boolean,System.String)
extern "C" IL2CPP_METHOD_ATTR void TimeType__ctor_m90678751 (TimeType_t1772318449 * __this, int32_t ___offset0, bool ___is_dst1, String_t* ___abbrev2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___offset0;
		__this->set_Offset_0(L_0);
		bool L_1 = ___is_dst1;
		__this->set_IsDst_1(L_1);
		String_t* L_2 = ___abbrev2;
		__this->set_Name_2(L_2);
		return;
	}
}
// System.String System.TimeType::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeType_ToString_m995667238 (TimeType_t1772318449 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeType_ToString_m995667238_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)6);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2457238620);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2457238620);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		int32_t L_3 = __this->get_Offset_0();
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_4);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_5);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_5);
		ObjectU5BU5D_t2843939325* L_6 = L_2;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral4248262063);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral4248262063);
		ObjectU5BU5D_t2843939325* L_7 = L_6;
		bool L_8 = __this->get_IsDst_1();
		V_0 = L_8;
		String_t* L_9 = Boolean_ToString_m2664721875((bool*)(&V_0), /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_9);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_9);
		ObjectU5BU5D_t2843939325* L_10 = L_7;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral2992454296);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2992454296);
		ObjectU5BU5D_t2843939325* L_11 = L_10;
		String_t* L_12 = __this->get_Name_2();
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_12);
		String_t* L_13 = String_Concat_m2971454694(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return L_13;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TimeZone::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimeZone__ctor_m1831364098 (TimeZone_t2038656743 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TimeZone::.cctor()
extern "C" IL2CPP_METHOD_ATTR void TimeZone__cctor_m798292265 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZone__cctor_m798292265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((TimeZone_t2038656743_StaticFields*)il2cpp_codegen_static_fields_for(TimeZone_t2038656743_il2cpp_TypeInfo_var))->set_tz_lock_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.TimeZoneInfo::UtcOffsetOutOfRange(System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_UtcOffsetOutOfRange_m1519861931 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___offset0, const RuntimeMethod* method)
{
	{
		double L_0 = TimeSpan_get_TotalHours_m306507525((TimeSpan_t881159249 *)(&___offset0), /*hidden argument*/NULL);
		if ((((double)L_0) < ((double)(-14.0))))
		{
			goto IL_0025;
		}
	}
	{
		double L_1 = TimeSpan_get_TotalHours_m306507525((TimeSpan_t881159249 *)(&___offset0), /*hidden argument*/NULL);
		return (bool)((((double)L_1) > ((double)(14.0)))? 1 : 0);
	}

IL_0025:
	{
		return (bool)1;
	}
}
// System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule> System.TimeZoneInfo::CreateAdjustmentRule(System.Int32,System.Int64[]&,System.String[]&,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR List_1_t1546524651 * TimeZoneInfo_CreateAdjustmentRule_m4092212465 (RuntimeObject * __this /* static, unused */, int32_t ___year0, Int64U5BU5D_t2559172825** ___data1, StringU5BU5D_t1281789340** ___names2, String_t* ___standardNameCurrentYear3, String_t* ___daylightNameCurrentYear4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_CreateAdjustmentRule_m4092212465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t1546524651 * V_0 = NULL;
	bool V_1 = false;
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	DateTime_t3738529785  V_3;
	memset(&V_3, 0, sizeof(V_3));
	TimeSpan_t881159249  V_4;
	memset(&V_4, 0, sizeof(V_4));
	DateTime_t3738529785  V_5;
	memset(&V_5, 0, sizeof(V_5));
	DateTime_t3738529785  V_6;
	memset(&V_6, 0, sizeof(V_6));
	DateTime_t3738529785  V_7;
	memset(&V_7, 0, sizeof(V_7));
	TransitionTime_t449921781  V_8;
	memset(&V_8, 0, sizeof(V_8));
	TransitionTime_t449921781  V_9;
	memset(&V_9, 0, sizeof(V_9));
	AdjustmentRule_t74449909 * V_10 = NULL;
	DateTime_t3738529785  V_11;
	memset(&V_11, 0, sizeof(V_11));
	TransitionTime_t449921781  V_12;
	memset(&V_12, 0, sizeof(V_12));
	TransitionTime_t449921781  V_13;
	memset(&V_13, 0, sizeof(V_13));
	AdjustmentRule_t74449909 * V_14 = NULL;
	TransitionTime_t449921781  V_15;
	memset(&V_15, 0, sizeof(V_15));
	TransitionTime_t449921781  V_16;
	memset(&V_16, 0, sizeof(V_16));
	AdjustmentRule_t74449909 * V_17 = NULL;
	{
		List_1_t1546524651 * L_0 = (List_1_t1546524651 *)il2cpp_codegen_object_new(List_1_t1546524651_il2cpp_TypeInfo_var);
		List_1__ctor_m4076480900(L_0, /*hidden argument*/List_1__ctor_m4076480900_RuntimeMethod_var);
		V_0 = L_0;
		int32_t L_1 = ___year0;
		Int64U5BU5D_t2559172825** L_2 = ___data1;
		StringU5BU5D_t1281789340** L_3 = ___names2;
		bool L_4 = CurrentSystemTimeZone_GetTimeZoneData_m276442816(NULL /*static, unused*/, L_1, (Int64U5BU5D_t2559172825**)L_2, (StringU5BU5D_t1281789340**)L_3, (bool*)(&V_1), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0014;
		}
	}
	{
		List_1_t1546524651 * L_5 = V_0;
		return L_5;
	}

IL_0014:
	{
		Int64U5BU5D_t2559172825** L_6 = ___data1;
		Int64U5BU5D_t2559172825* L_7 = *((Int64U5BU5D_t2559172825**)L_6);
		NullCheck(L_7);
		int32_t L_8 = 0;
		int64_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		DateTime__ctor_m516789325((DateTime_t3738529785 *)(&V_2), L_9, /*hidden argument*/NULL);
		Int64U5BU5D_t2559172825** L_10 = ___data1;
		Int64U5BU5D_t2559172825* L_11 = *((Int64U5BU5D_t2559172825**)L_10);
		NullCheck(L_11);
		int32_t L_12 = 1;
		int64_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		DateTime__ctor_m516789325((DateTime_t3738529785 *)(&V_3), L_13, /*hidden argument*/NULL);
		Int64U5BU5D_t2559172825** L_14 = ___data1;
		Int64U5BU5D_t2559172825* L_15 = *((Int64U5BU5D_t2559172825**)L_14);
		NullCheck(L_15);
		int32_t L_16 = 3;
		int64_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		TimeSpan__ctor_m1896986612((TimeSpan_t881159249 *)(&V_4), L_17, /*hidden argument*/NULL);
		String_t* L_18 = ___standardNameCurrentYear3;
		StringU5BU5D_t1281789340** L_19 = ___names2;
		StringU5BU5D_t1281789340* L_20 = *((StringU5BU5D_t1281789340**)L_19);
		NullCheck(L_20);
		int32_t L_21 = 0;
		String_t* L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		bool L_23 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_18, L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0043;
		}
	}
	{
		List_1_t1546524651 * L_24 = V_0;
		return L_24;
	}

IL_0043:
	{
		String_t* L_25 = ___daylightNameCurrentYear4;
		StringU5BU5D_t1281789340** L_26 = ___names2;
		StringU5BU5D_t1281789340* L_27 = *((StringU5BU5D_t1281789340**)L_26);
		NullCheck(L_27);
		int32_t L_28 = 1;
		String_t* L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		bool L_30 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_25, L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_0052;
		}
	}
	{
		List_1_t1546524651 * L_31 = V_0;
		return L_31;
	}

IL_0052:
	{
		int32_t L_32 = ___year0;
		DateTime__ctor_m2030998145((DateTime_t3738529785 *)(&V_5), L_32, 1, 1, 0, 0, 0, 0, /*hidden argument*/NULL);
		int32_t L_33 = ___year0;
		int32_t L_34 = ___year0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_35 = DateTime_DaysInMonth_m2587936260(NULL /*static, unused*/, L_34, ((int32_t)12), /*hidden argument*/NULL);
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_6), L_33, ((int32_t)12), L_35, /*hidden argument*/NULL);
		int32_t L_36 = ___year0;
		int32_t L_37 = ___year0;
		int32_t L_38 = DateTime_DaysInMonth_m2587936260(NULL /*static, unused*/, L_37, ((int32_t)12), /*hidden argument*/NULL);
		DateTime__ctor_m2030998145((DateTime_t3738529785 *)(&V_7), L_36, ((int32_t)12), L_38, ((int32_t)23), ((int32_t)59), ((int32_t)59), ((int32_t)999), /*hidden argument*/NULL);
		bool L_39 = V_1;
		if (L_39)
		{
			goto IL_010a;
		}
	}
	{
		DateTime_t3738529785  L_40;
		memset(&L_40, 0, sizeof(L_40));
		DateTime__ctor_m12900168((&L_40), 1, 1, 1, /*hidden argument*/NULL);
		V_11 = L_40;
		TimeSpan_t881159249  L_41 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		DateTime_t3738529785  L_42 = DateTime_Add_m2995894549((DateTime_t3738529785 *)(&V_11), L_41, /*hidden argument*/NULL);
		int32_t L_43 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		int32_t L_44 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_45 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_42, L_43, L_44, /*hidden argument*/NULL);
		V_8 = L_45;
		DateTime_t3738529785  L_46;
		memset(&L_46, 0, sizeof(L_46));
		DateTime__ctor_m12900168((&L_46), 1, 1, 1, /*hidden argument*/NULL);
		V_11 = L_46;
		TimeSpan_t881159249  L_47 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_3), /*hidden argument*/NULL);
		DateTime_t3738529785  L_48 = DateTime_Add_m2995894549((DateTime_t3738529785 *)(&V_11), L_47, /*hidden argument*/NULL);
		int32_t L_49 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_3), /*hidden argument*/NULL);
		int32_t L_50 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_3), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_51 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_48, L_49, L_50, /*hidden argument*/NULL);
		V_9 = L_51;
		DateTime_t3738529785  L_52 = V_5;
		DateTime_t3738529785  L_53 = V_6;
		TimeSpan_t881159249  L_54 = V_4;
		TransitionTime_t449921781  L_55 = V_8;
		TransitionTime_t449921781  L_56 = V_9;
		AdjustmentRule_t74449909 * L_57 = AdjustmentRule_CreateAdjustmentRule_m2740534797(NULL /*static, unused*/, L_52, L_53, L_54, L_55, L_56, /*hidden argument*/NULL);
		V_10 = L_57;
		List_1_t1546524651 * L_58 = V_0;
		AdjustmentRule_t74449909 * L_59 = V_10;
		NullCheck(L_58);
		List_1_Add_m4277667732(L_58, L_59, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
		goto IL_021c;
	}

IL_010a:
	{
		DateTime_t3738529785  L_60;
		memset(&L_60, 0, sizeof(L_60));
		DateTime__ctor_m12900168((&L_60), 1, 1, 1, /*hidden argument*/NULL);
		TransitionTime_t449921781  L_61 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_60, 1, 1, /*hidden argument*/NULL);
		V_12 = L_61;
		DateTime_t3738529785  L_62;
		memset(&L_62, 0, sizeof(L_62));
		DateTime__ctor_m12900168((&L_62), 1, 1, 1, /*hidden argument*/NULL);
		V_11 = L_62;
		TimeSpan_t881159249  L_63 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		DateTime_t3738529785  L_64 = DateTime_Add_m2995894549((DateTime_t3738529785 *)(&V_11), L_63, /*hidden argument*/NULL);
		int32_t L_65 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		int32_t L_66 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_67 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_64, L_65, L_66, /*hidden argument*/NULL);
		V_13 = L_67;
		int32_t L_68 = ___year0;
		DateTime_t3738529785  L_69;
		memset(&L_69, 0, sizeof(L_69));
		DateTime__ctor_m12900168((&L_69), L_68, 1, 1, /*hidden argument*/NULL);
		int32_t L_70 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		int32_t L_71 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		int32_t L_72 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		DateTime_t3738529785  L_73;
		memset(&L_73, 0, sizeof(L_73));
		DateTime__ctor_m12900168((&L_73), L_70, L_71, L_72, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_74 = V_4;
		TransitionTime_t449921781  L_75 = V_12;
		TransitionTime_t449921781  L_76 = V_13;
		AdjustmentRule_t74449909 * L_77 = AdjustmentRule_CreateAdjustmentRule_m2740534797(NULL /*static, unused*/, L_69, L_73, L_74, L_75, L_76, /*hidden argument*/NULL);
		V_14 = L_77;
		List_1_t1546524651 * L_78 = V_0;
		AdjustmentRule_t74449909 * L_79 = V_14;
		NullCheck(L_78);
		List_1_Add_m4277667732(L_78, L_79, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
		DateTime_t3738529785  L_80;
		memset(&L_80, 0, sizeof(L_80));
		DateTime__ctor_m12900168((&L_80), 1, 1, 1, /*hidden argument*/NULL);
		V_11 = L_80;
		TimeSpan_t881159249  L_81 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_3), /*hidden argument*/NULL);
		DateTime_t3738529785  L_82 = DateTime_Add_m2995894549((DateTime_t3738529785 *)(&V_11), L_81, /*hidden argument*/NULL);
		int32_t L_83 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_3), /*hidden argument*/NULL);
		int32_t L_84 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_3), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_85 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_82, L_83, L_84, /*hidden argument*/NULL);
		V_15 = L_85;
		DateTime_t3738529785  L_86;
		memset(&L_86, 0, sizeof(L_86));
		DateTime__ctor_m12900168((&L_86), 1, 1, 1, /*hidden argument*/NULL);
		V_11 = L_86;
		TimeSpan_t881159249  L_87 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_7), /*hidden argument*/NULL);
		DateTime_t3738529785  L_88 = DateTime_Add_m2995894549((DateTime_t3738529785 *)(&V_11), L_87, /*hidden argument*/NULL);
		int32_t L_89 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_7), /*hidden argument*/NULL);
		int32_t L_90 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_7), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_91 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_88, L_89, L_90, /*hidden argument*/NULL);
		V_16 = L_91;
		int32_t L_92 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		int32_t L_93 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		int32_t L_94 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		DateTime_t3738529785  L_95;
		memset(&L_95, 0, sizeof(L_95));
		DateTime__ctor_m12900168((&L_95), L_92, L_93, L_94, /*hidden argument*/NULL);
		V_11 = L_95;
		DateTime_t3738529785  L_96 = DateTime_AddDays_m2583849741((DateTime_t3738529785 *)(&V_11), (1.0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_97 = V_6;
		TimeSpan_t881159249  L_98 = V_4;
		TransitionTime_t449921781  L_99 = V_15;
		TransitionTime_t449921781  L_100 = V_16;
		AdjustmentRule_t74449909 * L_101 = AdjustmentRule_CreateAdjustmentRule_m2740534797(NULL /*static, unused*/, L_96, L_97, L_98, L_99, L_100, /*hidden argument*/NULL);
		V_17 = L_101;
		List_1_t1546524651 * L_102 = V_0;
		AdjustmentRule_t74449909 * L_103 = V_17;
		NullCheck(L_102);
		List_1_Add_m4277667732(L_102, L_103, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
	}

IL_021c:
	{
		List_1_t1546524651 * L_104 = V_0;
		return L_104;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::CreateLocalUnity()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateLocalUnity_m1932347019 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_CreateLocalUnity_m1932347019_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int64U5BU5D_t2559172825* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	TimeSpan_t881159249  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Il2CppChar V_5 = 0x0;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	String_t* V_8 = NULL;
	List_1_t1546524651 * V_9 = NULL;
	bool V_10 = false;
	DateTime_t3738529785  V_11;
	memset(&V_11, 0, sizeof(V_11));
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	List_1_t1546524651 * V_15 = NULL;
	int32_t V_16 = 0;
	List_1_t1546524651 * V_17 = NULL;
	int32_t G_B5_0 = 0;
	Comparison_1_t4144348384 * G_B16_0 = NULL;
	List_1_t1546524651 * G_B16_1 = NULL;
	Comparison_1_t4144348384 * G_B15_0 = NULL;
	List_1_t1546524651 * G_B15_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_11 = L_0;
		int32_t L_1 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_11), /*hidden argument*/NULL);
		V_3 = L_1;
		int32_t L_2 = V_3;
		bool L_3 = CurrentSystemTimeZone_GetTimeZoneData_m276442816(NULL /*static, unused*/, L_2, (Int64U5BU5D_t2559172825**)(&V_0), (StringU5BU5D_t1281789340**)(&V_1), (bool*)(&V_2), /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral4114170796, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, TimeZoneInfo_CreateLocalUnity_m1932347019_RuntimeMethod_var);
	}

IL_0028:
	{
		Int64U5BU5D_t2559172825* L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = 2;
		int64_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_8 = TimeSpan_FromTicks_m4159473883(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_4 = L_8;
		TimeSpan_t881159249  L_9 = V_4;
		TimeSpan_t881159249  L_10 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_0();
		bool L_11 = TimeSpan_op_GreaterThanOrEqual_m3604983771(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0044;
		}
	}
	{
		G_B5_0 = ((int32_t)45);
		goto IL_0046;
	}

IL_0044:
	{
		G_B5_0 = ((int32_t)43);
	}

IL_0046:
	{
		V_5 = G_B5_0;
		String_t* L_12 = Char_ToString_m3588025615((Il2CppChar*)(&V_5), /*hidden argument*/NULL);
		String_t* L_13 = TimeSpan_ToString_m1570431658((TimeSpan_t881159249 *)(&V_4), _stringLiteral1979417807, /*hidden argument*/NULL);
		String_t* L_14 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral1564313825, L_12, L_13, _stringLiteral1844849018, /*hidden argument*/NULL);
		V_6 = L_14;
		StringU5BU5D_t1281789340* L_15 = V_1;
		NullCheck(L_15);
		int32_t L_16 = 0;
		String_t* L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_7 = L_17;
		StringU5BU5D_t1281789340* L_18 = V_1;
		NullCheck(L_18);
		int32_t L_19 = 1;
		String_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		V_8 = L_20;
		List_1_t1546524651 * L_21 = (List_1_t1546524651 *)il2cpp_codegen_object_new(List_1_t1546524651_il2cpp_TypeInfo_var);
		List_1__ctor_m4076480900(L_21, /*hidden argument*/List_1__ctor_m4076480900_RuntimeMethod_var);
		V_9 = L_21;
		Int64U5BU5D_t2559172825* L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23 = 3;
		int64_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		V_10 = (bool)((((int64_t)L_24) == ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0);
		bool L_25 = V_10;
		if (L_25)
		{
			goto IL_012d;
		}
	}
	{
		V_12 = ((int32_t)1971);
		V_13 = ((int32_t)2037);
		int32_t L_26 = V_3;
		V_14 = L_26;
		goto IL_00ca;
	}

IL_00a0:
	{
		int32_t L_27 = V_14;
		String_t* L_28 = V_7;
		String_t* L_29 = V_8;
		List_1_t1546524651 * L_30 = TimeZoneInfo_CreateAdjustmentRule_m4092212465(NULL /*static, unused*/, L_27, (Int64U5BU5D_t2559172825**)(&V_0), (StringU5BU5D_t1281789340**)(&V_1), L_28, L_29, /*hidden argument*/NULL);
		V_15 = L_30;
		List_1_t1546524651 * L_31 = V_15;
		NullCheck(L_31);
		int32_t L_32 = List_1_get_Count_m3736823222(L_31, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_00d0;
		}
	}
	{
		List_1_t1546524651 * L_33 = V_9;
		List_1_t1546524651 * L_34 = V_15;
		NullCheck(L_33);
		List_1_AddRange_m1867117281(L_33, L_34, /*hidden argument*/List_1_AddRange_m1867117281_RuntimeMethod_var);
		int32_t L_35 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
	}

IL_00ca:
	{
		int32_t L_36 = V_14;
		int32_t L_37 = V_13;
		if ((((int32_t)L_36) <= ((int32_t)L_37)))
		{
			goto IL_00a0;
		}
	}

IL_00d0:
	{
		int32_t L_38 = V_3;
		V_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)1));
		goto IL_0101;
	}

IL_00d7:
	{
		int32_t L_39 = V_16;
		String_t* L_40 = V_7;
		String_t* L_41 = V_8;
		List_1_t1546524651 * L_42 = TimeZoneInfo_CreateAdjustmentRule_m4092212465(NULL /*static, unused*/, L_39, (Int64U5BU5D_t2559172825**)(&V_0), (StringU5BU5D_t1281789340**)(&V_1), L_40, L_41, /*hidden argument*/NULL);
		V_17 = L_42;
		List_1_t1546524651 * L_43 = V_17;
		NullCheck(L_43);
		int32_t L_44 = List_1_get_Count_m3736823222(L_43, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		if ((((int32_t)L_44) <= ((int32_t)0)))
		{
			goto IL_0107;
		}
	}
	{
		List_1_t1546524651 * L_45 = V_9;
		List_1_t1546524651 * L_46 = V_17;
		NullCheck(L_45);
		List_1_AddRange_m1867117281(L_45, L_46, /*hidden argument*/List_1_AddRange_m1867117281_RuntimeMethod_var);
		int32_t L_47 = V_16;
		V_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1));
	}

IL_0101:
	{
		int32_t L_48 = V_16;
		int32_t L_49 = V_12;
		if ((((int32_t)L_48) >= ((int32_t)L_49)))
		{
			goto IL_00d7;
		}
	}

IL_0107:
	{
		List_1_t1546524651 * L_50 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var);
		Comparison_1_t4144348384 * L_51 = ((U3CU3Ec_t4113627455_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var))->get_U3CU3E9__19_0_1();
		Comparison_1_t4144348384 * L_52 = L_51;
		G_B15_0 = L_52;
		G_B15_1 = L_50;
		if (L_52)
		{
			G_B16_0 = L_52;
			G_B16_1 = L_50;
			goto IL_0128;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var);
		U3CU3Ec_t4113627455 * L_53 = ((U3CU3Ec_t4113627455_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_54 = (intptr_t)U3CU3Ec_U3CCreateLocalUnityU3Eb__19_0_m572965389_RuntimeMethod_var;
		Comparison_1_t4144348384 * L_55 = (Comparison_1_t4144348384 *)il2cpp_codegen_object_new(Comparison_1_t4144348384_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m748990359(L_55, L_53, (intptr_t)L_54, /*hidden argument*/Comparison_1__ctor_m748990359_RuntimeMethod_var);
		Comparison_1_t4144348384 * L_56 = L_55;
		((U3CU3Ec_t4113627455_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var))->set_U3CU3E9__19_0_1(L_56);
		G_B16_0 = L_56;
		G_B16_1 = G_B15_1;
	}

IL_0128:
	{
		NullCheck(G_B16_1);
		List_1_Sort_m3874005368(G_B16_1, G_B16_0, /*hidden argument*/List_1_Sort_m3874005368_RuntimeMethod_var);
	}

IL_012d:
	{
		TimeSpan_t881159249  L_57 = V_4;
		String_t* L_58 = V_6;
		String_t* L_59 = V_7;
		String_t* L_60 = V_8;
		List_1_t1546524651 * L_61 = V_9;
		NullCheck(L_61);
		AdjustmentRuleU5BU5D_t1469475992* L_62 = List_1_ToArray_m3365827195(L_61, /*hidden argument*/List_1_ToArray_m3365827195_RuntimeMethod_var);
		bool L_63 = V_10;
		TimeZoneInfo_t161405854 * L_64 = TimeZoneInfo_CreateCustomTimeZone_m4115825891(NULL /*static, unused*/, _stringLiteral3126236545, L_57, L_58, L_59, L_60, L_62, L_63, /*hidden argument*/NULL);
		return L_64;
	}
}
// System.UInt32 System.TimeZoneInfo::EnumDynamicTimeZoneInformation(System.UInt32,System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&)
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeZoneInfo_EnumDynamicTimeZoneInformation_m3457584466 (RuntimeObject * __this /* static, unused */, uint32_t ___dwIndex0, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___lpTimeZoneInformation1, const RuntimeMethod* method)
{


	typedef uint32_t (DEFAULT_CALL *PInvokeFunc) (uint32_t, DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(uint32_t) + sizeof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("api-ms-win-core-timezone-l1-1-0.dll"), "EnumDynamicTimeZoneInformation", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'EnumDynamicTimeZoneInformation'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___lpTimeZoneInformation1' to native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke ____lpTimeZoneInformation1_empty = {};
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke* ____lpTimeZoneInformation1_marshaled = &____lpTimeZoneInformation1_empty;

	// Native function invocation
	uint32_t returnValue = il2cppPInvokeFunc(___dwIndex0, ____lpTimeZoneInformation1_marshaled);

	// Marshaling of parameter '___lpTimeZoneInformation1' back from native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  _____lpTimeZoneInformation1_marshaled_unmarshaled_dereferenced;
	memset(&_____lpTimeZoneInformation1_marshaled_unmarshaled_dereferenced, 0, sizeof(_____lpTimeZoneInformation1_marshaled_unmarshaled_dereferenced));
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_back(*____lpTimeZoneInformation1_marshaled, _____lpTimeZoneInformation1_marshaled_unmarshaled_dereferenced);
	*___lpTimeZoneInformation1 = _____lpTimeZoneInformation1_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___lpTimeZoneInformation1' native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_cleanup(*____lpTimeZoneInformation1_marshaled);

	return returnValue;
}
// System.UInt32 System.TimeZoneInfo::GetDynamicTimeZoneInformation(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&)
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeZoneInfo_GetDynamicTimeZoneInformation_m678136723 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___pTimeZoneInformation0, const RuntimeMethod* method)
{


	typedef uint32_t (DEFAULT_CALL *PInvokeFunc) (DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("api-ms-win-core-timezone-l1-1-0.dll"), "GetDynamicTimeZoneInformation", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetDynamicTimeZoneInformation'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___pTimeZoneInformation0' to native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke ____pTimeZoneInformation0_empty = {};
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke* ____pTimeZoneInformation0_marshaled = &____pTimeZoneInformation0_empty;

	// Native function invocation
	uint32_t returnValue = il2cppPInvokeFunc(____pTimeZoneInformation0_marshaled);

	// Marshaling of parameter '___pTimeZoneInformation0' back from native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  _____pTimeZoneInformation0_marshaled_unmarshaled_dereferenced;
	memset(&_____pTimeZoneInformation0_marshaled_unmarshaled_dereferenced, 0, sizeof(_____pTimeZoneInformation0_marshaled_unmarshaled_dereferenced));
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_back(*____pTimeZoneInformation0_marshaled, _____pTimeZoneInformation0_marshaled_unmarshaled_dereferenced);
	*___pTimeZoneInformation0 = _____pTimeZoneInformation0_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___pTimeZoneInformation0' native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_cleanup(*____pTimeZoneInformation0_marshaled);

	return returnValue;
}
// System.UInt32 System.TimeZoneInfo::GetDynamicTimeZoneInformationEffectiveYears(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&,System.UInt32&,System.UInt32&)
extern "C" IL2CPP_METHOD_ATTR uint32_t TimeZoneInfo_GetDynamicTimeZoneInformationEffectiveYears_m3900307810 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___lpTimeZoneInformation0, uint32_t* ___FirstYear1, uint32_t* ___LastYear2, const RuntimeMethod* method)
{


	typedef uint32_t (DEFAULT_CALL *PInvokeFunc) (DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*, uint32_t*, uint32_t*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*) + sizeof(uint32_t*) + sizeof(uint32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("api-ms-win-core-timezone-l1-1-0.dll"), "GetDynamicTimeZoneInformationEffectiveYears", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetDynamicTimeZoneInformationEffectiveYears'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___lpTimeZoneInformation0' to native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke* ____lpTimeZoneInformation0_marshaled = NULL;
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke ____lpTimeZoneInformation0_marshaled_dereferenced = {};
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke(*___lpTimeZoneInformation0, ____lpTimeZoneInformation0_marshaled_dereferenced);
	____lpTimeZoneInformation0_marshaled = &____lpTimeZoneInformation0_marshaled_dereferenced;

	// Native function invocation
	uint32_t returnValue = il2cppPInvokeFunc(____lpTimeZoneInformation0_marshaled, ___FirstYear1, ___LastYear2);

	// Marshaling of parameter '___lpTimeZoneInformation0' back from native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  _____lpTimeZoneInformation0_marshaled_unmarshaled_dereferenced;
	memset(&_____lpTimeZoneInformation0_marshaled_unmarshaled_dereferenced, 0, sizeof(_____lpTimeZoneInformation0_marshaled_unmarshaled_dereferenced));
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_back(*____lpTimeZoneInformation0_marshaled, _____lpTimeZoneInformation0_marshaled_unmarshaled_dereferenced);
	*___lpTimeZoneInformation0 = _____lpTimeZoneInformation0_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___lpTimeZoneInformation0' native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_cleanup(*____lpTimeZoneInformation0_marshaled);

	return returnValue;
}
// System.Boolean System.TimeZoneInfo::GetTimeZoneInformationForYear(System.UInt16,System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&,System.TimeZoneInfo/TIME_ZONE_INFORMATION&)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_GetTimeZoneInformationForYear_m435617880 (RuntimeObject * __this /* static, unused */, uint16_t ___wYear0, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___pdtzi1, TIME_ZONE_INFORMATION_t691679524 * ___ptzi2, const RuntimeMethod* method)
{




	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (uint16_t, DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*, TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(uint16_t) + 2 + sizeof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke*) + sizeof(TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("api-ms-win-core-timezone-l1-1-0.dll"), "GetTimeZoneInformationForYear", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetTimeZoneInformationForYear'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___pdtzi1' to native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke* ____pdtzi1_marshaled = NULL;
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke ____pdtzi1_marshaled_dereferenced = {};
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke(*___pdtzi1, ____pdtzi1_marshaled_dereferenced);
	____pdtzi1_marshaled = &____pdtzi1_marshaled_dereferenced;

	// Marshaling of parameter '___ptzi2' to native representation
	TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke ____ptzi2_empty = {};
	TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke* ____ptzi2_marshaled = &____ptzi2_empty;

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___wYear0, ____pdtzi1_marshaled, ____ptzi2_marshaled);

	// Marshaling of parameter '___pdtzi1' back from native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  _____pdtzi1_marshaled_unmarshaled_dereferenced;
	memset(&_____pdtzi1_marshaled_unmarshaled_dereferenced, 0, sizeof(_____pdtzi1_marshaled_unmarshaled_dereferenced));
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_back(*____pdtzi1_marshaled, _____pdtzi1_marshaled_unmarshaled_dereferenced);
	*___pdtzi1 = _____pdtzi1_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___pdtzi1' native representation
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_cleanup(*____pdtzi1_marshaled);

	// Marshaling of parameter '___ptzi2' back from native representation
	TIME_ZONE_INFORMATION_t691679524  _____ptzi2_marshaled_unmarshaled_dereferenced;
	memset(&_____ptzi2_marshaled_unmarshaled_dereferenced, 0, sizeof(_____ptzi2_marshaled_unmarshaled_dereferenced));
	TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_back(*____ptzi2_marshaled, _____ptzi2_marshaled_unmarshaled_dereferenced);
	*___ptzi2 = _____ptzi2_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___ptzi2' native representation
	TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_cleanup(*____ptzi2_marshaled);

	return static_cast<bool>(returnValue);
}
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo::CreateAdjustmentRuleFromTimeZoneInformation(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION&,System.DateTime,System.DateTime,System.Int32)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * ___timeZoneInformation0, DateTime_t3738529785  ___startDate1, DateTime_t3738529785  ___endDate2, int32_t ___defaultBaseUtcOffset3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TransitionTime_t449921781  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TransitionTime_t449921781  V_1;
	memset(&V_1, 0, sizeof(V_1));
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_0 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524 * L_1 = L_0->get_address_of_TZI_0();
		SYSTEMTIME_t3749924829 * L_2 = L_1->get_address_of_StandardDate_2();
		uint16_t L_3 = L_2->get_wMonth_1();
		if (((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0))
		{
			goto IL_006f;
		}
	}
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_4 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524 * L_5 = L_4->get_address_of_TZI_0();
		int32_t L_6 = L_5->get_Bias_0();
		int32_t L_7 = ___defaultBaseUtcOffset3;
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_0025;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_0025:
	{
		DateTime_t3738529785  L_8 = ___startDate1;
		DateTime_t3738529785  L_9 = ___endDate2;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_10 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_0();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_11 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		TransitionTime_t449921781  L_12 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_11, 1, 1, /*hidden argument*/NULL);
		DateTime_t3738529785  L_13 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_2 = L_13;
		DateTime_t3738529785  L_14 = DateTime_AddMilliseconds_m3713972790((DateTime_t3738529785 *)(&V_2), (1.0), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_15 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_14, 1, 1, /*hidden argument*/NULL);
		int32_t L_16 = ___defaultBaseUtcOffset3;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_17 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524 * L_18 = L_17->get_address_of_TZI_0();
		int32_t L_19 = L_18->get_Bias_0();
		TimeSpan_t881159249  L_20;
		memset(&L_20, 0, sizeof(L_20));
		TimeSpan__ctor_m3689759052((&L_20), 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_19)), 0, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_21 = AdjustmentRule_CreateAdjustmentRule_m1003153929(NULL /*static, unused*/, L_8, L_9, L_10, L_12, L_15, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_006f:
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_22 = ___timeZoneInformation0;
		bool L_23 = TimeZoneInfo_TransitionTimeFromTimeZoneInformation_m440017359(NULL /*static, unused*/, (*(DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)L_22), (TransitionTime_t449921781 *)(&V_0), (bool)1, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_0081;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_0081:
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_24 = ___timeZoneInformation0;
		bool L_25 = TimeZoneInfo_TransitionTimeFromTimeZoneInformation_m440017359(NULL /*static, unused*/, (*(DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)L_24), (TransitionTime_t449921781 *)(&V_1), (bool)0, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_0093;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_0093:
	{
		TransitionTime_t449921781  L_26 = V_1;
		bool L_27 = TransitionTime_Equals_m2081252991((TransitionTime_t449921781 *)(&V_0), L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_009f;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_009f:
	{
		DateTime_t3738529785  L_28 = ___startDate1;
		DateTime_t3738529785  L_29 = ___endDate2;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_30 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524 * L_31 = L_30->get_address_of_TZI_0();
		int32_t L_32 = L_31->get_DaylightBias_6();
		TimeSpan_t881159249  L_33;
		memset(&L_33, 0, sizeof(L_33));
		TimeSpan__ctor_m3689759052((&L_33), 0, ((-L_32)), 0, /*hidden argument*/NULL);
		TransitionTime_t449921781  L_34 = V_0;
		TransitionTime_t449921781  L_35 = V_1;
		int32_t L_36 = ___defaultBaseUtcOffset3;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445 * L_37 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524 * L_38 = L_37->get_address_of_TZI_0();
		int32_t L_39 = L_38->get_Bias_0();
		TimeSpan_t881159249  L_40;
		memset(&L_40, 0, sizeof(L_40));
		TimeSpan__ctor_m3689759052((&L_40), 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_39)), 0, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_41 = AdjustmentRule_CreateAdjustmentRule_m1003153929(NULL /*static, unused*/, L_28, L_29, L_33, L_34, L_35, L_40, /*hidden argument*/NULL);
		return L_41;
	}
}
// System.Boolean System.TimeZoneInfo::TransitionTimeFromTimeZoneInformation(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION,System.TimeZoneInfo/TransitionTime&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TransitionTimeFromTimeZoneInformation_m440017359 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445  ___timeZoneInformation0, TransitionTime_t449921781 * ___transitionTime1, bool ___readStartDate2, const RuntimeMethod* method)
{
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_0 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_1 = L_0.get_TZI_0();
		SYSTEMTIME_t3749924829  L_2 = L_1.get_StandardDate_2();
		uint16_t L_3 = L_2.get_wMonth_1();
		if (((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0))
		{
			goto IL_001e;
		}
	}
	{
		TransitionTime_t449921781 * L_4 = ___transitionTime1;
		il2cpp_codegen_initobj(L_4, sizeof(TransitionTime_t449921781 ));
		return (bool)0;
	}

IL_001e:
	{
		bool L_5 = ___readStartDate2;
		if (!L_5)
		{
			goto IL_0139;
		}
	}
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_6 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_7 = L_6.get_TZI_0();
		SYSTEMTIME_t3749924829  L_8 = L_7.get_DaylightDate_5();
		uint16_t L_9 = L_8.get_wYear_0();
		if (L_9)
		{
			goto IL_00c1;
		}
	}
	{
		TransitionTime_t449921781 * L_10 = ___transitionTime1;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_11 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_12 = L_11.get_TZI_0();
		SYSTEMTIME_t3749924829  L_13 = L_12.get_DaylightDate_5();
		uint16_t L_14 = L_13.get_wHour_4();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_15 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_16 = L_15.get_TZI_0();
		SYSTEMTIME_t3749924829  L_17 = L_16.get_DaylightDate_5();
		uint16_t L_18 = L_17.get_wMinute_5();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_19 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_20 = L_19.get_TZI_0();
		SYSTEMTIME_t3749924829  L_21 = L_20.get_DaylightDate_5();
		uint16_t L_22 = L_21.get_wSecond_6();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_23 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_24 = L_23.get_TZI_0();
		SYSTEMTIME_t3749924829  L_25 = L_24.get_DaylightDate_5();
		uint16_t L_26 = L_25.get_wMilliseconds_7();
		DateTime_t3738529785  L_27;
		memset(&L_27, 0, sizeof(L_27));
		DateTime__ctor_m2030998145((&L_27), 1, 1, 1, L_14, L_18, L_22, L_26, /*hidden argument*/NULL);
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_28 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_29 = L_28.get_TZI_0();
		SYSTEMTIME_t3749924829  L_30 = L_29.get_DaylightDate_5();
		uint16_t L_31 = L_30.get_wMonth_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_32 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_33 = L_32.get_TZI_0();
		SYSTEMTIME_t3749924829  L_34 = L_33.get_DaylightDate_5();
		uint16_t L_35 = L_34.get_wDay_3();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_36 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_37 = L_36.get_TZI_0();
		SYSTEMTIME_t3749924829  L_38 = L_37.get_DaylightDate_5();
		uint16_t L_39 = L_38.get_wDayOfWeek_2();
		TransitionTime_t449921781  L_40 = TransitionTime_CreateFloatingDateRule_m386701864(NULL /*static, unused*/, L_27, L_31, L_35, L_39, /*hidden argument*/NULL);
		*(TransitionTime_t449921781 *)L_10 = L_40;
		goto IL_0246;
	}

IL_00c1:
	{
		TransitionTime_t449921781 * L_41 = ___transitionTime1;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_42 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_43 = L_42.get_TZI_0();
		SYSTEMTIME_t3749924829  L_44 = L_43.get_DaylightDate_5();
		uint16_t L_45 = L_44.get_wHour_4();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_46 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_47 = L_46.get_TZI_0();
		SYSTEMTIME_t3749924829  L_48 = L_47.get_DaylightDate_5();
		uint16_t L_49 = L_48.get_wMinute_5();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_50 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_51 = L_50.get_TZI_0();
		SYSTEMTIME_t3749924829  L_52 = L_51.get_DaylightDate_5();
		uint16_t L_53 = L_52.get_wSecond_6();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_54 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_55 = L_54.get_TZI_0();
		SYSTEMTIME_t3749924829  L_56 = L_55.get_DaylightDate_5();
		uint16_t L_57 = L_56.get_wMilliseconds_7();
		DateTime_t3738529785  L_58;
		memset(&L_58, 0, sizeof(L_58));
		DateTime__ctor_m2030998145((&L_58), 1, 1, 1, L_45, L_49, L_53, L_57, /*hidden argument*/NULL);
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_59 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_60 = L_59.get_TZI_0();
		SYSTEMTIME_t3749924829  L_61 = L_60.get_DaylightDate_5();
		uint16_t L_62 = L_61.get_wMonth_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_63 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_64 = L_63.get_TZI_0();
		SYSTEMTIME_t3749924829  L_65 = L_64.get_DaylightDate_5();
		uint16_t L_66 = L_65.get_wDay_3();
		TransitionTime_t449921781  L_67 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_58, L_62, L_66, /*hidden argument*/NULL);
		*(TransitionTime_t449921781 *)L_41 = L_67;
		goto IL_0246;
	}

IL_0139:
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_68 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_69 = L_68.get_TZI_0();
		SYSTEMTIME_t3749924829  L_70 = L_69.get_StandardDate_2();
		uint16_t L_71 = L_70.get_wYear_0();
		if (L_71)
		{
			goto IL_01d3;
		}
	}
	{
		TransitionTime_t449921781 * L_72 = ___transitionTime1;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_73 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_74 = L_73.get_TZI_0();
		SYSTEMTIME_t3749924829  L_75 = L_74.get_StandardDate_2();
		uint16_t L_76 = L_75.get_wHour_4();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_77 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_78 = L_77.get_TZI_0();
		SYSTEMTIME_t3749924829  L_79 = L_78.get_StandardDate_2();
		uint16_t L_80 = L_79.get_wMinute_5();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_81 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_82 = L_81.get_TZI_0();
		SYSTEMTIME_t3749924829  L_83 = L_82.get_StandardDate_2();
		uint16_t L_84 = L_83.get_wSecond_6();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_85 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_86 = L_85.get_TZI_0();
		SYSTEMTIME_t3749924829  L_87 = L_86.get_StandardDate_2();
		uint16_t L_88 = L_87.get_wMilliseconds_7();
		DateTime_t3738529785  L_89;
		memset(&L_89, 0, sizeof(L_89));
		DateTime__ctor_m2030998145((&L_89), 1, 1, 1, L_76, L_80, L_84, L_88, /*hidden argument*/NULL);
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_90 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_91 = L_90.get_TZI_0();
		SYSTEMTIME_t3749924829  L_92 = L_91.get_StandardDate_2();
		uint16_t L_93 = L_92.get_wMonth_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_94 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_95 = L_94.get_TZI_0();
		SYSTEMTIME_t3749924829  L_96 = L_95.get_StandardDate_2();
		uint16_t L_97 = L_96.get_wDay_3();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_98 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_99 = L_98.get_TZI_0();
		SYSTEMTIME_t3749924829  L_100 = L_99.get_StandardDate_2();
		uint16_t L_101 = L_100.get_wDayOfWeek_2();
		TransitionTime_t449921781  L_102 = TransitionTime_CreateFloatingDateRule_m386701864(NULL /*static, unused*/, L_89, L_93, L_97, L_101, /*hidden argument*/NULL);
		*(TransitionTime_t449921781 *)L_72 = L_102;
		goto IL_0246;
	}

IL_01d3:
	{
		TransitionTime_t449921781 * L_103 = ___transitionTime1;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_104 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_105 = L_104.get_TZI_0();
		SYSTEMTIME_t3749924829  L_106 = L_105.get_StandardDate_2();
		uint16_t L_107 = L_106.get_wHour_4();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_108 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_109 = L_108.get_TZI_0();
		SYSTEMTIME_t3749924829  L_110 = L_109.get_StandardDate_2();
		uint16_t L_111 = L_110.get_wMinute_5();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_112 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_113 = L_112.get_TZI_0();
		SYSTEMTIME_t3749924829  L_114 = L_113.get_StandardDate_2();
		uint16_t L_115 = L_114.get_wSecond_6();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_116 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_117 = L_116.get_TZI_0();
		SYSTEMTIME_t3749924829  L_118 = L_117.get_StandardDate_2();
		uint16_t L_119 = L_118.get_wMilliseconds_7();
		DateTime_t3738529785  L_120;
		memset(&L_120, 0, sizeof(L_120));
		DateTime__ctor_m2030998145((&L_120), 1, 1, 1, L_107, L_111, L_115, L_119, /*hidden argument*/NULL);
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_121 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_122 = L_121.get_TZI_0();
		SYSTEMTIME_t3749924829  L_123 = L_122.get_StandardDate_2();
		uint16_t L_124 = L_123.get_wMonth_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_125 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_126 = L_125.get_TZI_0();
		SYSTEMTIME_t3749924829  L_127 = L_126.get_StandardDate_2();
		uint16_t L_128 = L_127.get_wDay_3();
		TransitionTime_t449921781  L_129 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_120, L_124, L_128, /*hidden argument*/NULL);
		*(TransitionTime_t449921781 *)L_103 = L_129;
	}

IL_0246:
	{
		return (bool)1;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::TryCreateTimeZone(System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_TryCreateTimeZone_m378071609 (RuntimeObject * __this /* static, unused */, DYNAMIC_TIME_ZONE_INFORMATION_t933351445  ___timeZoneInformation0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_TryCreateTimeZone_m378071609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	AdjustmentRule_t74449909 * V_2 = NULL;
	AdjustmentRuleU5BU5D_t1469475992* V_3 = NULL;
	int32_t V_4 = 0;
	DateTime_t3738529785  V_5;
	memset(&V_5, 0, sizeof(V_5));
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  V_6;
	memset(&V_6, 0, sizeof(V_6));
	List_1_t1546524651 * V_7 = NULL;
	uint32_t V_8 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
		V_1 = 0;
		V_3 = (AdjustmentRuleU5BU5D_t1469475992*)NULL;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_0 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_1 = L_0.get_TZI_0();
		int32_t L_2 = L_1.get_Bias_0();
		V_4 = L_2;
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_3 = ___timeZoneInformation0;
		String_t* L_4 = L_3.get_TimeZoneKeyName_1();
		bool L_5 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0022;
		}
	}
	{
		return (TimeZoneInfo_t161405854 *)NULL;
	}

IL_0022:
	{
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		{
			uint32_t L_6 = TimeZoneInfo_GetDynamicTimeZoneInformationEffectiveYears_m3900307810(NULL /*static, unused*/, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&___timeZoneInformation0), (uint32_t*)(&V_0), (uint32_t*)(&V_1), /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_0034;
			}
		}

IL_0030:
		{
			int32_t L_7 = 0;
			V_1 = L_7;
			V_0 = L_7;
		}

IL_0034:
		{
			goto IL_003d;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Object)
		int32_t L_8 = 0;
		V_1 = L_8;
		V_0 = L_8;
		goto IL_003d;
	} // end catch (depth: 1)

IL_003d:
	{
		uint32_t L_9 = V_0;
		uint32_t L_10 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
		{
			goto IL_007d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_11 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_5 = L_11;
		DateTime_t3738529785  L_12 = DateTime_get_Date_m46742767((DateTime_t3738529785 *)(&V_5), /*hidden argument*/NULL);
		DateTime_t3738529785  L_13 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_32();
		V_5 = L_13;
		DateTime_t3738529785  L_14 = DateTime_get_Date_m46742767((DateTime_t3738529785 *)(&V_5), /*hidden argument*/NULL);
		int32_t L_15 = V_4;
		AdjustmentRule_t74449909 * L_16 = TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108(NULL /*static, unused*/, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&___timeZoneInformation0), L_12, L_14, L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		AdjustmentRule_t74449909 * L_17 = V_2;
		if (!L_17)
		{
			goto IL_016e;
		}
	}
	{
		AdjustmentRuleU5BU5D_t1469475992* L_18 = (AdjustmentRuleU5BU5D_t1469475992*)SZArrayNew(AdjustmentRuleU5BU5D_t1469475992_il2cpp_TypeInfo_var, (uint32_t)1);
		AdjustmentRuleU5BU5D_t1469475992* L_19 = L_18;
		AdjustmentRule_t74449909 * L_20 = V_2;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_20);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (AdjustmentRule_t74449909 *)L_20);
		V_3 = L_19;
		goto IL_016e;
	}

IL_007d:
	{
		il2cpp_codegen_initobj((&V_6), sizeof(DYNAMIC_TIME_ZONE_INFORMATION_t933351445 ));
		List_1_t1546524651 * L_21 = (List_1_t1546524651 *)il2cpp_codegen_object_new(List_1_t1546524651_il2cpp_TypeInfo_var);
		List_1__ctor_m4076480900(L_21, /*hidden argument*/List_1__ctor_m4076480900_RuntimeMethod_var);
		V_7 = L_21;
		uint32_t L_22 = V_0;
		TIME_ZONE_INFORMATION_t691679524 * L_23 = (&V_6)->get_address_of_TZI_0();
		bool L_24 = TimeZoneInfo_GetTimeZoneInformationForYear_m435617880(NULL /*static, unused*/, (uint16_t)(((int32_t)((uint16_t)L_22))), (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&___timeZoneInformation0), (TIME_ZONE_INFORMATION_t691679524 *)L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_00a0;
		}
	}
	{
		return (TimeZoneInfo_t161405854 *)NULL;
	}

IL_00a0:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_25 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_5 = L_25;
		DateTime_t3738529785  L_26 = DateTime_get_Date_m46742767((DateTime_t3738529785 *)(&V_5), /*hidden argument*/NULL);
		uint32_t L_27 = V_0;
		DateTime_t3738529785  L_28;
		memset(&L_28, 0, sizeof(L_28));
		DateTime__ctor_m12900168((&L_28), L_27, ((int32_t)12), ((int32_t)31), /*hidden argument*/NULL);
		int32_t L_29 = V_4;
		AdjustmentRule_t74449909 * L_30 = TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108(NULL /*static, unused*/, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&V_6), L_26, L_28, L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		AdjustmentRule_t74449909 * L_31 = V_2;
		if (!L_31)
		{
			goto IL_00cd;
		}
	}
	{
		List_1_t1546524651 * L_32 = V_7;
		AdjustmentRule_t74449909 * L_33 = V_2;
		NullCheck(L_32);
		List_1_Add_m4277667732(L_32, L_33, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
	}

IL_00cd:
	{
		uint32_t L_34 = V_0;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
		goto IL_0118;
	}

IL_00d4:
	{
		uint32_t L_35 = V_8;
		TIME_ZONE_INFORMATION_t691679524 * L_36 = (&V_6)->get_address_of_TZI_0();
		bool L_37 = TimeZoneInfo_GetTimeZoneInformationForYear_m435617880(NULL /*static, unused*/, (uint16_t)(((int32_t)((uint16_t)L_35))), (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&___timeZoneInformation0), (TIME_ZONE_INFORMATION_t691679524 *)L_36, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_00e9;
		}
	}
	{
		return (TimeZoneInfo_t161405854 *)NULL;
	}

IL_00e9:
	{
		uint32_t L_38 = V_8;
		DateTime_t3738529785  L_39;
		memset(&L_39, 0, sizeof(L_39));
		DateTime__ctor_m12900168((&L_39), L_38, 1, 1, /*hidden argument*/NULL);
		uint32_t L_40 = V_8;
		DateTime_t3738529785  L_41;
		memset(&L_41, 0, sizeof(L_41));
		DateTime__ctor_m12900168((&L_41), L_40, ((int32_t)12), ((int32_t)31), /*hidden argument*/NULL);
		int32_t L_42 = V_4;
		AdjustmentRule_t74449909 * L_43 = TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108(NULL /*static, unused*/, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&V_6), L_39, L_41, L_42, /*hidden argument*/NULL);
		V_2 = L_43;
		AdjustmentRule_t74449909 * L_44 = V_2;
		if (!L_44)
		{
			goto IL_0112;
		}
	}
	{
		List_1_t1546524651 * L_45 = V_7;
		AdjustmentRule_t74449909 * L_46 = V_2;
		NullCheck(L_45);
		List_1_Add_m4277667732(L_45, L_46, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
	}

IL_0112:
	{
		uint32_t L_47 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_0118:
	{
		uint32_t L_48 = V_8;
		uint32_t L_49 = V_1;
		if ((!(((uint32_t)L_48) >= ((uint32_t)L_49))))
		{
			goto IL_00d4;
		}
	}
	{
		uint32_t L_50 = V_1;
		TIME_ZONE_INFORMATION_t691679524 * L_51 = (&V_6)->get_address_of_TZI_0();
		bool L_52 = TimeZoneInfo_GetTimeZoneInformationForYear_m435617880(NULL /*static, unused*/, (uint16_t)(((int32_t)((uint16_t)L_50))), (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&___timeZoneInformation0), (TIME_ZONE_INFORMATION_t691679524 *)L_51, /*hidden argument*/NULL);
		if (L_52)
		{
			goto IL_0131;
		}
	}
	{
		return (TimeZoneInfo_t161405854 *)NULL;
	}

IL_0131:
	{
		uint32_t L_53 = V_1;
		DateTime_t3738529785  L_54;
		memset(&L_54, 0, sizeof(L_54));
		DateTime__ctor_m12900168((&L_54), L_53, 1, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_55 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_32();
		V_5 = L_55;
		DateTime_t3738529785  L_56 = DateTime_get_Date_m46742767((DateTime_t3738529785 *)(&V_5), /*hidden argument*/NULL);
		int32_t L_57 = V_4;
		AdjustmentRule_t74449909 * L_58 = TimeZoneInfo_CreateAdjustmentRuleFromTimeZoneInformation_m2718192108(NULL /*static, unused*/, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&V_6), L_54, L_56, L_57, /*hidden argument*/NULL);
		V_2 = L_58;
		AdjustmentRule_t74449909 * L_59 = V_2;
		if (!L_59)
		{
			goto IL_015c;
		}
	}
	{
		List_1_t1546524651 * L_60 = V_7;
		AdjustmentRule_t74449909 * L_61 = V_2;
		NullCheck(L_60);
		List_1_Add_m4277667732(L_60, L_61, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
	}

IL_015c:
	{
		List_1_t1546524651 * L_62 = V_7;
		NullCheck(L_62);
		int32_t L_63 = List_1_get_Count_m3736823222(L_62, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		if ((((int32_t)L_63) <= ((int32_t)0)))
		{
			goto IL_016e;
		}
	}
	{
		List_1_t1546524651 * L_64 = V_7;
		NullCheck(L_64);
		AdjustmentRuleU5BU5D_t1469475992* L_65 = List_1_ToArray_m3365827195(L_64, /*hidden argument*/List_1_ToArray_m3365827195_RuntimeMethod_var);
		V_3 = L_65;
	}

IL_016e:
	{
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_66 = ___timeZoneInformation0;
		String_t* L_67 = L_66.get_TimeZoneKeyName_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_68 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_69 = L_68.get_TZI_0();
		int32_t L_70 = L_69.get_Bias_0();
		TimeSpan_t881159249  L_71;
		memset(&L_71, 0, sizeof(L_71));
		TimeSpan__ctor_m3689759052((&L_71), 0, ((-L_70)), 0, /*hidden argument*/NULL);
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_72 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_73 = L_72.get_TZI_0();
		String_t* L_74 = L_73.get_StandardName_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_75 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_76 = L_75.get_TZI_0();
		String_t* L_77 = L_76.get_StandardName_1();
		DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_78 = ___timeZoneInformation0;
		TIME_ZONE_INFORMATION_t691679524  L_79 = L_78.get_TZI_0();
		String_t* L_80 = L_79.get_DaylightName_4();
		AdjustmentRuleU5BU5D_t1469475992* L_81 = V_3;
		TimeZoneInfo_t161405854 * L_82 = (TimeZoneInfo_t161405854 *)il2cpp_codegen_object_new(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var);
		TimeZoneInfo__ctor_m36998099(L_82, L_67, L_71, L_74, L_77, L_80, L_81, (bool)0, /*hidden argument*/NULL);
		return L_82;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::GetLocalTimeZoneInfoWinRTFallback()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_GetLocalTimeZoneInfoWinRTFallback_m1613854538 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetLocalTimeZoneInfoWinRTFallback_m1613854538_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TimeZoneInfo_t161405854 * V_1 = NULL;
	TimeZoneInfo_t161405854 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	TimeZoneInfo_t161405854 * G_B5_0 = NULL;

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			uint32_t L_0 = TimeZoneInfo_GetDynamicTimeZoneInformation_m678136723(NULL /*static, unused*/, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&V_0), /*hidden argument*/NULL);
			if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
			{
				goto IL_0012;
			}
		}

IL_000a:
		{
			TimeZoneInfo_t161405854 * L_1 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
			V_2 = L_1;
			goto IL_0030;
		}

IL_0012:
		{
			DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_2 = V_0;
			TimeZoneInfo_t161405854 * L_3 = TimeZoneInfo_TryCreateTimeZone_m378071609(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
			V_1 = L_3;
			TimeZoneInfo_t161405854 * L_4 = V_1;
			if (L_4)
			{
				goto IL_0023;
			}
		}

IL_001c:
		{
			TimeZoneInfo_t161405854 * L_5 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
			G_B5_0 = L_5;
			goto IL_0024;
		}

IL_0023:
		{
			TimeZoneInfo_t161405854 * L_6 = V_1;
			G_B5_0 = L_6;
		}

IL_0024:
		{
			V_2 = G_B5_0;
			goto IL_0030;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0027;
		throw e;
	}

CATCH_0027:
	{ // begin catch(System.Object)
		TimeZoneInfo_t161405854 * L_7 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_7;
		goto IL_0030;
	} // end catch (depth: 1)

IL_0030:
	{
		TimeZoneInfo_t161405854 * L_8 = V_2;
		return L_8;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneByIdWinRTFallback(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862 (RuntimeObject * __this /* static, unused */, String_t* ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	TimeZoneInfo_t161405854 * V_1 = NULL;
	TimeZoneInfo_t161405854 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ReadOnlyCollection_1_t1373982141 * L_0 = TimeZoneInfo_GetSystemTimeZones_m3341427943(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject* L_1 = ReadOnlyCollection_1_GetEnumerator_m1413691295(L_0, /*hidden argument*/ReadOnlyCollection_1_GetEnumerator_m1413691295_RuntimeMethod_var);
		V_0 = L_1;
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0027;
		}

IL_000d:
		{
			RuntimeObject* L_2 = V_0;
			NullCheck(L_2);
			TimeZoneInfo_t161405854 * L_3 = InterfaceFuncInvoker0< TimeZoneInfo_t161405854 * >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.TimeZoneInfo>::get_Current() */, IEnumerator_1_t593976322_il2cpp_TypeInfo_var, L_2);
			V_1 = L_3;
			String_t* L_4 = ___id0;
			TimeZoneInfo_t161405854 * L_5 = V_1;
			NullCheck(L_5);
			String_t* L_6 = TimeZoneInfo_get_Id_m3097932221(L_5, /*hidden argument*/NULL);
			int32_t L_7 = String_Compare_m3203413707(NULL /*static, unused*/, L_4, L_6, 4, /*hidden argument*/NULL);
			if (L_7)
			{
				goto IL_0027;
			}
		}

IL_0023:
		{
			TimeZoneInfo_t161405854 * L_8 = V_1;
			V_2 = L_8;
			IL2CPP_LEAVE(0x41, FINALLY_0031);
		}

IL_0027:
		{
			RuntimeObject* L_9 = V_0;
			NullCheck(L_9);
			bool L_10 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_9);
			if (L_10)
			{
				goto IL_000d;
			}
		}

IL_002f:
		{
			IL2CPP_LEAVE(0x3B, FINALLY_0031);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0031;
	}

FINALLY_0031:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_11 = V_0;
			if (!L_11)
			{
				goto IL_003a;
			}
		}

IL_0034:
		{
			RuntimeObject* L_12 = V_0;
			NullCheck(L_12);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_12);
		}

IL_003a:
		{
			IL2CPP_END_FINALLY(49)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(49)
	{
		IL2CPP_JUMP_TBL(0x41, IL_0041)
		IL2CPP_JUMP_TBL(0x3B, IL_003b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003b:
	{
		TimeZoneNotFoundException_t171073523 * L_13 = (TimeZoneNotFoundException_t171073523 *)il2cpp_codegen_object_new(TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var);
		TimeZoneNotFoundException__ctor_m2975632695(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862_RuntimeMethod_var);
	}

IL_0041:
	{
		TimeZoneInfo_t161405854 * L_14 = V_2;
		return L_14;
	}
}
// System.Collections.Generic.List`1<System.TimeZoneInfo> System.TimeZoneInfo::GetSystemTimeZonesWinRTFallback()
extern "C" IL2CPP_METHOD_ATTR List_1_t1633480596 * TimeZoneInfo_GetSystemTimeZonesWinRTFallback_m840589172 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetSystemTimeZonesWinRTFallback_m840589172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t1633480596 * V_0 = NULL;
	uint32_t V_1 = 0;
	DYNAMIC_TIME_ZONE_INFORMATION_t933351445  V_2;
	memset(&V_2, 0, sizeof(V_2));
	TimeZoneInfo_t161405854 * V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		List_1_t1633480596 * L_0 = (List_1_t1633480596 *)il2cpp_codegen_object_new(List_1_t1633480596_il2cpp_TypeInfo_var);
		List_1__ctor_m1732420306(L_0, /*hidden argument*/List_1__ctor_m1732420306_RuntimeMethod_var);
		V_0 = L_0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			V_1 = 0;
			goto IL_001b;
		}

IL_000a:
		{
			DYNAMIC_TIME_ZONE_INFORMATION_t933351445  L_1 = V_2;
			TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_TryCreateTimeZone_m378071609(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
			V_3 = L_2;
			TimeZoneInfo_t161405854 * L_3 = V_3;
			if (!L_3)
			{
				goto IL_001b;
			}
		}

IL_0014:
		{
			List_1_t1633480596 * L_4 = V_0;
			TimeZoneInfo_t161405854 * L_5 = V_3;
			NullCheck(L_4);
			List_1_Add_m102789749(L_4, L_5, /*hidden argument*/List_1_Add_m102789749_RuntimeMethod_var);
		}

IL_001b:
		{
			uint32_t L_6 = V_1;
			uint32_t L_7 = L_6;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
			uint32_t L_8 = TimeZoneInfo_EnumDynamicTimeZoneInformation_m3457584466(NULL /*static, unused*/, L_7, (DYNAMIC_TIME_ZONE_INFORMATION_t933351445 *)(&V_2), /*hidden argument*/NULL);
			if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)259)))))
			{
				goto IL_000a;
			}
		}

IL_002e:
		{
			goto IL_0033;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0030;
		throw e;
	}

CATCH_0030:
	{ // begin catch(System.Object)
		goto IL_0033;
	} // end catch (depth: 1)

IL_0033:
	{
		List_1_t1633480596 * L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = List_1_get_Count_m3455941132(L_9, /*hidden argument*/List_1_get_Count_m3455941132_RuntimeMethod_var);
		if (L_10)
		{
			goto IL_0046;
		}
	}
	{
		List_1_t1633480596 * L_11 = V_0;
		TimeZoneInfo_t161405854 * L_12 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		List_1_Add_m102789749(L_11, L_12, /*hidden argument*/List_1_Add_m102789749_RuntimeMethod_var);
	}

IL_0046:
	{
		List_1_t1633480596 * L_13 = V_0;
		return L_13;
	}
}
// System.TimeSpan System.TimeZoneInfo::get_BaseUtcOffset()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_get_BaseUtcOffset_m3138663751 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = __this->get_baseUtcOffset_0();
		return L_0;
	}
}
// System.String System.TimeZoneInfo::get_DisplayName()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_get_DisplayName_m1848886291 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_displayName_2();
		return L_0;
	}
}
// System.String System.TimeZoneInfo::get_Id()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_get_Id_m3097932221 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_id_3();
		return L_0;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::get_Local()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_get_Local_m2495540097 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_get_Local_m2495540097_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeZoneInfo_t161405854 * V_0 = NULL;
	{
		TimeZoneInfo_t161405854 * L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_local_4();
		V_0 = L_0;
		TimeZoneInfo_t161405854 * L_1 = V_0;
		if (L_1)
		{
			goto IL_002c;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_CreateLocal_m701291163(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_2;
		TimeZoneInfo_t161405854 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		TimeZoneNotFoundException_t171073523 * L_4 = (TimeZoneNotFoundException_t171073523 *)il2cpp_codegen_object_new(TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var);
		TimeZoneNotFoundException__ctor_m2975632695(L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, TimeZoneInfo_get_Local_m2495540097_RuntimeMethod_var);
	}

IL_0018:
	{
		TimeZoneInfo_t161405854 * L_5 = V_0;
		TimeZoneInfo_t161405854 * L_6 = InterlockedCompareExchangeImpl<TimeZoneInfo_t161405854 *>((TimeZoneInfo_t161405854 **)(((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_address_of_local_4()), L_5, (TimeZoneInfo_t161405854 *)NULL);
		if (!L_6)
		{
			goto IL_002c;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_7 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_local_4();
		V_0 = L_7;
	}

IL_002c:
	{
		TimeZoneInfo_t161405854 * L_8 = V_0;
		return L_8;
	}
}
// System.Int32 System.TimeZoneInfo::readlink(System.String,System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_readlink_m1025948713 (RuntimeObject * __this /* static, unused */, String_t* ___path0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___buflen2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (char*, uint8_t*, int32_t);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(char*) + sizeof(void*) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libc"), "readlink", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'readlink'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___path0' to native representation
	char* ____path0_marshaled = NULL;
	____path0_marshaled = il2cpp_codegen_marshal_string(___path0);

	// Marshaling of parameter '___buffer1' to native representation
	uint8_t* ____buffer1_marshaled = NULL;
	if (___buffer1 != NULL)
	{
		____buffer1_marshaled = reinterpret_cast<uint8_t*>((___buffer1)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____path0_marshaled, ____buffer1_marshaled, ___buflen2);

	// Marshaling cleanup of parameter '___path0' native representation
	il2cpp_codegen_marshal_free(____path0_marshaled);
	____path0_marshaled = NULL;

	return returnValue;
}
// System.String System.TimeZoneInfo::readlink(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_readlink_m78344037 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_readlink_m78344037_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_readlinkNotFound_6();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0009:
	{
		ByteU5BU5D_t4116647657* L_1 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)512));
		V_0 = L_1;
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		String_t* L_2 = ___path0;
		ByteU5BU5D_t4116647657* L_3 = V_0;
		ByteU5BU5D_t4116647657* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = TimeZoneInfo_readlink_m1025948713(NULL /*static, unused*/, L_2, L_3, (((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))), /*hidden argument*/NULL);
		V_1 = L_5;
		goto IL_0039;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (DllNotFoundException_t2721418633_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0021;
		if(il2cpp_codegen_class_is_assignable_from (EntryPointNotFoundException_t1356862416_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_002d;
		throw e;
	}

CATCH_0021:
	{ // begin catch(System.DllNotFoundException)
		((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->set_readlinkNotFound_6((bool)1);
		V_4 = (String_t*)NULL;
		goto IL_0063;
	} // end catch (depth: 1)

CATCH_002d:
	{ // begin catch(System.EntryPointNotFoundException)
		((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->set_readlinkNotFound_6((bool)1);
		V_4 = (String_t*)NULL;
		goto IL_0063;
	} // end catch (depth: 1)

IL_0039:
	{
		int32_t L_6 = V_1;
		if ((!(((uint32_t)L_6) == ((uint32_t)(-1)))))
		{
			goto IL_003f;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_003f:
	{
		CharU5BU5D_t3528271667* L_7 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)512));
		V_2 = L_7;
		Encoding_t1523322056 * L_8 = Encoding_get_Default_m1632902165(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_9 = V_0;
		int32_t L_10 = V_1;
		CharU5BU5D_t3528271667* L_11 = V_2;
		NullCheck(L_8);
		int32_t L_12 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(24 /* System.Int32 System.Text.Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_8, L_9, 0, L_10, L_11, 0);
		V_3 = L_12;
		CharU5BU5D_t3528271667* L_13 = V_2;
		int32_t L_14 = V_3;
		String_t* L_15 = String_CreateString_m860434552(NULL, L_13, 0, L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_0063:
	{
		String_t* L_16 = V_4;
		return L_16;
	}
}
// System.Boolean System.TimeZoneInfo::TryGetNameFromPath(System.String,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TryGetNameFromPath_m239609890 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t** ___name1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_TryGetNameFromPath_m239609890_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	{
		String_t** L_0 = ___name1;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
		String_t* L_1 = ___path0;
		bool L_2 = File_Exists_m3943585060(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		String_t* L_3 = ___path0;
		String_t* L_4 = TimeZoneInfo_readlink_m78344037(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		String_t* L_5 = V_0;
		if (!L_5)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_7 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_8 = V_0;
		___path0 = L_8;
		goto IL_0032;
	}

IL_0024:
	{
		String_t* L_9 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_10 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		String_t* L_11 = V_0;
		String_t* L_12 = Path_Combine_m3389272516(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		___path0 = L_12;
	}

IL_0032:
	{
		String_t* L_13 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_14 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		___path0 = L_14;
		String_t* L_15 = TimeZoneInfo_get_TimeZoneDirectory_m276257346(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_16 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0048;
		}
	}
	{
		return (bool)0;
	}

IL_0048:
	{
		String_t* L_17 = TimeZoneInfo_get_TimeZoneDirectory_m276257346(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_17;
		String_t* L_18 = V_1;
		String_t* L_19 = V_1;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		Il2CppChar L_21 = String_get_Chars_m2986988803(L_18, ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_22 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_21) == ((int32_t)L_22)))
		{
			goto IL_0077;
		}
	}
	{
		String_t* L_23 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_24 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		V_2 = L_24;
		String_t* L_25 = Char_ToString_m3588025615((Il2CppChar*)(&V_2), /*hidden argument*/NULL);
		String_t* L_26 = String_Concat_m3937257545(NULL /*static, unused*/, L_23, L_25, /*hidden argument*/NULL);
		V_1 = L_26;
	}

IL_0077:
	{
		String_t* L_27 = ___path0;
		String_t* L_28 = V_1;
		NullCheck(L_27);
		bool L_29 = String_StartsWith_m2640722675(L_27, L_28, 2, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_0083;
		}
	}
	{
		return (bool)0;
	}

IL_0083:
	{
		String_t** L_30 = ___name1;
		String_t* L_31 = ___path0;
		String_t* L_32 = V_1;
		NullCheck(L_32);
		int32_t L_33 = String_get_Length_m3847582255(L_32, /*hidden argument*/NULL);
		NullCheck(L_31);
		String_t* L_34 = String_Substring_m2848979100(L_31, L_33, /*hidden argument*/NULL);
		*((RuntimeObject **)L_30) = (RuntimeObject *)L_34;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_30, (RuntimeObject *)L_34);
		String_t** L_35 = ___name1;
		String_t* L_36 = *((String_t**)L_35);
		bool L_37 = String_op_Equality_m920492651(NULL /*static, unused*/, L_36, _stringLiteral2825121886, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00a6;
		}
	}
	{
		String_t** L_38 = ___name1;
		*((RuntimeObject **)L_38) = (RuntimeObject *)_stringLiteral3126236545;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_38, (RuntimeObject *)_stringLiteral3126236545);
	}

IL_00a6:
	{
		return (bool)1;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::CreateLocal()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateLocal_m701291163 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_CreateLocal_m701291163_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeZoneInfo_t161405854 * V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	TimeZoneInfo_t161405854 * V_3 = NULL;
	StringU5BU5D_t1281789340* V_4 = NULL;
	int32_t V_5 = 0;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = TimeZoneInfo_get_IsWindows_m3507067664(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_004c;
		}
	}
	{
		RegistryKey_t4211574351 * L_1 = TimeZoneInfo_get_LocalZoneKey_m820481003(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_004c;
		}
	}
	{
		RegistryKey_t4211574351 * L_2 = TimeZoneInfo_get_LocalZoneKey_m820481003(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_3 = RegistryKey_GetValue_m882448221(L_2, _stringLiteral29051509, /*hidden argument*/NULL);
		V_2 = ((String_t*)CastclassSealed((RuntimeObject*)L_3, String_t_il2cpp_TypeInfo_var));
		String_t* L_4 = V_2;
		if (L_4)
		{
			goto IL_003b;
		}
	}
	{
		RegistryKey_t4211574351 * L_5 = TimeZoneInfo_get_LocalZoneKey_m820481003(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject * L_6 = RegistryKey_GetValue_m882448221(L_5, _stringLiteral873896544, /*hidden argument*/NULL);
		V_2 = ((String_t*)CastclassSealed((RuntimeObject*)L_6, String_t_il2cpp_TypeInfo_var));
	}

IL_003b:
	{
		String_t* L_7 = V_2;
		String_t* L_8 = TimeZoneInfo_TrimSpecial_m18711538(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		String_t* L_9 = V_2;
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_10 = V_2;
		TimeZoneInfo_t161405854 * L_11 = TimeZoneInfo_FindSystemTimeZoneById_m2400618469(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_004c:
	{
		bool L_12 = TimeZoneInfo_get_IsWindows_m3507067664(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0059;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_13 = TimeZoneInfo_GetLocalTimeZoneInfoWinRTFallback_m1613854538(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_13;
	}

IL_0059:
	{
		V_0 = (TimeZoneInfo_t161405854 *)NULL;
	}

IL_005b:
	try
	{ // begin try (depth: 1)
		TimeZoneInfo_t161405854 * L_14 = TimeZoneInfo_CreateLocalUnity_m1932347019(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_14;
		goto IL_0068;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0063;
		throw e;
	}

CATCH_0063:
	{ // begin catch(System.Object)
		V_0 = (TimeZoneInfo_t161405854 *)NULL;
		goto IL_0068;
	} // end catch (depth: 1)

IL_0068:
	{
		TimeZoneInfo_t161405854 * L_15 = V_0;
		if (L_15)
		{
			goto IL_0071;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_16 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_16;
	}

IL_0071:
	{
		String_t* L_17 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral3458250732, /*hidden argument*/NULL);
		V_1 = L_17;
		String_t* L_18 = V_1;
		if (!L_18)
		{
			goto IL_00a8;
		}
	}
	{
		String_t* L_19 = V_1;
		String_t* L_20 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_21 = String_op_Equality_m920492651(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_008e;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_22 = V_0;
		return L_22;
	}

IL_008e:
	{
	}

IL_008f:
	try
	{ // begin try (depth: 1)
		String_t* L_23 = V_1;
		String_t* L_24 = TimeZoneInfo_get_TimeZoneDirectory_m276257346(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_26 = Path_Combine_m3389272516(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		TimeZoneInfo_t161405854 * L_27 = TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141(NULL /*static, unused*/, L_23, L_26, /*hidden argument*/NULL);
		V_3 = L_27;
		goto IL_010a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00a3;
		throw e;
	}

CATCH_00a3:
	{ // begin catch(System.Object)
		TimeZoneInfo_t161405854 * L_28 = V_0;
		V_3 = L_28;
		goto IL_010a;
	} // end catch (depth: 1)

IL_00a8:
	{
		StringU5BU5D_t1281789340* L_29 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)2);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral3497985806);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3497985806);
		StringU5BU5D_t1281789340* L_31 = L_30;
		String_t* L_32 = TimeZoneInfo_get_TimeZoneDirectory_m276257346(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_33 = Path_Combine_m3389272516(NULL /*static, unused*/, L_32, _stringLiteral2825121886, /*hidden argument*/NULL);
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_33);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_33);
		V_4 = L_31;
		V_5 = 0;
		goto IL_0100;
	}

IL_00cf:
	{
		StringU5BU5D_t1281789340* L_34 = V_4;
		int32_t L_35 = V_5;
		NullCheck(L_34);
		int32_t L_36 = L_35;
		String_t* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		V_6 = L_37;
	}

IL_00d6:
	try
	{ // begin try (depth: 1)
		{
			V_7 = (String_t*)NULL;
			String_t* L_38 = V_6;
			bool L_39 = TimeZoneInfo_TryGetNameFromPath_m239609890(NULL /*static, unused*/, L_38, (String_t**)(&V_7), /*hidden argument*/NULL);
			if (L_39)
			{
				goto IL_00eb;
			}
		}

IL_00e4:
		{
			V_7 = _stringLiteral3126236545;
		}

IL_00eb:
		{
			String_t* L_40 = V_7;
			String_t* L_41 = V_6;
			TimeZoneInfo_t161405854 * L_42 = TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141(NULL /*static, unused*/, L_40, L_41, /*hidden argument*/NULL);
			V_3 = L_42;
			goto IL_010a;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00f7;
		throw e;
	}

CATCH_00f7:
	{ // begin catch(System.TimeZoneNotFoundException)
		goto IL_00fa;
	} // end catch (depth: 1)

IL_00fa:
	{
		int32_t L_43 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_0100:
	{
		int32_t L_44 = V_5;
		StringU5BU5D_t1281789340* L_45 = V_4;
		NullCheck(L_45);
		if ((((int32_t)L_44) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_45)->max_length)))))))
		{
			goto IL_00cf;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_46 = V_0;
		return L_46;
	}

IL_010a:
	{
		TimeZoneInfo_t161405854 * L_47 = V_3;
		return L_47;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneByIdCore(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneByIdCore_m2706323522 (RuntimeObject * __this /* static, unused */, String_t* ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_FindSystemTimeZoneByIdCore_m2706323522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = TimeZoneInfo_get_TimeZoneDirectory_m276257346(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___id0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_2 = Path_Combine_m3389272516(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = ___id0;
		String_t* L_4 = V_0;
		TimeZoneInfo_t161405854 * L_5 = TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Void System.TimeZoneInfo::GetSystemTimeZonesCore(System.Collections.Generic.List`1<System.TimeZoneInfo>)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_GetSystemTimeZonesCore_m3431947046 (RuntimeObject * __this /* static, unused */, List_1_t1633480596 * ___systemTimeZones0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetSystemTimeZonesCore_m3431947046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	RegistryKey_t4211574351 * V_3 = NULL;
	String_t* V_4 = NULL;
	StringU5BU5D_t1281789340* V_5 = NULL;
	int32_t V_6 = 0;
	String_t* V_7 = NULL;
	String_t* V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RegistryKey_t4211574351 * L_0 = TimeZoneInfo_get_TimeZoneKey_m482211297(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_005b;
		}
	}
	{
		RegistryKey_t4211574351 * L_1 = TimeZoneInfo_get_TimeZoneKey_m482211297(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_1);
		StringU5BU5D_t1281789340* L_2 = RegistryKey_GetSubKeyNames_m2158391902(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = 0;
		goto IL_0054;
	}

IL_0016:
	{
		StringU5BU5D_t1281789340* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		String_t* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		RegistryKey_t4211574351 * L_7 = TimeZoneInfo_get_TimeZoneKey_m482211297(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_8 = V_2;
		NullCheck(L_7);
		RegistryKey_t4211574351 * L_9 = RegistryKey_OpenSubKey_m3148965273(L_7, L_8, /*hidden argument*/NULL);
		V_3 = L_9;
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			RegistryKey_t4211574351 * L_10 = V_3;
			if (!L_10)
			{
				goto IL_0036;
			}
		}

IL_0029:
		{
			RegistryKey_t4211574351 * L_11 = V_3;
			NullCheck(L_11);
			RuntimeObject * L_12 = RegistryKey_GetValue_m882448221(L_11, _stringLiteral1891677913, /*hidden argument*/NULL);
			if (L_12)
			{
				goto IL_0038;
			}
		}

IL_0036:
		{
			IL2CPP_LEAVE(0x50, FINALLY_003a);
		}

IL_0038:
		{
			IL2CPP_LEAVE(0x44, FINALLY_003a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003a;
	}

FINALLY_003a:
	{ // begin finally (depth: 1)
		{
			RegistryKey_t4211574351 * L_13 = V_3;
			if (!L_13)
			{
				goto IL_0043;
			}
		}

IL_003d:
		{
			RegistryKey_t4211574351 * L_14 = V_3;
			NullCheck(L_14);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_14);
		}

IL_0043:
		{
			IL2CPP_END_FINALLY(58)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(58)
	{
		IL2CPP_JUMP_TBL(0x50, IL_0050)
		IL2CPP_JUMP_TBL(0x44, IL_0044)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0044:
	{
		List_1_t1633480596 * L_15 = ___systemTimeZones0;
		String_t* L_16 = V_2;
		TimeZoneInfo_t161405854 * L_17 = TimeZoneInfo_FindSystemTimeZoneById_m2400618469(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		List_1_Add_m102789749(L_15, L_17, /*hidden argument*/List_1_Add_m102789749_RuntimeMethod_var);
	}

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

IL_0054:
	{
		int32_t L_19 = V_1;
		StringU5BU5D_t1281789340* L_20 = V_0;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_0016;
		}
	}
	{
		return;
	}

IL_005b:
	{
		bool L_21 = TimeZoneInfo_get_IsWindows_m3507067664(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_006e;
		}
	}
	{
		List_1_t1633480596 * L_22 = ___systemTimeZones0;
		List_1_t1633480596 * L_23 = TimeZoneInfo_GetSystemTimeZonesWinRTFallback_m840589172(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_22);
		List_1_AddRange_m3063681885(L_22, L_23, /*hidden argument*/List_1_AddRange_m3063681885_RuntimeMethod_var);
		return;
	}

IL_006e:
	{
		StringU5BU5D_t1281789340* L_24 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		StringU5BU5D_t1281789340* L_25 = L_24;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral1192875784);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1192875784);
		StringU5BU5D_t1281789340* L_26 = L_25;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteral1472447314);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral1472447314);
		StringU5BU5D_t1281789340* L_27 = L_26;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteral1142662281);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1142662281);
		StringU5BU5D_t1281789340* L_28 = L_27;
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteral3498546505);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3498546505);
		StringU5BU5D_t1281789340* L_29 = L_28;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral2797685292);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2797685292);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral3385619034);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3385619034);
		StringU5BU5D_t1281789340* L_31 = L_30;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral1346810331);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral1346810331);
		StringU5BU5D_t1281789340* L_32 = L_31;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral4246448944);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral4246448944);
		StringU5BU5D_t1281789340* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral2368621963);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral2368621963);
		StringU5BU5D_t1281789340* L_34 = L_33;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, _stringLiteral430704261);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral430704261);
		StringU5BU5D_t1281789340* L_35 = L_34;
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, _stringLiteral91149937);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral91149937);
		StringU5BU5D_t1281789340* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteral3098872500);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral3098872500);
		StringU5BU5D_t1281789340* L_37 = L_36;
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, _stringLiteral3983296830);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral3983296830);
		StringU5BU5D_t1281789340* L_38 = L_37;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, _stringLiteral1028404034);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral1028404034);
		StringU5BU5D_t1281789340* L_39 = L_38;
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, _stringLiteral2444972232);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral2444972232);
		StringU5BU5D_t1281789340* L_40 = L_39;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, _stringLiteral3457660907);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (String_t*)_stringLiteral3457660907);
		V_0 = L_40;
		V_1 = 0;
		goto IL_016c;
	}

IL_0101:
	{
		StringU5BU5D_t1281789340* L_41 = V_0;
		int32_t L_42 = V_1;
		NullCheck(L_41);
		int32_t L_43 = L_42;
		String_t* L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		V_4 = L_44;
	}

IL_0106:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_45 = TimeZoneInfo_get_TimeZoneDirectory_m276257346(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_46 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
			String_t* L_47 = Path_Combine_m3389272516(NULL /*static, unused*/, L_45, L_46, /*hidden argument*/NULL);
			StringU5BU5D_t1281789340* L_48 = Directory_GetFiles_m932257245(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
			V_5 = L_48;
			V_6 = 0;
			goto IL_015b;
		}

IL_011e:
		{
			StringU5BU5D_t1281789340* L_49 = V_5;
			int32_t L_50 = V_6;
			NullCheck(L_49);
			int32_t L_51 = L_50;
			String_t* L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
			V_7 = L_52;
		}

IL_0125:
		try
		{ // begin try (depth: 2)
			String_t* L_53 = V_4;
			String_t* L_54 = V_7;
			IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
			String_t* L_55 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
			String_t* L_56 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral246767658, L_53, L_55, /*hidden argument*/NULL);
			V_8 = L_56;
			List_1_t1633480596 * L_57 = ___systemTimeZones0;
			String_t* L_58 = V_8;
			TimeZoneInfo_t161405854 * L_59 = TimeZoneInfo_FindSystemTimeZoneById_m2400618469(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
			NullCheck(L_57);
			List_1_Add_m102789749(L_57, L_59, /*hidden argument*/List_1_Add_m102789749_RuntimeMethod_var);
			goto IL_0155;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (ArgumentNullException_t1615371798_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0149;
			if(il2cpp_codegen_class_is_assignable_from (TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_014c;
			if(il2cpp_codegen_class_is_assignable_from (InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_014f;
			if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0152;
			throw e;
		}

CATCH_0149:
		{ // begin catch(System.ArgumentNullException)
			goto IL_0155;
		} // end catch (depth: 2)

CATCH_014c:
		{ // begin catch(System.TimeZoneNotFoundException)
			goto IL_0155;
		} // end catch (depth: 2)

CATCH_014f:
		{ // begin catch(System.InvalidTimeZoneException)
			goto IL_0155;
		} // end catch (depth: 2)

CATCH_0152:
		{ // begin catch(System.Exception)
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, TimeZoneInfo_GetSystemTimeZonesCore_m3431947046_RuntimeMethod_var);
		} // end catch (depth: 2)

IL_0155:
		{
			int32_t L_60 = V_6;
			V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
		}

IL_015b:
		{
			int32_t L_61 = V_6;
			StringU5BU5D_t1281789340* L_62 = V_5;
			NullCheck(L_62);
			if ((((int32_t)L_61) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_62)->max_length)))))))
			{
				goto IL_011e;
			}
		}

IL_0163:
		{
			goto IL_0168;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0165;
		throw e;
	}

CATCH_0165:
	{ // begin catch(System.Object)
		goto IL_0168;
	} // end catch (depth: 1)

IL_0168:
	{
		int32_t L_63 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1));
	}

IL_016c:
	{
		int32_t L_64 = V_1;
		StringU5BU5D_t1281789340* L_65 = V_0;
		NullCheck(L_65);
		if ((((int32_t)L_64) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_65)->max_length)))))))
		{
			goto IL_0101;
		}
	}
	{
		return;
	}
}
// System.Boolean System.TimeZoneInfo::get_SupportsDaylightSavingTime()
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_get_SupportsDaylightSavingTime_m3181088023 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_supportsDaylightSavingTime_8();
		return L_0;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::get_Utc()
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_get_Utc_m3799931415 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_get_Utc_m3799931415_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeZoneInfo_t161405854 * L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_utc_9();
		if (L_0)
		{
			goto IL_0027;
		}
	}
	{
		TimeSpan_t881159249  L_1;
		memset(&L_1, 0, sizeof(L_1));
		TimeSpan__ctor_m1896986612((&L_1), (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_CreateCustomTimeZone_m1530342915(NULL /*static, unused*/, _stringLiteral3410052326, L_1, _stringLiteral3410052326, _stringLiteral3410052326, /*hidden argument*/NULL);
		((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->set_utc_9(L_2);
	}

IL_0027:
	{
		TimeZoneInfo_t161405854 * L_3 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_utc_9();
		return L_3;
	}
}
// System.String System.TimeZoneInfo::get_TimeZoneDirectory()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_get_TimeZoneDirectory_m276257346 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_get_TimeZoneDirectory_m276257346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_timeZoneDirectory_10();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->set_timeZoneDirectory_10(_stringLiteral1599610208);
	}

IL_0011:
	{
		String_t* L_1 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_timeZoneDirectory_10();
		return L_1;
	}
}
// System.Boolean System.TimeZoneInfo::get_IsWindows()
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_get_IsWindows_m3507067664 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		OperatingSystem_t3730783609 * L_0 = Environment_get_OSVersion_m961136977(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = OperatingSystem_get_Platform_m2793423729(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)6)))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_4 = V_0;
		return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)((int32_t)128)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_001f:
	{
		return (bool)0;
	}
}
// System.String System.TimeZoneInfo::TrimSpecial(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_TrimSpecial_m18711538 (RuntimeObject * __this /* static, unused */, String_t* ___str0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_TrimSpecial_m18711538_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___str0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		String_t* L_1 = ___str0;
		return L_1;
	}

IL_0005:
	{
		V_0 = 0;
		goto IL_000d;
	}

IL_0009:
	{
		int32_t L_2 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
	}

IL_000d:
	{
		int32_t L_3 = V_0;
		String_t* L_4 = ___str0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)L_5)))
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_6 = ___str0;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_6, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_9 = Char_IsLetterOrDigit_m3494175785(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0009;
		}
	}

IL_0024:
	{
		String_t* L_10 = ___str0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		goto IL_0033;
	}

IL_002f:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
	}

IL_0033:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_0050;
		}
	}
	{
		String_t* L_15 = ___str0;
		int32_t L_16 = V_1;
		NullCheck(L_15);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_15, L_16, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_18 = Char_IsLetterOrDigit_m3494175785(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0050;
		}
	}
	{
		String_t* L_19 = ___str0;
		int32_t L_20 = V_1;
		NullCheck(L_19);
		Il2CppChar L_21 = String_get_Chars_m2986988803(L_19, L_20, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)41)))))
		{
			goto IL_002f;
		}
	}

IL_0050:
	{
		String_t* L_22 = ___str0;
		int32_t L_23 = V_0;
		int32_t L_24 = V_1;
		int32_t L_25 = V_0;
		NullCheck(L_22);
		String_t* L_26 = String_Substring_m1610150815(L_22, L_23, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)), (int32_t)1)), /*hidden argument*/NULL);
		return L_26;
	}
}
// Microsoft.Win32.RegistryKey System.TimeZoneInfo::get_TimeZoneKey()
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * TimeZoneInfo_get_TimeZoneKey_m482211297 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_get_TimeZoneKey_m482211297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RegistryKey_t4211574351 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RegistryKey_t4211574351 * L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_timeZoneKey_12();
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		RegistryKey_t4211574351 * L_1 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_timeZoneKey_12();
		return L_1;
	}

IL_000d:
	{
		bool L_2 = TimeZoneInfo_get_IsWindows_m3507067664(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		return (RegistryKey_t4211574351 *)NULL;
	}

IL_0016:
	{
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(Registry_t2858193406_il2cpp_TypeInfo_var);
		RegistryKey_t4211574351 * L_3 = ((Registry_t2858193406_StaticFields*)il2cpp_codegen_static_fields_for(Registry_t2858193406_il2cpp_TypeInfo_var))->get_LocalMachine_4();
		NullCheck(L_3);
		RegistryKey_t4211574351 * L_4 = RegistryKey_OpenSubKey_m1748826992(L_3, _stringLiteral3334578811, (bool)0, /*hidden argument*/NULL);
		RegistryKey_t4211574351 * L_5 = L_4;
		((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->set_timeZoneKey_12(L_5);
		V_0 = L_5;
		goto IL_0035;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0030;
		throw e;
	}

CATCH_0030:
	{ // begin catch(System.Object)
		V_0 = (RegistryKey_t4211574351 *)NULL;
		goto IL_0035;
	} // end catch (depth: 1)

IL_0035:
	{
		RegistryKey_t4211574351 * L_6 = V_0;
		return L_6;
	}
}
// Microsoft.Win32.RegistryKey System.TimeZoneInfo::get_LocalZoneKey()
extern "C" IL2CPP_METHOD_ATTR RegistryKey_t4211574351 * TimeZoneInfo_get_LocalZoneKey_m820481003 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_get_LocalZoneKey_m820481003_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RegistryKey_t4211574351 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RegistryKey_t4211574351 * L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_localZoneKey_13();
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		RegistryKey_t4211574351 * L_1 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_localZoneKey_13();
		return L_1;
	}

IL_000d:
	{
		bool L_2 = TimeZoneInfo_get_IsWindows_m3507067664(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		return (RegistryKey_t4211574351 *)NULL;
	}

IL_0016:
	{
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(Registry_t2858193406_il2cpp_TypeInfo_var);
		RegistryKey_t4211574351 * L_3 = ((Registry_t2858193406_StaticFields*)il2cpp_codegen_static_fields_for(Registry_t2858193406_il2cpp_TypeInfo_var))->get_LocalMachine_4();
		NullCheck(L_3);
		RegistryKey_t4211574351 * L_4 = RegistryKey_OpenSubKey_m1748826992(L_3, _stringLiteral170164610, (bool)0, /*hidden argument*/NULL);
		RegistryKey_t4211574351 * L_5 = L_4;
		((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->set_localZoneKey_13(L_5);
		V_0 = L_5;
		goto IL_0035;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0030;
		throw e;
	}

CATCH_0030:
	{ // begin catch(System.Object)
		V_0 = (RegistryKey_t4211574351 *)NULL;
		goto IL_0035;
	} // end catch (depth: 1)

IL_0035:
	{
		RegistryKey_t4211574351 * L_6 = V_0;
		return L_6;
	}
}
// System.Boolean System.TimeZoneInfo::TryAddTicks(System.DateTime,System.Int64,System.DateTime&,System.DateTimeKind)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TryAddTicks_m3159420010 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___date0, int64_t ___ticks1, DateTime_t3738529785 * ___result2, int32_t ___kind3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_TryAddTicks_m3159420010_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		int64_t L_0 = DateTime_get_Ticks_m1550640881((DateTime_t3738529785 *)(&___date0), /*hidden argument*/NULL);
		int64_t L_1 = ___ticks1;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)L_1));
		int64_t L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_3 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_1 = L_3;
		int64_t L_4 = DateTime_get_Ticks_m1550640881((DateTime_t3738529785 *)(&V_1), /*hidden argument*/NULL);
		if ((((int64_t)L_2) >= ((int64_t)L_4)))
		{
			goto IL_002d;
		}
	}
	{
		DateTime_t3738529785 * L_5 = ___result2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_6 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		int32_t L_7 = ___kind3;
		DateTime_t3738529785  L_8 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_5 = L_8;
		return (bool)0;
	}

IL_002d:
	{
		int64_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_10 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_32();
		V_1 = L_10;
		int64_t L_11 = DateTime_get_Ticks_m1550640881((DateTime_t3738529785 *)(&V_1), /*hidden argument*/NULL);
		if ((((int64_t)L_9) <= ((int64_t)L_11)))
		{
			goto IL_0050;
		}
	}
	{
		DateTime_t3738529785 * L_12 = ___result2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_13 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_32();
		int32_t L_14 = ___kind3;
		DateTime_t3738529785  L_15 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_12 = L_15;
		return (bool)0;
	}

IL_0050:
	{
		DateTime_t3738529785 * L_16 = ___result2;
		int64_t L_17 = V_0;
		int32_t L_18 = ___kind3;
		DateTime_t3738529785  L_19;
		memset(&L_19, 0, sizeof(L_19));
		DateTime__ctor_m1095105629((&L_19), L_17, L_18, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_16 = L_19;
		return (bool)1;
	}
}
// System.DateTime System.TimeZoneInfo::ConvertTime(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTime_m3225726791 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___sourceTimeZone1, TimeZoneInfo_t161405854 * ___destinationTimeZone2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ConvertTime_m3225726791_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		TimeZoneInfo_t161405854 * L_0 = ___sourceTimeZone1;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2763946301, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_ConvertTime_m3225726791_RuntimeMethod_var);
	}

IL_000e:
	{
		TimeZoneInfo_t161405854 * L_2 = ___destinationTimeZone2;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3119909648, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeZoneInfo_ConvertTime_m3225726791_RuntimeMethod_var);
	}

IL_001c:
	{
		int32_t L_4 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_0039;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_5 = ___sourceTimeZone1;
		TimeZoneInfo_t161405854 * L_6 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_5) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_6)))
		{
			goto IL_0039;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, _stringLiteral1928083169, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, TimeZoneInfo_ConvertTime_m3225726791_RuntimeMethod_var);
	}

IL_0039:
	{
		int32_t L_8 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_0056;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_9 = ___sourceTimeZone1;
		TimeZoneInfo_t161405854 * L_10 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_9) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_10)))
		{
			goto IL_0056;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral1488027410, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, TimeZoneInfo_ConvertTime_m3225726791_RuntimeMethod_var);
	}

IL_0056:
	{
		TimeZoneInfo_t161405854 * L_12 = ___sourceTimeZone1;
		DateTime_t3738529785  L_13 = ___dateTime0;
		NullCheck(L_12);
		bool L_14 = TimeZoneInfo_IsInvalidTime_m1172729139(L_12, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_006a;
		}
	}
	{
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, _stringLiteral2020882268, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, TimeZoneInfo_ConvertTime_m3225726791_RuntimeMethod_var);
	}

IL_006a:
	{
		int32_t L_16 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_16) == ((uint32_t)2))))
		{
			goto IL_0086;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_17 = ___sourceTimeZone1;
		TimeZoneInfo_t161405854 * L_18 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_17) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_18))))
		{
			goto IL_0086;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_19 = ___destinationTimeZone2;
		TimeZoneInfo_t161405854 * L_20 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_19) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_20))))
		{
			goto IL_0086;
		}
	}
	{
		DateTime_t3738529785  L_21 = ___dateTime0;
		return L_21;
	}

IL_0086:
	{
		DateTime_t3738529785  L_22 = ___dateTime0;
		TimeZoneInfo_t161405854 * L_23 = ___sourceTimeZone1;
		DateTime_t3738529785  L_24 = TimeZoneInfo_ConvertTimeToUtc_m437761237(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		V_0 = L_24;
		TimeZoneInfo_t161405854 * L_25 = ___destinationTimeZone2;
		TimeZoneInfo_t161405854 * L_26 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_25) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_26)))
		{
			goto IL_00af;
		}
	}
	{
		DateTime_t3738529785  L_27 = V_0;
		TimeZoneInfo_t161405854 * L_28 = ___destinationTimeZone2;
		DateTime_t3738529785  L_29 = TimeZoneInfo_ConvertTimeFromUtc_m2278990843(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		V_0 = L_29;
		int32_t L_30 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if (L_30)
		{
			goto IL_00af;
		}
	}
	{
		DateTime_t3738529785  L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_32 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_31, 0, /*hidden argument*/NULL);
		return L_32;
	}

IL_00af:
	{
		DateTime_t3738529785  L_33 = V_0;
		return L_33;
	}
}
// System.DateTime System.TimeZoneInfo::ConvertTimeFromUtc(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeFromUtc_m2878809153 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ConvertTimeFromUtc_m2878809153_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeSpan_t881159249  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t G_B7_0 = 0;
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0015;
		}
	}
	{
		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_1, _stringLiteral3604123299, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_ConvertTimeFromUtc_m2878809153_RuntimeMethod_var);
	}

IL_0015:
	{
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_2))))
		{
			goto IL_0025;
		}
	}
	{
		DateTime_t3738529785  L_3 = ___dateTime0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_4 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_3, 1, /*hidden argument*/NULL);
		return L_4;
	}

IL_0025:
	{
		DateTime_t3738529785  L_5 = ___dateTime0;
		TimeSpan_t881159249  L_6 = TimeZoneInfo_GetUtcOffset_m1089822430(__this, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		TimeZoneInfo_t161405854 * L_7 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_7)))
		{
			goto IL_0038;
		}
	}
	{
		G_B7_0 = 0;
		goto IL_0039;
	}

IL_0038:
	{
		G_B7_0 = 2;
	}

IL_0039:
	{
		V_1 = G_B7_0;
		DateTime_t3738529785  L_8 = ___dateTime0;
		int64_t L_9 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_0), /*hidden argument*/NULL);
		int32_t L_10 = V_1;
		bool L_11 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_8, L_9, (DateTime_t3738529785 *)(&V_2), L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0058;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_12 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_32();
		int32_t L_13 = V_1;
		DateTime_t3738529785  L_14 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0058:
	{
		DateTime_t3738529785  L_15 = V_2;
		return L_15;
	}
}
// System.DateTime System.TimeZoneInfo::ConvertTimeFromUtc(System.DateTime,System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeFromUtc_m2278990843 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___destinationTimeZone1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ConvertTimeFromUtc_m2278990843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeZoneInfo_t161405854 * L_0 = ___destinationTimeZone1;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3119909648, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_ConvertTimeFromUtc_m2278990843_RuntimeMethod_var);
	}

IL_000e:
	{
		TimeZoneInfo_t161405854 * L_2 = ___destinationTimeZone1;
		DateTime_t3738529785  L_3 = ___dateTime0;
		NullCheck(L_2);
		DateTime_t3738529785  L_4 = TimeZoneInfo_ConvertTimeFromUtc_m2878809153(L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.DateTime System.TimeZoneInfo::ConvertTimeToUtc(System.DateTime,System.TimeZoneInfoOptions)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeToUtc_m286379890 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, int32_t ___flags1, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		TimeZoneInfo_t161405854 * L_1 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_2 = ___flags1;
		DateTime_t3738529785  L_3 = TimeZoneInfo_ConvertTimeToUtc_m3007603637(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.DateTime System.TimeZoneInfo::ConvertTimeToUtc(System.DateTime,System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeToUtc_m437761237 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___sourceTimeZone1, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		TimeZoneInfo_t161405854 * L_1 = ___sourceTimeZone1;
		DateTime_t3738529785  L_2 = TimeZoneInfo_ConvertTimeToUtc_m3007603637(NULL /*static, unused*/, L_0, L_1, 1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.DateTime System.TimeZoneInfo::ConvertTimeToUtc(System.DateTime,System.TimeZoneInfo,System.TimeZoneInfoOptions)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_ConvertTimeToUtc_m3007603637 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___sourceTimeZone1, int32_t ___flags2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ConvertTimeToUtc_m3007603637_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	TimeSpan_t881159249  V_1;
	memset(&V_1, 0, sizeof(V_1));
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = ___flags2;
		if (((int32_t)((int32_t)L_0&(int32_t)2)))
		{
			goto IL_0061;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_1 = ___sourceTimeZone1;
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral2763946301, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, TimeZoneInfo_ConvertTimeToUtc_m3007603637_RuntimeMethod_var);
	}

IL_0013:
	{
		int32_t L_3 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0030;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_4 = ___sourceTimeZone1;
		TimeZoneInfo_t161405854 * L_5 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_4) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_5)))
		{
			goto IL_0030;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, _stringLiteral1488027410, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, TimeZoneInfo_ConvertTimeToUtc_m3007603637_RuntimeMethod_var);
	}

IL_0030:
	{
		int32_t L_7 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)2))))
		{
			goto IL_004d;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_8 = ___sourceTimeZone1;
		TimeZoneInfo_t161405854 * L_9 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_8) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_9)))
		{
			goto IL_004d;
		}
	}
	{
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_10, _stringLiteral1928083169, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, TimeZoneInfo_ConvertTimeToUtc_m3007603637_RuntimeMethod_var);
	}

IL_004d:
	{
		TimeZoneInfo_t161405854 * L_11 = ___sourceTimeZone1;
		DateTime_t3738529785  L_12 = ___dateTime0;
		NullCheck(L_11);
		bool L_13 = TimeZoneInfo_IsInvalidTime_m1172729139(L_11, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0061;
		}
	}
	{
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, _stringLiteral2020882268, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, TimeZoneInfo_ConvertTimeToUtc_m3007603637_RuntimeMethod_var);
	}

IL_0061:
	{
		int32_t L_15 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_006d;
		}
	}
	{
		DateTime_t3738529785  L_16 = ___dateTime0;
		return L_16;
	}

IL_006d:
	{
		TimeZoneInfo_t161405854 * L_17 = ___sourceTimeZone1;
		DateTime_t3738529785  L_18 = ___dateTime0;
		NullCheck(L_17);
		TimeSpan_t881159249  L_19 = TimeZoneInfo_GetUtcOffset_m1802990659(L_17, L_18, (bool*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_19;
		DateTime_t3738529785  L_20 = ___dateTime0;
		int64_t L_21 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_1), /*hidden argument*/NULL);
		TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_20, ((-L_21)), (DateTime_t3738529785 *)(&V_2), 1, /*hidden argument*/NULL);
		DateTime_t3738529785  L_22 = V_2;
		return L_22;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetDateTimeNowUtcOffsetFromUtc(System.DateTime,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetDateTimeNowUtcOffsetFromUtc_m3893949862 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, bool* ___isAmbiguousLocalDst1, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		DateTime_t3738529785  L_0 = ___time0;
		TimeZoneInfo_t161405854 * L_1 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool* L_2 = ___isAmbiguousLocalDst1;
		TimeSpan_t881159249  L_3 = TimeZoneInfo_GetUtcOffsetFromUtc_m981918537(NULL /*static, unused*/, L_0, L_1, (bool*)(&V_0), (bool*)L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateCustomTimeZone_m1530342915 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___id0;
		TimeSpan_t881159249  L_1 = ___baseUtcOffset1;
		String_t* L_2 = ___displayName2;
		String_t* L_3 = ___standardDisplayName3;
		TimeZoneInfo_t161405854 * L_4 = TimeZoneInfo_CreateCustomTimeZone_m4115825891(NULL /*static, unused*/, L_0, L_1, L_2, L_3, (String_t*)NULL, (AdjustmentRuleU5BU5D_t1469475992*)(AdjustmentRuleU5BU5D_t1469475992*)NULL, (bool)1, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo/AdjustmentRule[])
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateCustomTimeZone_m1579385986 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, String_t* ___daylightDisplayName4, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules5, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___id0;
		TimeSpan_t881159249  L_1 = ___baseUtcOffset1;
		String_t* L_2 = ___displayName2;
		String_t* L_3 = ___standardDisplayName3;
		String_t* L_4 = ___daylightDisplayName4;
		AdjustmentRuleU5BU5D_t1469475992* L_5 = ___adjustmentRules5;
		TimeZoneInfo_t161405854 * L_6 = TimeZoneInfo_CreateCustomTimeZone_m4115825891(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, (bool)0, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::CreateCustomTimeZone(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo/AdjustmentRule[],System.Boolean)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_CreateCustomTimeZone_m4115825891 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, String_t* ___daylightDisplayName4, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules5, bool ___disableDaylightSavingTime6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_CreateCustomTimeZone_m4115825891_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___id0;
		TimeSpan_t881159249  L_1 = ___baseUtcOffset1;
		String_t* L_2 = ___displayName2;
		String_t* L_3 = ___standardDisplayName3;
		String_t* L_4 = ___daylightDisplayName4;
		AdjustmentRuleU5BU5D_t1469475992* L_5 = ___adjustmentRules5;
		bool L_6 = ___disableDaylightSavingTime6;
		TimeZoneInfo_t161405854 * L_7 = (TimeZoneInfo_t161405854 *)il2cpp_codegen_object_new(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var);
		TimeZoneInfo__ctor_m36998099(L_7, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Boolean System.TimeZoneInfo::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_Equals_m202556716 (TimeZoneInfo_t161405854 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_Equals_m202556716_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		bool L_1 = TimeZoneInfo_Equals_m2208015879(__this, ((TimeZoneInfo_t161405854 *)IsInstSealed((RuntimeObject*)L_0, TimeZoneInfo_t161405854_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.TimeZoneInfo::Equals(System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_Equals_m2208015879 (TimeZoneInfo_t161405854 * __this, TimeZoneInfo_t161405854 * ___other0, const RuntimeMethod* method)
{
	{
		TimeZoneInfo_t161405854 * L_0 = ___other0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		TimeZoneInfo_t161405854 * L_1 = ___other0;
		NullCheck(L_1);
		String_t* L_2 = TimeZoneInfo_get_Id_m3097932221(L_1, /*hidden argument*/NULL);
		String_t* L_3 = TimeZoneInfo_get_Id_m3097932221(__this, /*hidden argument*/NULL);
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0020;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_5 = ___other0;
		bool L_6 = TimeZoneInfo_HasSameRules_m2408412741(__this, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0020:
	{
		return (bool)0;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneById(System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneById_m2400618469 (RuntimeObject * __this /* static, unused */, String_t* ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_FindSystemTimeZoneById_m2400618469_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RegistryKey_t4211574351 * V_0 = NULL;
	{
		String_t* L_0 = ___id0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3454449607, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_FindSystemTimeZoneById_m2400618469_RuntimeMethod_var);
	}

IL_000e:
	{
		RegistryKey_t4211574351 * L_2 = TimeZoneInfo_get_TimeZoneKey_m482211297(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0047;
		}
	}
	{
		String_t* L_3 = ___id0;
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, _stringLiteral535476009, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0029;
		}
	}
	{
		___id0 = _stringLiteral3410052326;
	}

IL_0029:
	{
		RegistryKey_t4211574351 * L_5 = TimeZoneInfo_get_TimeZoneKey_m482211297(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_6 = ___id0;
		NullCheck(L_5);
		RegistryKey_t4211574351 * L_7 = RegistryKey_OpenSubKey_m1748826992(L_5, L_6, (bool)0, /*hidden argument*/NULL);
		V_0 = L_7;
		RegistryKey_t4211574351 * L_8 = V_0;
		if (L_8)
		{
			goto IL_003f;
		}
	}
	{
		TimeZoneNotFoundException_t171073523 * L_9 = (TimeZoneNotFoundException_t171073523 *)il2cpp_codegen_object_new(TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var);
		TimeZoneNotFoundException__ctor_m2975632695(L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, TimeZoneInfo_FindSystemTimeZoneById_m2400618469_RuntimeMethod_var);
	}

IL_003f:
	{
		String_t* L_10 = ___id0;
		RegistryKey_t4211574351 * L_11 = V_0;
		TimeZoneInfo_t161405854 * L_12 = TimeZoneInfo_FromRegistryKey_m1648009503(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_0047:
	{
		bool L_13 = TimeZoneInfo_get_IsWindows_m3507067664(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0055;
		}
	}
	{
		String_t* L_14 = ___id0;
		TimeZoneInfo_t161405854 * L_15 = TimeZoneInfo_FindSystemTimeZoneByIdWinRTFallback_m3728180862(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_0055:
	{
		String_t* L_16 = ___id0;
		bool L_17 = String_op_Equality_m920492651(NULL /*static, unused*/, L_16, _stringLiteral3126236545, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0068;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_18 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_18;
	}

IL_0068:
	{
		String_t* L_19 = ___id0;
		TimeZoneInfo_t161405854 * L_20 = TimeZoneInfo_FindSystemTimeZoneByIdCore_m2706323522(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		return L_20;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::FindSystemTimeZoneByFileName(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141 (RuntimeObject * __this /* static, unused */, String_t* ___id0, String_t* ___filepath1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FileStream_t4292183065 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	TimeZoneInfo_t161405854 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (FileStream_t4292183065 *)NULL;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = ___filepath1;
		FileStream_t4292183065 * L_1 = File_OpenRead_m2936789020(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_001e;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000b;
		throw e;
	}

CATCH_000b:
	{ // begin catch(System.Exception)
		V_1 = ((Exception_t *)__exception_local);
		String_t* L_2 = ___filepath1;
		String_t* L_3 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2198389068, L_2, /*hidden argument*/NULL);
		Exception_t * L_4 = V_1;
		TimeZoneNotFoundException_t171073523 * L_5 = (TimeZoneNotFoundException_t171073523 *)il2cpp_codegen_object_new(TimeZoneNotFoundException_t171073523_il2cpp_TypeInfo_var);
		TimeZoneNotFoundException__ctor_m1246711849(L_5, L_3, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, TimeZoneInfo_FindSystemTimeZoneByFileName_m2720246141_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001e:
	{
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		String_t* L_6 = ___id0;
		FileStream_t4292183065 * L_7 = V_0;
		TimeZoneInfo_t161405854 * L_8 = TimeZoneInfo_BuildFromStream_m1610797893(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		IL2CPP_LEAVE(0x33, FINALLY_0029);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0029;
	}

FINALLY_0029:
	{ // begin finally (depth: 1)
		{
			FileStream_t4292183065 * L_9 = V_0;
			if (!L_9)
			{
				goto IL_0032;
			}
		}

IL_002c:
		{
			FileStream_t4292183065 * L_10 = V_0;
			NullCheck(L_10);
			Stream_Dispose_m2589290611(L_10, /*hidden argument*/NULL);
		}

IL_0032:
		{
			IL2CPP_END_FINALLY(41)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(41)
	{
		IL2CPP_JUMP_TBL(0x33, IL_0033)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0033:
	{
		TimeZoneInfo_t161405854 * L_11 = V_2;
		return L_11;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::FromRegistryKey(System.String,Microsoft.Win32.RegistryKey)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_FromRegistryKey_m1648009503 (RuntimeObject * __this /* static, unused */, String_t* ___id0, RegistryKey_t4211574351 * ___key1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_FromRegistryKey_m1648009503_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	TimeSpan_t881159249  V_2;
	memset(&V_2, 0, sizeof(V_2));
	String_t* V_3 = NULL;
	String_t* V_4 = NULL;
	String_t* V_5 = NULL;
	List_1_t1546524651 * V_6 = NULL;
	RegistryKey_t4211574351 * V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	ByteU5BU5D_t4116647657* V_11 = NULL;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B11_0 = 0;
	{
		RegistryKey_t4211574351 * L_0 = ___key1;
		NullCheck(L_0);
		RuntimeObject * L_1 = RegistryKey_GetValue_m882448221(L_0, _stringLiteral1891677913, /*hidden argument*/NULL);
		V_0 = ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_1, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
		ByteU5BU5D_t4116647657* L_2 = V_0;
		if (L_2)
		{
			goto IL_001a;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_3 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m2021848733(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeZoneInfo_FromRegistryKey_m1648009503_RuntimeMethod_var);
	}

IL_001a:
	{
		ByteU5BU5D_t4116647657* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		int32_t L_5 = BitConverter_ToInt32_m1089563119(NULL /*static, unused*/, L_4, 0, /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = V_1;
		TimeSpan__ctor_m3689759052((TimeSpan_t881159249 *)(&V_2), 0, ((-L_6)), 0, /*hidden argument*/NULL);
		RegistryKey_t4211574351 * L_7 = ___key1;
		NullCheck(L_7);
		RuntimeObject * L_8 = RegistryKey_GetValue_m882448221(L_7, _stringLiteral548038516, /*hidden argument*/NULL);
		V_3 = ((String_t*)CastclassSealed((RuntimeObject*)L_8, String_t_il2cpp_TypeInfo_var));
		RegistryKey_t4211574351 * L_9 = ___key1;
		NullCheck(L_9);
		RuntimeObject * L_10 = RegistryKey_GetValue_m882448221(L_9, _stringLiteral3266792675, /*hidden argument*/NULL);
		V_4 = ((String_t*)CastclassSealed((RuntimeObject*)L_10, String_t_il2cpp_TypeInfo_var));
		RegistryKey_t4211574351 * L_11 = ___key1;
		NullCheck(L_11);
		RuntimeObject * L_12 = RegistryKey_GetValue_m882448221(L_11, _stringLiteral2553807650, /*hidden argument*/NULL);
		V_5 = ((String_t*)CastclassSealed((RuntimeObject*)L_12, String_t_il2cpp_TypeInfo_var));
		List_1_t1546524651 * L_13 = (List_1_t1546524651 *)il2cpp_codegen_object_new(List_1_t1546524651_il2cpp_TypeInfo_var);
		List_1__ctor_m4076480900(L_13, /*hidden argument*/List_1__ctor_m4076480900_RuntimeMethod_var);
		V_6 = L_13;
		RegistryKey_t4211574351 * L_14 = ___key1;
		NullCheck(L_14);
		RegistryKey_t4211574351 * L_15 = RegistryKey_OpenSubKey_m1748826992(L_14, _stringLiteral1469457687, (bool)0, /*hidden argument*/NULL);
		V_7 = L_15;
		RegistryKey_t4211574351 * L_16 = V_7;
		if (!L_16)
		{
			goto IL_00f9;
		}
	}
	{
		RegistryKey_t4211574351 * L_17 = V_7;
		NullCheck(L_17);
		RuntimeObject * L_18 = RegistryKey_GetValue_m882448221(L_17, _stringLiteral210340475, /*hidden argument*/NULL);
		V_8 = ((*(int32_t*)((int32_t*)UnBox(L_18, Int32_t2950945753_il2cpp_TypeInfo_var))));
		RegistryKey_t4211574351 * L_19 = V_7;
		NullCheck(L_19);
		RuntimeObject * L_20 = RegistryKey_GetValue_m882448221(L_19, _stringLiteral1407698526, /*hidden argument*/NULL);
		V_9 = ((*(int32_t*)((int32_t*)UnBox(L_20, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_21 = V_8;
		V_10 = L_21;
		goto IL_00f1;
	}

IL_00a7:
	{
		RegistryKey_t4211574351 * L_22 = V_7;
		String_t* L_23 = Int32_ToString_m141394615((int32_t*)(&V_10), /*hidden argument*/NULL);
		NullCheck(L_22);
		RuntimeObject * L_24 = RegistryKey_GetValue_m882448221(L_22, L_23, /*hidden argument*/NULL);
		V_11 = ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_24, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
		ByteU5BU5D_t4116647657* L_25 = V_11;
		if (!L_25)
		{
			goto IL_00eb;
		}
	}
	{
		int32_t L_26 = V_10;
		int32_t L_27 = V_8;
		if ((((int32_t)L_26) == ((int32_t)L_27)))
		{
			goto IL_00ca;
		}
	}
	{
		int32_t L_28 = V_10;
		G_B8_0 = L_28;
		goto IL_00cb;
	}

IL_00ca:
	{
		G_B8_0 = 1;
	}

IL_00cb:
	{
		V_12 = G_B8_0;
		int32_t L_29 = V_10;
		int32_t L_30 = V_9;
		if ((((int32_t)L_29) == ((int32_t)L_30)))
		{
			goto IL_00d7;
		}
	}
	{
		int32_t L_31 = V_10;
		G_B11_0 = L_31;
		goto IL_00dc;
	}

IL_00d7:
	{
		G_B11_0 = ((int32_t)9999);
	}

IL_00dc:
	{
		V_13 = G_B11_0;
		List_1_t1546524651 * L_32 = V_6;
		int32_t L_33 = V_12;
		int32_t L_34 = V_13;
		ByteU5BU5D_t4116647657* L_35 = V_11;
		TimeZoneInfo_ParseRegTzi_m998708665(NULL /*static, unused*/, L_32, L_33, L_34, L_35, /*hidden argument*/NULL);
	}

IL_00eb:
	{
		int32_t L_36 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_00f1:
	{
		int32_t L_37 = V_10;
		int32_t L_38 = V_9;
		if ((((int32_t)L_37) <= ((int32_t)L_38)))
		{
			goto IL_00a7;
		}
	}
	{
		goto IL_0107;
	}

IL_00f9:
	{
		List_1_t1546524651 * L_39 = V_6;
		ByteU5BU5D_t4116647657* L_40 = V_0;
		TimeZoneInfo_ParseRegTzi_m998708665(NULL /*static, unused*/, L_39, 1, ((int32_t)9999), L_40, /*hidden argument*/NULL);
	}

IL_0107:
	{
		String_t* L_41 = ___id0;
		TimeSpan_t881159249  L_42 = V_2;
		String_t* L_43 = V_3;
		String_t* L_44 = V_4;
		String_t* L_45 = V_5;
		List_1_t1546524651 * L_46 = V_6;
		AdjustmentRuleU5BU5D_t1469475992* L_47 = TimeZoneInfo_ValidateRules_m2160590288(NULL /*static, unused*/, L_46, /*hidden argument*/NULL);
		TimeZoneInfo_t161405854 * L_48 = TimeZoneInfo_CreateCustomTimeZone_m1579385986(NULL /*static, unused*/, L_41, L_42, L_43, L_44, L_45, L_47, /*hidden argument*/NULL);
		return L_48;
	}
}
// System.Void System.TimeZoneInfo::ParseRegTzi(System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>,System.Int32,System.Int32,System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_ParseRegTzi_m998708665 (RuntimeObject * __this /* static, unused */, List_1_t1546524651 * ___adjustmentRules0, int32_t ___start_year1, int32_t ___end_year2, ByteU5BU5D_t4116647657* ___buffer3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ParseRegTzi_m998708665_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	DateTime_t3738529785  V_17;
	memset(&V_17, 0, sizeof(V_17));
	DateTime_t3738529785  V_18;
	memset(&V_18, 0, sizeof(V_18));
	TransitionTime_t449921781  V_19;
	memset(&V_19, 0, sizeof(V_19));
	DateTime_t3738529785  V_20;
	memset(&V_20, 0, sizeof(V_20));
	DateTime_t3738529785  V_21;
	memset(&V_21, 0, sizeof(V_21));
	TransitionTime_t449921781  V_22;
	memset(&V_22, 0, sizeof(V_22));
	TimeSpan_t881159249  V_23;
	memset(&V_23, 0, sizeof(V_23));
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer3;
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		int32_t L_1 = BitConverter_ToInt32_m1089563119(NULL /*static, unused*/, L_0, 8, /*hidden argument*/NULL);
		V_0 = L_1;
		ByteU5BU5D_t4116647657* L_2 = ___buffer3;
		int16_t L_3 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_2, ((int32_t)12), /*hidden argument*/NULL);
		V_1 = L_3;
		ByteU5BU5D_t4116647657* L_4 = ___buffer3;
		int16_t L_5 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_4, ((int32_t)14), /*hidden argument*/NULL);
		V_2 = L_5;
		ByteU5BU5D_t4116647657* L_6 = ___buffer3;
		int16_t L_7 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_6, ((int32_t)16), /*hidden argument*/NULL);
		V_3 = L_7;
		ByteU5BU5D_t4116647657* L_8 = ___buffer3;
		int16_t L_9 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_8, ((int32_t)18), /*hidden argument*/NULL);
		V_4 = L_9;
		ByteU5BU5D_t4116647657* L_10 = ___buffer3;
		int16_t L_11 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_10, ((int32_t)20), /*hidden argument*/NULL);
		V_5 = L_11;
		ByteU5BU5D_t4116647657* L_12 = ___buffer3;
		int16_t L_13 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_12, ((int32_t)22), /*hidden argument*/NULL);
		V_6 = L_13;
		ByteU5BU5D_t4116647657* L_14 = ___buffer3;
		int16_t L_15 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_14, ((int32_t)24), /*hidden argument*/NULL);
		V_7 = L_15;
		ByteU5BU5D_t4116647657* L_16 = ___buffer3;
		int16_t L_17 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_16, ((int32_t)26), /*hidden argument*/NULL);
		V_8 = L_17;
		ByteU5BU5D_t4116647657* L_18 = ___buffer3;
		int16_t L_19 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_18, ((int32_t)28), /*hidden argument*/NULL);
		V_9 = L_19;
		ByteU5BU5D_t4116647657* L_20 = ___buffer3;
		int16_t L_21 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_20, ((int32_t)30), /*hidden argument*/NULL);
		V_10 = L_21;
		ByteU5BU5D_t4116647657* L_22 = ___buffer3;
		int16_t L_23 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_22, ((int32_t)32), /*hidden argument*/NULL);
		V_11 = L_23;
		ByteU5BU5D_t4116647657* L_24 = ___buffer3;
		int16_t L_25 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_24, ((int32_t)34), /*hidden argument*/NULL);
		V_12 = L_25;
		ByteU5BU5D_t4116647657* L_26 = ___buffer3;
		int16_t L_27 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_26, ((int32_t)36), /*hidden argument*/NULL);
		V_13 = L_27;
		ByteU5BU5D_t4116647657* L_28 = ___buffer3;
		int16_t L_29 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_28, ((int32_t)38), /*hidden argument*/NULL);
		V_14 = L_29;
		ByteU5BU5D_t4116647657* L_30 = ___buffer3;
		int16_t L_31 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_30, ((int32_t)40), /*hidden argument*/NULL);
		V_15 = L_31;
		ByteU5BU5D_t4116647657* L_32 = ___buffer3;
		int16_t L_33 = BitConverter_ToInt16_m2376388426(NULL /*static, unused*/, L_32, ((int32_t)42), /*hidden argument*/NULL);
		V_16 = L_33;
		int32_t L_34 = V_2;
		if (!L_34)
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_35 = V_10;
		if (L_35)
		{
			goto IL_00ad;
		}
	}

IL_00ac:
	{
		return;
	}

IL_00ad:
	{
		int32_t L_36 = V_13;
		int32_t L_37 = V_14;
		int32_t L_38 = V_15;
		int32_t L_39 = V_16;
		DateTime__ctor_m2030998145((DateTime_t3738529785 *)(&V_18), 1, 1, 1, L_36, L_37, L_38, L_39, /*hidden argument*/NULL);
		int32_t L_40 = ___start_year1;
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_17), L_40, 1, 1, /*hidden argument*/NULL);
		int32_t L_41 = V_9;
		if (L_41)
		{
			goto IL_00de;
		}
	}
	{
		DateTime_t3738529785  L_42 = V_18;
		int32_t L_43 = V_10;
		int32_t L_44 = V_12;
		int32_t L_45 = V_11;
		TransitionTime_t449921781  L_46 = TransitionTime_CreateFloatingDateRule_m386701864(NULL /*static, unused*/, L_42, L_43, L_44, L_45, /*hidden argument*/NULL);
		V_19 = L_46;
		goto IL_00eb;
	}

IL_00de:
	{
		DateTime_t3738529785  L_47 = V_18;
		int32_t L_48 = V_10;
		int32_t L_49 = V_12;
		TransitionTime_t449921781  L_50 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_47, L_48, L_49, /*hidden argument*/NULL);
		V_19 = L_50;
	}

IL_00eb:
	{
		int32_t L_51 = V_5;
		int32_t L_52 = V_6;
		int32_t L_53 = V_7;
		int32_t L_54 = V_8;
		DateTime__ctor_m2030998145((DateTime_t3738529785 *)(&V_21), 1, 1, 1, L_51, L_52, L_53, L_54, /*hidden argument*/NULL);
		int32_t L_55 = ___end_year2;
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_20), L_55, ((int32_t)12), ((int32_t)31), /*hidden argument*/NULL);
		int32_t L_56 = V_1;
		if (L_56)
		{
			goto IL_011b;
		}
	}
	{
		DateTime_t3738529785  L_57 = V_21;
		int32_t L_58 = V_2;
		int32_t L_59 = V_4;
		int32_t L_60 = V_3;
		TransitionTime_t449921781  L_61 = TransitionTime_CreateFloatingDateRule_m386701864(NULL /*static, unused*/, L_57, L_58, L_59, L_60, /*hidden argument*/NULL);
		V_22 = L_61;
		goto IL_0127;
	}

IL_011b:
	{
		DateTime_t3738529785  L_62 = V_21;
		int32_t L_63 = V_2;
		int32_t L_64 = V_4;
		TransitionTime_t449921781  L_65 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_62, L_63, L_64, /*hidden argument*/NULL);
		V_22 = L_65;
	}

IL_0127:
	{
		int32_t L_66 = V_0;
		TimeSpan__ctor_m3689759052((TimeSpan_t881159249 *)(&V_23), 0, ((-L_66)), 0, /*hidden argument*/NULL);
		List_1_t1546524651 * L_67 = ___adjustmentRules0;
		DateTime_t3738529785  L_68 = V_17;
		DateTime_t3738529785  L_69 = V_20;
		TimeSpan_t881159249  L_70 = V_23;
		TransitionTime_t449921781  L_71 = V_19;
		TransitionTime_t449921781  L_72 = V_22;
		AdjustmentRule_t74449909 * L_73 = AdjustmentRule_CreateAdjustmentRule_m2740534797(NULL /*static, unused*/, L_68, L_69, L_70, L_71, L_72, /*hidden argument*/NULL);
		NullCheck(L_67);
		List_1_Add_m4277667732(L_67, L_73, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
		return;
	}
}
// System.TimeZoneInfo/AdjustmentRule[] System.TimeZoneInfo::GetAdjustmentRules()
extern "C" IL2CPP_METHOD_ATTR AdjustmentRuleU5BU5D_t1469475992* TimeZoneInfo_GetAdjustmentRules_m499787807 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetAdjustmentRules_m499787807_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_supportsDaylightSavingTime_8();
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		AdjustmentRuleU5BU5D_t1469475992* L_1 = __this->get_adjustmentRules_11();
		if (L_1)
		{
			goto IL_0017;
		}
	}

IL_0010:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_2 = (AdjustmentRuleU5BU5D_t1469475992*)SZArrayNew(AdjustmentRuleU5BU5D_t1469475992_il2cpp_TypeInfo_var, (uint32_t)0);
		return L_2;
	}

IL_0017:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_3 = __this->get_adjustmentRules_11();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_3);
		RuntimeObject * L_4 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_3, /*hidden argument*/NULL);
		return ((AdjustmentRuleU5BU5D_t1469475992*)Castclass((RuntimeObject*)L_4, AdjustmentRuleU5BU5D_t1469475992_il2cpp_TypeInfo_var));
	}
}
// System.Int32 System.TimeZoneInfo::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_GetHashCode_m1427717327 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	AdjustmentRuleU5BU5D_t1469475992* V_1 = NULL;
	int32_t V_2 = 0;
	AdjustmentRule_t74449909 * V_3 = NULL;
	{
		String_t* L_0 = TimeZoneInfo_get_Id_m3097932221(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		V_0 = L_1;
		AdjustmentRuleU5BU5D_t1469475992* L_2 = TimeZoneInfo_GetAdjustmentRules_m499787807(__this, /*hidden argument*/NULL);
		V_1 = L_2;
		V_2 = 0;
		goto IL_0028;
	}

IL_0017:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		AdjustmentRule_t74449909 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_3 = L_6;
		int32_t L_7 = V_0;
		AdjustmentRule_t74449909 * L_8 = V_3;
		NullCheck(L_8);
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_8);
		V_0 = ((int32_t)((int32_t)L_7^(int32_t)L_9));
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0028:
	{
		int32_t L_11 = V_2;
		AdjustmentRuleU5BU5D_t1469475992* L_12 = V_1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
// System.Void System.TimeZoneInfo::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_System_Runtime_Serialization_ISerializable_GetObjectData_m2526669905 (TimeZoneInfo_t161405854 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_System_Runtime_Serialization_ISerializable_GetObjectData_m2526669905_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_System_Runtime_Serialization_ISerializable_GetObjectData_m2526669905_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		String_t* L_3 = __this->get_id_3();
		NullCheck(L_2);
		SerializationInfo_AddValue_m2872281893(L_2, _stringLiteral3454449639, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___info0;
		String_t* L_5 = __this->get_displayName_2();
		NullCheck(L_4);
		SerializationInfo_AddValue_m2872281893(L_4, _stringLiteral2186347703, L_5, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_6 = ___info0;
		String_t* L_7 = __this->get_standardDisplayName_7();
		NullCheck(L_6);
		SerializationInfo_AddValue_m2872281893(L_6, _stringLiteral873896544, L_7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_8 = ___info0;
		String_t* L_9 = __this->get_daylightDisplayName_1();
		NullCheck(L_8);
		SerializationInfo_AddValue_m2872281893(L_8, _stringLiteral1756083975, L_9, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_10 = ___info0;
		TimeSpan_t881159249  L_11 = __this->get_baseUtcOffset_0();
		TimeSpan_t881159249  L_12 = L_11;
		RuntimeObject * L_13 = Box(TimeSpan_t881159249_il2cpp_TypeInfo_var, &L_12);
		NullCheck(L_10);
		SerializationInfo_AddValue_m2872281893(L_10, _stringLiteral2983131595, L_13, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_14 = ___info0;
		AdjustmentRuleU5BU5D_t1469475992* L_15 = __this->get_adjustmentRules_11();
		NullCheck(L_14);
		SerializationInfo_AddValue_m2872281893(L_14, _stringLiteral1267375291, (RuntimeObject *)(RuntimeObject *)L_15, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_16 = ___info0;
		bool L_17 = TimeZoneInfo_get_SupportsDaylightSavingTime_m3181088023(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		SerializationInfo_AddValue_m3427199315(L_16, _stringLiteral236630807, L_17, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.TimeZoneInfo> System.TimeZoneInfo::GetSystemTimeZones()
extern "C" IL2CPP_METHOD_ATTR ReadOnlyCollection_1_t1373982141 * TimeZoneInfo_GetSystemTimeZones_m3341427943 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetSystemTimeZones_m3341427943_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t1633480596 * V_0 = NULL;
	{
		ReadOnlyCollection_1_t1373982141 * L_0 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_systemTimeZones_14();
		if (L_0)
		{
			goto IL_0025;
		}
	}
	{
		List_1_t1633480596 * L_1 = (List_1_t1633480596 *)il2cpp_codegen_object_new(List_1_t1633480596_il2cpp_TypeInfo_var);
		List_1__ctor_m1732420306(L_1, /*hidden argument*/List_1__ctor_m1732420306_RuntimeMethod_var);
		V_0 = L_1;
		List_1_t1633480596 * L_2 = V_0;
		TimeZoneInfo_GetSystemTimeZonesCore_m3431947046(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		List_1_t1633480596 * L_3 = V_0;
		ReadOnlyCollection_1_t1373982141 * L_4 = (ReadOnlyCollection_1_t1373982141 *)il2cpp_codegen_object_new(ReadOnlyCollection_1_t1373982141_il2cpp_TypeInfo_var);
		ReadOnlyCollection_1__ctor_m3585504662(L_4, L_3, /*hidden argument*/ReadOnlyCollection_1__ctor_m3585504662_RuntimeMethod_var);
		InterlockedCompareExchangeImpl<ReadOnlyCollection_1_t1373982141 *>((ReadOnlyCollection_1_t1373982141 **)(((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_address_of_systemTimeZones_14()), L_4, (ReadOnlyCollection_1_t1373982141 *)NULL);
	}

IL_0025:
	{
		ReadOnlyCollection_1_t1373982141 * L_5 = ((TimeZoneInfo_t161405854_StaticFields*)il2cpp_codegen_static_fields_for(TimeZoneInfo_t161405854_il2cpp_TypeInfo_var))->get_systemTimeZones_14();
		return L_5;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetUtcOffset(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffset_m1089822430 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		TimeSpan_t881159249  L_1 = TimeZoneInfo_GetUtcOffset_m1802990659(__this, L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetUtcOffset(System.DateTime,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffset_m1802990659 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, bool* ___isDST1, const RuntimeMethod* method)
{
	TimeZoneInfo_t161405854 * V_0 = NULL;
	bool V_1 = false;
	TimeSpan_t881159249  V_2;
	memset(&V_2, 0, sizeof(V_2));
	DateTime_t3738529785  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		bool* L_0 = ___isDST1;
		*((int8_t*)L_0) = (int8_t)0;
		V_0 = __this;
		int32_t L_1 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0015;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_2;
	}

IL_0015:
	{
		int32_t L_3 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_0025;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_4 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_0025:
	{
		DateTime_t3738529785  L_5 = ___dateTime0;
		TimeZoneInfo_t161405854 * L_6 = V_0;
		TimeSpan_t881159249  L_7 = TimeZoneInfo_GetUtcOffsetHelper_m2844484412(NULL /*static, unused*/, L_5, L_6, (bool*)(&V_1), /*hidden argument*/NULL);
		V_2 = L_7;
		TimeZoneInfo_t161405854 * L_8 = V_0;
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_8) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this))))
		{
			goto IL_0038;
		}
	}
	{
		bool* L_9 = ___isDST1;
		bool L_10 = V_1;
		*((int8_t*)L_9) = (int8_t)L_10;
		TimeSpan_t881159249  L_11 = V_2;
		return L_11;
	}

IL_0038:
	{
		DateTime_t3738529785  L_12 = ___dateTime0;
		int64_t L_13 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_2), /*hidden argument*/NULL);
		bool L_14 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_12, ((-L_13)), (DateTime_t3738529785 *)(&V_3), 1, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0052;
		}
	}
	{
		TimeSpan_t881159249  L_15 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		return L_15;
	}

IL_0052:
	{
		DateTime_t3738529785  L_16 = V_3;
		bool* L_17 = ___isDST1;
		TimeSpan_t881159249  L_18 = TimeZoneInfo_GetUtcOffsetHelper_m2844484412(NULL /*static, unused*/, L_16, __this, (bool*)L_17, /*hidden argument*/NULL);
		return L_18;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetUtcOffsetHelper(System.DateTime,System.TimeZoneInfo,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffsetHelper_m2844484412 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, TimeZoneInfo_t161405854 * ___tz1, bool* ___isDST2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetUtcOffsetHelper_m2844484412_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeSpan_t881159249  V_0;
	memset(&V_0, 0, sizeof(V_0));
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	AdjustmentRule_t74449909 * V_2 = NULL;
	DateTime_t3738529785  V_3;
	memset(&V_3, 0, sizeof(V_3));
	AdjustmentRule_t74449909 * V_4 = NULL;
	TimeSpan_t881159249  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0018;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_1 = ___tz1;
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_1) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_2)))
		{
			goto IL_0018;
		}
	}
	{
		Exception_t * L_3 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m213470898(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeZoneInfo_GetUtcOffsetHelper_m2844484412_RuntimeMethod_var);
	}

IL_0018:
	{
		bool* L_4 = ___isDST2;
		*((int8_t*)L_4) = (int8_t)0;
		TimeZoneInfo_t161405854 * L_5 = ___tz1;
		TimeZoneInfo_t161405854 * L_6 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_5) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_6))))
		{
			goto IL_0029;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_7 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_0();
		return L_7;
	}

IL_0029:
	{
		TimeZoneInfo_t161405854 * L_8 = ___tz1;
		DateTime_t3738529785  L_9 = ___dateTime0;
		bool* L_10 = ___isDST2;
		NullCheck(L_8);
		bool L_11 = TimeZoneInfo_TryGetTransitionOffset_m3841197978(L_8, L_9, (TimeSpan_t881159249 *)(&V_0), (bool*)L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0037;
		}
	}
	{
		TimeSpan_t881159249  L_12 = V_0;
		return L_12;
	}

IL_0037:
	{
		int32_t L_13 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)1))))
		{
			goto IL_0076;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_14 = ___tz1;
		DateTime_t3738529785  L_15 = ___dateTime0;
		NullCheck(L_14);
		AdjustmentRule_t74449909 * L_16 = TimeZoneInfo_GetApplicableRule_m1824278488(L_14, L_15, /*hidden argument*/NULL);
		V_4 = L_16;
		AdjustmentRule_t74449909 * L_17 = V_4;
		if (!L_17)
		{
			goto IL_006f;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_18 = ___tz1;
		AdjustmentRule_t74449909 * L_19 = V_4;
		DateTime_t3738529785  L_20 = ___dateTime0;
		NullCheck(L_18);
		bool L_21 = TimeZoneInfo_IsInDST_m117760621(L_18, L_19, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_006f;
		}
	}
	{
		bool* L_22 = ___isDST2;
		*((int8_t*)L_22) = (int8_t)1;
		TimeZoneInfo_t161405854 * L_23 = ___tz1;
		NullCheck(L_23);
		TimeSpan_t881159249  L_24 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_23, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_25 = V_4;
		NullCheck(L_25);
		TimeSpan_t881159249  L_26 = AdjustmentRule_get_DaylightDelta_m3667397905(L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_27 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_24, L_26, /*hidden argument*/NULL);
		return L_27;
	}

IL_006f:
	{
		TimeZoneInfo_t161405854 * L_28 = ___tz1;
		NullCheck(L_28);
		TimeSpan_t881159249  L_29 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_28, /*hidden argument*/NULL);
		return L_29;
	}

IL_0076:
	{
		DateTime_t3738529785  L_30 = ___dateTime0;
		TimeZoneInfo_t161405854 * L_31 = ___tz1;
		NullCheck(L_31);
		TimeSpan_t881159249  L_32 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_31, /*hidden argument*/NULL);
		V_5 = L_32;
		int64_t L_33 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_5), /*hidden argument*/NULL);
		bool L_34 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_30, ((-L_33)), (DateTime_t3738529785 *)(&V_1), 1, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0098;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_35 = ___tz1;
		NullCheck(L_35);
		TimeSpan_t881159249  L_36 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_35, /*hidden argument*/NULL);
		return L_36;
	}

IL_0098:
	{
		TimeZoneInfo_t161405854 * L_37 = ___tz1;
		DateTime_t3738529785  L_38 = V_1;
		NullCheck(L_37);
		AdjustmentRule_t74449909 * L_39 = TimeZoneInfo_GetApplicableRule_m1824278488(L_37, L_38, /*hidden argument*/NULL);
		V_2 = L_39;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_40 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_3 = L_40;
		AdjustmentRule_t74449909 * L_41 = V_2;
		if (!L_41)
		{
			goto IL_00cb;
		}
	}
	{
		DateTime_t3738529785  L_42 = V_1;
		AdjustmentRule_t74449909 * L_43 = V_2;
		NullCheck(L_43);
		TimeSpan_t881159249  L_44 = AdjustmentRule_get_DaylightDelta_m3667397905(L_43, /*hidden argument*/NULL);
		V_5 = L_44;
		int64_t L_45 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_5), /*hidden argument*/NULL);
		bool L_46 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_42, ((-L_45)), (DateTime_t3738529785 *)(&V_3), 1, /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_00cb;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_47 = ___tz1;
		NullCheck(L_47);
		TimeSpan_t881159249  L_48 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_47, /*hidden argument*/NULL);
		return L_48;
	}

IL_00cb:
	{
		AdjustmentRule_t74449909 * L_49 = V_2;
		if (!L_49)
		{
			goto IL_00fe;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_50 = ___tz1;
		AdjustmentRule_t74449909 * L_51 = V_2;
		DateTime_t3738529785  L_52 = ___dateTime0;
		NullCheck(L_50);
		bool L_53 = TimeZoneInfo_IsInDST_m117760621(L_50, L_51, L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_00fe;
		}
	}
	{
		bool* L_54 = ___isDST2;
		*((int8_t*)L_54) = (int8_t)1;
		TimeZoneInfo_t161405854 * L_55 = ___tz1;
		AdjustmentRule_t74449909 * L_56 = V_2;
		DateTime_t3738529785  L_57 = V_3;
		NullCheck(L_55);
		bool L_58 = TimeZoneInfo_IsInDST_m117760621(L_55, L_56, L_57, /*hidden argument*/NULL);
		if (!L_58)
		{
			goto IL_00f7;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_59 = ___tz1;
		NullCheck(L_59);
		TimeSpan_t881159249  L_60 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_59, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_61 = V_2;
		NullCheck(L_61);
		TimeSpan_t881159249  L_62 = AdjustmentRule_get_DaylightDelta_m3667397905(L_61, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_63 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_60, L_62, /*hidden argument*/NULL);
		return L_63;
	}

IL_00f7:
	{
		TimeZoneInfo_t161405854 * L_64 = ___tz1;
		NullCheck(L_64);
		TimeSpan_t881159249  L_65 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_64, /*hidden argument*/NULL);
		return L_65;
	}

IL_00fe:
	{
		TimeZoneInfo_t161405854 * L_66 = ___tz1;
		NullCheck(L_66);
		TimeSpan_t881159249  L_67 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_66, /*hidden argument*/NULL);
		return L_67;
	}
}
// System.Boolean System.TimeZoneInfo::HasSameRules(System.TimeZoneInfo)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_HasSameRules_m2408412741 (TimeZoneInfo_t161405854 * __this, TimeZoneInfo_t161405854 * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_HasSameRules_m2408412741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		TimeZoneInfo_t161405854 * L_0 = ___other0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2432405111, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_HasSameRules_m2408412741_RuntimeMethod_var);
	}

IL_000e:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_2 = __this->get_adjustmentRules_11();
		TimeZoneInfo_t161405854 * L_3 = ___other0;
		NullCheck(L_3);
		AdjustmentRuleU5BU5D_t1469475992* L_4 = L_3->get_adjustmentRules_11();
		if ((((int32_t)((((RuntimeObject*)(AdjustmentRuleU5BU5D_t1469475992*)L_2) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(AdjustmentRuleU5BU5D_t1469475992*)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0))))
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_5 = __this->get_adjustmentRules_11();
		if (L_5)
		{
			goto IL_002e;
		}
	}
	{
		return (bool)1;
	}

IL_002e:
	{
		TimeSpan_t881159249  L_6 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		TimeZoneInfo_t161405854 * L_7 = ___other0;
		NullCheck(L_7);
		TimeSpan_t881159249  L_8 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_9 = TimeSpan_op_Inequality_m2467851530(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0043;
		}
	}
	{
		return (bool)0;
	}

IL_0043:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_10 = __this->get_adjustmentRules_11();
		NullCheck(L_10);
		TimeZoneInfo_t161405854 * L_11 = ___other0;
		NullCheck(L_11);
		AdjustmentRuleU5BU5D_t1469475992* L_12 = L_11->get_adjustmentRules_11();
		NullCheck(L_12);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0057;
		}
	}
	{
		return (bool)0;
	}

IL_0057:
	{
		V_0 = 0;
		goto IL_0078;
	}

IL_005b:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_13 = __this->get_adjustmentRules_11();
		int32_t L_14 = V_0;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		AdjustmentRule_t74449909 * L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		TimeZoneInfo_t161405854 * L_17 = ___other0;
		NullCheck(L_17);
		AdjustmentRuleU5BU5D_t1469475992* L_18 = L_17->get_adjustmentRules_11();
		int32_t L_19 = V_0;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		AdjustmentRule_t74449909 * L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		NullCheck(L_16);
		bool L_22 = AdjustmentRule_Equals_m2421983773(L_16, L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_0074;
		}
	}
	{
		return (bool)0;
	}

IL_0074:
	{
		int32_t L_23 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0078:
	{
		int32_t L_24 = V_0;
		AdjustmentRuleU5BU5D_t1469475992* L_25 = __this->get_adjustmentRules_11();
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_005b;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean System.TimeZoneInfo::IsAmbiguousTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsAmbiguousTime_m2195454932 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_IsAmbiguousTime_m2195454932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AdjustmentRule_t74449909 * V_0 = NULL;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_001e;
		}
	}
	{
		DateTime_t3738529785  L_1 = ___dateTime0;
		bool L_2 = TimeZoneInfo_IsInvalidTime_m1172729139(__this, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral3264531415, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeZoneInfo_IsAmbiguousTime_m2195454932_RuntimeMethod_var);
	}

IL_001e:
	{
		TimeZoneInfo_t161405854 * L_4 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_4))))
		{
			goto IL_0028;
		}
	}
	{
		return (bool)0;
	}

IL_0028:
	{
		int32_t L_5 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_003b;
		}
	}
	{
		DateTime_t3738529785  L_6 = ___dateTime0;
		DateTime_t3738529785  L_7 = TimeZoneInfo_ConvertTimeFromUtc_m2878809153(__this, L_6, /*hidden argument*/NULL);
		___dateTime0 = L_7;
	}

IL_003b:
	{
		int32_t L_8 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)2))))
		{
			goto IL_005b;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_9 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_9)))
		{
			goto IL_005b;
		}
	}
	{
		DateTime_t3738529785  L_10 = ___dateTime0;
		TimeZoneInfo_t161405854 * L_11 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_12 = TimeZoneInfo_ConvertTime_m3225726791(NULL /*static, unused*/, L_10, L_11, __this, /*hidden argument*/NULL);
		___dateTime0 = L_12;
	}

IL_005b:
	{
		DateTime_t3738529785  L_13 = ___dateTime0;
		AdjustmentRule_t74449909 * L_14 = TimeZoneInfo_GetApplicableRule_m1824278488(__this, L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		AdjustmentRule_t74449909 * L_15 = V_0;
		if (!L_15)
		{
			goto IL_0098;
		}
	}
	{
		AdjustmentRule_t74449909 * L_16 = V_0;
		NullCheck(L_16);
		TransitionTime_t449921781  L_17 = AdjustmentRule_get_DaylightTransitionEnd_m2203821653(L_16, /*hidden argument*/NULL);
		int32_t L_18 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_19 = TimeZoneInfo_TransitionPoint_m1242643695(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		DateTime_t3738529785  L_20 = ___dateTime0;
		DateTime_t3738529785  L_21 = V_1;
		AdjustmentRule_t74449909 * L_22 = V_0;
		NullCheck(L_22);
		TimeSpan_t881159249  L_23 = AdjustmentRule_get_DaylightDelta_m3667397905(L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_24 = DateTime_op_Subtraction_m529926081(NULL /*static, unused*/, L_21, L_23, /*hidden argument*/NULL);
		bool L_25 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_20, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_0098;
		}
	}
	{
		DateTime_t3738529785  L_26 = ___dateTime0;
		DateTime_t3738529785  L_27 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_28 = DateTime_op_LessThanOrEqual_m2360948759(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_0098;
		}
	}
	{
		return (bool)1;
	}

IL_0098:
	{
		return (bool)0;
	}
}
// System.Boolean System.TimeZoneInfo::IsInDST(System.TimeZoneInfo/AdjustmentRule,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsInDST_m117760621 (TimeZoneInfo_t161405854 * __this, AdjustmentRule_t74449909 * ___rule0, DateTime_t3738529785  ___dateTime1, const RuntimeMethod* method)
{
	{
		AdjustmentRule_t74449909 * L_0 = ___rule0;
		DateTime_t3738529785  L_1 = ___dateTime1;
		int32_t L_2 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&___dateTime1), /*hidden argument*/NULL);
		bool L_3 = TimeZoneInfo_IsInDSTForYear_m1097689508(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0013;
		}
	}
	{
		return (bool)1;
	}

IL_0013:
	{
		int32_t L_4 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&___dateTime1), /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		AdjustmentRule_t74449909 * L_5 = ___rule0;
		DateTime_t3738529785  L_6 = ___dateTime1;
		int32_t L_7 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&___dateTime1), /*hidden argument*/NULL);
		bool L_8 = TimeZoneInfo_IsInDSTForYear_m1097689508(__this, L_5, L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)), /*hidden argument*/NULL);
		return L_8;
	}

IL_002f:
	{
		return (bool)0;
	}
}
// System.Boolean System.TimeZoneInfo::IsInDSTForYear(System.TimeZoneInfo/AdjustmentRule,System.DateTime,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsInDSTForYear_m1097689508 (TimeZoneInfo_t161405854 * __this, AdjustmentRule_t74449909 * ___rule0, DateTime_t3738529785  ___dateTime1, int32_t ___year2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_IsInDSTForYear_m1097689508_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	TransitionTime_t449921781  V_2;
	memset(&V_2, 0, sizeof(V_2));
	int32_t G_B2_0 = 0;
	TransitionTime_t449921781  G_B2_1;
	memset(&G_B2_1, 0, sizeof(G_B2_1));
	int32_t G_B1_0 = 0;
	TransitionTime_t449921781  G_B1_1;
	memset(&G_B1_1, 0, sizeof(G_B1_1));
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	TransitionTime_t449921781  G_B3_2;
	memset(&G_B3_2, 0, sizeof(G_B3_2));
	{
		AdjustmentRule_t74449909 * L_0 = ___rule0;
		NullCheck(L_0);
		TransitionTime_t449921781  L_1 = AdjustmentRule_get_DaylightTransitionStart_m2920015255(L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___year2;
		DateTime_t3738529785  L_3 = TimeZoneInfo_TransitionPoint_m1242643695(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		AdjustmentRule_t74449909 * L_4 = ___rule0;
		NullCheck(L_4);
		TransitionTime_t449921781  L_5 = AdjustmentRule_get_DaylightTransitionEnd_m2203821653(L_4, /*hidden argument*/NULL);
		int32_t L_6 = ___year2;
		AdjustmentRule_t74449909 * L_7 = ___rule0;
		NullCheck(L_7);
		TransitionTime_t449921781  L_8 = AdjustmentRule_get_DaylightTransitionStart_m2920015255(L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		int32_t L_9 = TransitionTime_get_Month_m2738950811((TransitionTime_t449921781 *)(&V_2), /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_10 = ___rule0;
		NullCheck(L_10);
		TransitionTime_t449921781  L_11 = AdjustmentRule_get_DaylightTransitionEnd_m2203821653(L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		int32_t L_12 = TransitionTime_get_Month_m2738950811((TransitionTime_t449921781 *)(&V_2), /*hidden argument*/NULL);
		G_B1_0 = L_6;
		G_B1_1 = L_5;
		if ((((int32_t)L_9) < ((int32_t)L_12)))
		{
			G_B2_0 = L_6;
			G_B2_1 = L_5;
			goto IL_0035;
		}
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0036;
	}

IL_0035:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0036:
	{
		DateTime_t3738529785  L_13 = TimeZoneInfo_TransitionPoint_m1242643695(NULL /*static, unused*/, G_B3_2, ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0)), /*hidden argument*/NULL);
		V_1 = L_13;
		int32_t L_14 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime1), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_006c;
		}
	}
	{
		DateTime_t3738529785  L_15 = V_0;
		TimeSpan_t881159249  L_16 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_17 = DateTime_op_Subtraction_m529926081(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		DateTime_t3738529785  L_18 = V_1;
		TimeSpan_t881159249  L_19 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_20 = ___rule0;
		NullCheck(L_20);
		TimeSpan_t881159249  L_21 = AdjustmentRule_get_DaylightDelta_m3667397905(L_20, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_22 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_19, L_21, /*hidden argument*/NULL);
		DateTime_t3738529785  L_23 = DateTime_op_Subtraction_m529926081(NULL /*static, unused*/, L_18, L_22, /*hidden argument*/NULL);
		V_1 = L_23;
	}

IL_006c:
	{
		DateTime_t3738529785  L_24 = ___dateTime1;
		DateTime_t3738529785  L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_26 = DateTime_op_GreaterThanOrEqual_m674703316(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_007d;
		}
	}
	{
		DateTime_t3738529785  L_27 = ___dateTime1;
		DateTime_t3738529785  L_28 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_29 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		return L_29;
	}

IL_007d:
	{
		return (bool)0;
	}
}
// System.Boolean System.TimeZoneInfo::IsDaylightSavingTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsDaylightSavingTime_m3070773214 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_IsDaylightSavingTime_m3070773214_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_001e;
		}
	}
	{
		DateTime_t3738529785  L_1 = ___dateTime0;
		bool L_2 = TimeZoneInfo_IsInvalidTime_m1172729139(__this, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral1574560297, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimeZoneInfo_IsDaylightSavingTime_m3070773214_RuntimeMethod_var);
	}

IL_001e:
	{
		TimeZoneInfo_t161405854 * L_4 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_4))))
		{
			goto IL_0028;
		}
	}
	{
		return (bool)0;
	}

IL_0028:
	{
		bool L_5 = TimeZoneInfo_get_SupportsDaylightSavingTime_m3181088023(__this, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0032;
		}
	}
	{
		return (bool)0;
	}

IL_0032:
	{
		DateTime_t3738529785  L_6 = ___dateTime0;
		TimeZoneInfo_GetUtcOffset_m1802990659(__this, L_6, (bool*)(&V_0), /*hidden argument*/NULL);
		bool L_7 = V_0;
		return L_7;
	}
}
// System.Boolean System.TimeZoneInfo::IsDaylightSavingTime(System.DateTime,System.TimeZoneInfoOptions)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsDaylightSavingTime_m787285489 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, int32_t ___flags1, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		bool L_1 = TimeZoneInfo_IsDaylightSavingTime_m3070773214(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.TimeZoneInfo::IsInvalidTime(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_IsInvalidTime_m1172729139 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_IsInvalidTime_m1172729139_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AdjustmentRule_t74449909 * V_0 = NULL;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_000c;
		}
	}
	{
		return (bool)0;
	}

IL_000c:
	{
		int32_t L_1 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0020;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_2)))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		DateTime_t3738529785  L_3 = ___dateTime0;
		AdjustmentRule_t74449909 * L_4 = TimeZoneInfo_GetApplicableRule_m1824278488(__this, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		AdjustmentRule_t74449909 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_005d;
		}
	}
	{
		AdjustmentRule_t74449909 * L_6 = V_0;
		NullCheck(L_6);
		TransitionTime_t449921781  L_7 = AdjustmentRule_get_DaylightTransitionStart_m2920015255(L_6, /*hidden argument*/NULL);
		int32_t L_8 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_9 = TimeZoneInfo_TransitionPoint_m1242643695(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		DateTime_t3738529785  L_10 = ___dateTime0;
		DateTime_t3738529785  L_11 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_12 = DateTime_op_GreaterThanOrEqual_m674703316(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005d;
		}
	}
	{
		DateTime_t3738529785  L_13 = ___dateTime0;
		DateTime_t3738529785  L_14 = V_1;
		AdjustmentRule_t74449909 * L_15 = V_0;
		NullCheck(L_15);
		TimeSpan_t881159249  L_16 = AdjustmentRule_get_DaylightDelta_m3667397905(L_15, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_17 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_14, L_16, /*hidden argument*/NULL);
		bool L_18 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_13, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_005d;
		}
	}
	{
		return (bool)1;
	}

IL_005d:
	{
		return (bool)0;
	}
}
// System.Void System.TimeZoneInfo::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3043568815 (TimeZoneInfo_t161405854 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3043568815_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArgumentException_t132251570 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = __this->get_id_3();
		TimeSpan_t881159249  L_1 = __this->get_baseUtcOffset_0();
		AdjustmentRuleU5BU5D_t1469475992* L_2 = __this->get_adjustmentRules_11();
		TimeZoneInfo_Validate_m1076521260(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		goto IL_0026;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0019;
		throw e;
	}

CATCH_0019:
	{ // begin catch(System.ArgumentException)
		V_0 = ((ArgumentException_t132251570 *)__exception_local);
		ArgumentException_t132251570 * L_3 = V_0;
		SerializationException_t3941511869 * L_4 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m2005276024(L_4, _stringLiteral1308003334, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, TimeZoneInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3043568815_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0026:
	{
		return;
	}
}
// System.Void System.TimeZoneInfo::Validate(System.String,System.TimeSpan,System.TimeZoneInfo/AdjustmentRule[])
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo_Validate_m1076521260 (RuntimeObject * __this /* static, unused */, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_Validate_m1076521260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AdjustmentRule_t74449909 * V_0 = NULL;
	AdjustmentRuleU5BU5D_t1469475992* V_1 = NULL;
	int32_t V_2 = 0;
	AdjustmentRule_t74449909 * V_3 = NULL;
	{
		String_t* L_0 = ___id0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3454449607, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___id0;
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral1601163033, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_0026:
	{
		int64_t L_6 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&___baseUtcOffset1), /*hidden argument*/NULL);
		if (!((int64_t)((int64_t)L_6%(int64_t)(((int64_t)((int64_t)((int32_t)600000000)))))))
		{
			goto IL_0041;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, _stringLiteral645215293, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_0041:
	{
		TimeSpan_t881159249  L_8 = ___baseUtcOffset1;
		TimeSpan_t881159249  L_9;
		memset(&L_9, 0, sizeof(L_9));
		TimeSpan__ctor_m3689759052((&L_9), ((int32_t)14), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_10 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0063;
		}
	}
	{
		TimeSpan_t881159249  L_11 = ___baseUtcOffset1;
		TimeSpan_t881159249  L_12;
		memset(&L_12, 0, sizeof(L_12));
		TimeSpan__ctor_m3689759052((&L_12), ((int32_t)-14), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_13 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_006e;
		}
	}

IL_0063:
	{
		ArgumentOutOfRangeException_t777629997 * L_14 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_14, _stringLiteral3372752593, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_006e:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_15 = ___adjustmentRules2;
		if (!L_15)
		{
			goto IL_014d;
		}
	}
	{
		AdjustmentRuleU5BU5D_t1469475992* L_16 = ___adjustmentRules2;
		NullCheck(L_16);
		if (!(((RuntimeArray *)L_16)->max_length))
		{
			goto IL_014d;
		}
	}
	{
		V_0 = (AdjustmentRule_t74449909 *)NULL;
		AdjustmentRuleU5BU5D_t1469475992* L_17 = ___adjustmentRules2;
		V_1 = L_17;
		V_2 = 0;
		goto IL_0144;
	}

IL_0086:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_18 = V_1;
		int32_t L_19 = V_2;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		AdjustmentRule_t74449909 * L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		V_3 = L_21;
		AdjustmentRule_t74449909 * L_22 = V_3;
		if (L_22)
		{
			goto IL_0098;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_23 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_23, _stringLiteral1373758191, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_0098:
	{
		TimeSpan_t881159249  L_24 = ___baseUtcOffset1;
		AdjustmentRule_t74449909 * L_25 = V_3;
		NullCheck(L_25);
		TimeSpan_t881159249  L_26 = AdjustmentRule_get_DaylightDelta_m3667397905(L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_27 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_24, L_26, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_28;
		memset(&L_28, 0, sizeof(L_28));
		TimeSpan__ctor_m3689759052((&L_28), ((int32_t)-14), 0, 0, /*hidden argument*/NULL);
		bool L_29 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_00d0;
		}
	}
	{
		TimeSpan_t881159249  L_30 = ___baseUtcOffset1;
		AdjustmentRule_t74449909 * L_31 = V_3;
		NullCheck(L_31);
		TimeSpan_t881159249  L_32 = AdjustmentRule_get_DaylightDelta_m3667397905(L_31, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_33 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_30, L_32, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_34;
		memset(&L_34, 0, sizeof(L_34));
		TimeSpan__ctor_m3689759052((&L_34), ((int32_t)14), 0, 0, /*hidden argument*/NULL);
		bool L_35 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_00db;
		}
	}

IL_00d0:
	{
		InvalidTimeZoneException_t4066718130 * L_36 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_36, _stringLiteral3975560191, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_36, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_00db:
	{
		AdjustmentRule_t74449909 * L_37 = V_0;
		if (!L_37)
		{
			goto IL_00fc;
		}
	}
	{
		AdjustmentRule_t74449909 * L_38 = V_0;
		NullCheck(L_38);
		DateTime_t3738529785  L_39 = AdjustmentRule_get_DateStart_m1162930023(L_38, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_40 = V_3;
		NullCheck(L_40);
		DateTime_t3738529785  L_41 = AdjustmentRule_get_DateStart_m1162930023(L_40, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_42 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_39, L_41, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_00fc;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_43 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_43, _stringLiteral136749170, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_43, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_00fc:
	{
		AdjustmentRule_t74449909 * L_44 = V_0;
		if (!L_44)
		{
			goto IL_011d;
		}
	}
	{
		AdjustmentRule_t74449909 * L_45 = V_0;
		NullCheck(L_45);
		DateTime_t3738529785  L_46 = AdjustmentRule_get_DateEnd_m610090186(L_45, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_47 = V_3;
		NullCheck(L_47);
		DateTime_t3738529785  L_48 = AdjustmentRule_get_DateStart_m1162930023(L_47, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_49 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_46, L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_011d;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_50 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_50, _stringLiteral1453361438, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_50, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_011d:
	{
		AdjustmentRule_t74449909 * L_51 = V_0;
		if (!L_51)
		{
			goto IL_013e;
		}
	}
	{
		AdjustmentRule_t74449909 * L_52 = V_0;
		NullCheck(L_52);
		DateTime_t3738529785  L_53 = AdjustmentRule_get_DateEnd_m610090186(L_52, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_54 = V_3;
		NullCheck(L_54);
		DateTime_t3738529785  L_55 = AdjustmentRule_get_DateStart_m1162930023(L_54, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_56 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_53, L_55, /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_013e;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_57 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_57, _stringLiteral2306550058, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_57, NULL, TimeZoneInfo_Validate_m1076521260_RuntimeMethod_var);
	}

IL_013e:
	{
		AdjustmentRule_t74449909 * L_58 = V_3;
		V_0 = L_58;
		int32_t L_59 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
	}

IL_0144:
	{
		int32_t L_60 = V_2;
		AdjustmentRuleU5BU5D_t1469475992* L_61 = V_1;
		NullCheck(L_61);
		if ((((int32_t)L_60) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_61)->max_length)))))))
		{
			goto IL_0086;
		}
	}

IL_014d:
	{
		return;
	}
}
// System.String System.TimeZoneInfo::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* TimeZoneInfo_ToString_m604166383 (TimeZoneInfo_t161405854 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = TimeZoneInfo_get_DisplayName_m1848886291(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.TimeZoneInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo__ctor_m1457624936 (TimeZoneInfo_t161405854 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo__ctor_m1457624936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo__ctor_m1457624936_RuntimeMethod_var);
	}

IL_0014:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral3454449639, L_4, /*hidden argument*/NULL);
		__this->set_id_3(((String_t*)CastclassSealed((RuntimeObject*)L_5, String_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral2186347703, L_8, /*hidden argument*/NULL);
		__this->set_displayName_2(((String_t*)CastclassSealed((RuntimeObject*)L_9, String_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_10 = ___info0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = SerializationInfo_GetValue_m42271953(L_10, _stringLiteral873896544, L_12, /*hidden argument*/NULL);
		__this->set_standardDisplayName_7(((String_t*)CastclassSealed((RuntimeObject*)L_13, String_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_14 = ___info0;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		RuntimeObject * L_17 = SerializationInfo_GetValue_m42271953(L_14, _stringLiteral1756083975, L_16, /*hidden argument*/NULL);
		__this->set_daylightDisplayName_1(((String_t*)CastclassSealed((RuntimeObject*)L_17, String_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_18 = ___info0;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		RuntimeObject * L_21 = SerializationInfo_GetValue_m42271953(L_18, _stringLiteral2983131595, L_20, /*hidden argument*/NULL);
		__this->set_baseUtcOffset_0(((*(TimeSpan_t881159249 *)((TimeSpan_t881159249 *)UnBox(L_21, TimeSpan_t881159249_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_22 = ___info0;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (AdjustmentRuleU5BU5D_t1469475992_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		RuntimeObject * L_25 = SerializationInfo_GetValue_m42271953(L_22, _stringLiteral1267375291, L_24, /*hidden argument*/NULL);
		__this->set_adjustmentRules_11(((AdjustmentRuleU5BU5D_t1469475992*)Castclass((RuntimeObject*)L_25, AdjustmentRuleU5BU5D_t1469475992_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_26 = ___info0;
		RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (Boolean_t97287965_0_0_0_var) };
		Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		RuntimeObject * L_29 = SerializationInfo_GetValue_m42271953(L_26, _stringLiteral236630807, L_28, /*hidden argument*/NULL);
		__this->set_supportsDaylightSavingTime_8(((*(bool*)((bool*)UnBox(L_29, Boolean_t97287965_il2cpp_TypeInfo_var)))));
		return;
	}
}
// System.Void System.TimeZoneInfo::.ctor(System.String,System.TimeSpan,System.String,System.String,System.String,System.TimeZoneInfo/AdjustmentRule[],System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneInfo__ctor_m36998099 (TimeZoneInfo_t161405854 * __this, String_t* ___id0, TimeSpan_t881159249  ___baseUtcOffset1, String_t* ___displayName2, String_t* ___standardDisplayName3, String_t* ___daylightDisplayName4, AdjustmentRuleU5BU5D_t1469475992* ___adjustmentRules5, bool ___disableDaylightSavingTime6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo__ctor_m36998099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	AdjustmentRule_t74449909 * V_1 = NULL;
	AdjustmentRuleU5BU5D_t1469475992* V_2 = NULL;
	int32_t V_3 = 0;
	AdjustmentRule_t74449909 * V_4 = NULL;
	String_t* G_B32_0 = NULL;
	TimeZoneInfo_t161405854 * G_B32_1 = NULL;
	String_t* G_B31_0 = NULL;
	TimeZoneInfo_t161405854 * G_B31_1 = NULL;
	String_t* G_B34_0 = NULL;
	TimeZoneInfo_t161405854 * G_B34_1 = NULL;
	String_t* G_B33_0 = NULL;
	TimeZoneInfo_t161405854 * G_B33_1 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___id0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3454449607, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_0014:
	{
		String_t* L_2 = ___id0;
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral1601163033, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_002c:
	{
		int64_t L_6 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&___baseUtcOffset1), /*hidden argument*/NULL);
		if (!((int64_t)((int64_t)L_6%(int64_t)(((int64_t)((int64_t)((int32_t)600000000)))))))
		{
			goto IL_0047;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, _stringLiteral645215293, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_0047:
	{
		TimeSpan_t881159249  L_8 = ___baseUtcOffset1;
		TimeSpan_t881159249  L_9;
		memset(&L_9, 0, sizeof(L_9));
		TimeSpan__ctor_m3689759052((&L_9), ((int32_t)14), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_10 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0069;
		}
	}
	{
		TimeSpan_t881159249  L_11 = ___baseUtcOffset1;
		TimeSpan_t881159249  L_12;
		memset(&L_12, 0, sizeof(L_12));
		TimeSpan__ctor_m3689759052((&L_12), ((int32_t)-14), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_13 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0074;
		}
	}

IL_0069:
	{
		ArgumentOutOfRangeException_t777629997 * L_14 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_14, _stringLiteral3372752593, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_0074:
	{
		bool L_15 = ___disableDaylightSavingTime6;
		V_0 = (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
		AdjustmentRuleU5BU5D_t1469475992* L_16 = ___adjustmentRules5;
		if (!L_16)
		{
			goto IL_0166;
		}
	}
	{
		AdjustmentRuleU5BU5D_t1469475992* L_17 = ___adjustmentRules5;
		NullCheck(L_17);
		if (!(((RuntimeArray *)L_17)->max_length))
		{
			goto IL_0166;
		}
	}
	{
		V_1 = (AdjustmentRule_t74449909 *)NULL;
		AdjustmentRuleU5BU5D_t1469475992* L_18 = ___adjustmentRules5;
		V_2 = L_18;
		V_3 = 0;
		goto IL_015b;
	}

IL_0095:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_19 = V_2;
		int32_t L_20 = V_3;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		AdjustmentRule_t74449909 * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		V_4 = L_22;
		AdjustmentRule_t74449909 * L_23 = V_4;
		if (L_23)
		{
			goto IL_00a9;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_24 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_24, _stringLiteral1373758191, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_00a9:
	{
		TimeSpan_t881159249  L_25 = ___baseUtcOffset1;
		AdjustmentRule_t74449909 * L_26 = V_4;
		NullCheck(L_26);
		TimeSpan_t881159249  L_27 = AdjustmentRule_get_DaylightDelta_m3667397905(L_26, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_28 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_29;
		memset(&L_29, 0, sizeof(L_29));
		TimeSpan__ctor_m3689759052((&L_29), ((int32_t)-14), 0, 0, /*hidden argument*/NULL);
		bool L_30 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		if (L_30)
		{
			goto IL_00e3;
		}
	}
	{
		TimeSpan_t881159249  L_31 = ___baseUtcOffset1;
		AdjustmentRule_t74449909 * L_32 = V_4;
		NullCheck(L_32);
		TimeSpan_t881159249  L_33 = AdjustmentRule_get_DaylightDelta_m3667397905(L_32, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_34 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_31, L_33, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_35;
		memset(&L_35, 0, sizeof(L_35));
		TimeSpan__ctor_m3689759052((&L_35), ((int32_t)14), 0, 0, /*hidden argument*/NULL);
		bool L_36 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_00ee;
		}
	}

IL_00e3:
	{
		InvalidTimeZoneException_t4066718130 * L_37 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_37, _stringLiteral3975560191, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_37, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_00ee:
	{
		AdjustmentRule_t74449909 * L_38 = V_1;
		if (!L_38)
		{
			goto IL_0110;
		}
	}
	{
		AdjustmentRule_t74449909 * L_39 = V_1;
		NullCheck(L_39);
		DateTime_t3738529785  L_40 = AdjustmentRule_get_DateStart_m1162930023(L_39, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_41 = V_4;
		NullCheck(L_41);
		DateTime_t3738529785  L_42 = AdjustmentRule_get_DateStart_m1162930023(L_41, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_43 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_40, L_42, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_0110;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_44 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_44, _stringLiteral136749170, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_0110:
	{
		AdjustmentRule_t74449909 * L_45 = V_1;
		if (!L_45)
		{
			goto IL_0132;
		}
	}
	{
		AdjustmentRule_t74449909 * L_46 = V_1;
		NullCheck(L_46);
		DateTime_t3738529785  L_47 = AdjustmentRule_get_DateEnd_m610090186(L_46, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_48 = V_4;
		NullCheck(L_48);
		DateTime_t3738529785  L_49 = AdjustmentRule_get_DateStart_m1162930023(L_48, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_50 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_47, L_49, /*hidden argument*/NULL);
		if (!L_50)
		{
			goto IL_0132;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_51 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_51, _stringLiteral1453361438, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_51, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_0132:
	{
		AdjustmentRule_t74449909 * L_52 = V_1;
		if (!L_52)
		{
			goto IL_0154;
		}
	}
	{
		AdjustmentRule_t74449909 * L_53 = V_1;
		NullCheck(L_53);
		DateTime_t3738529785  L_54 = AdjustmentRule_get_DateEnd_m610090186(L_53, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_55 = V_4;
		NullCheck(L_55);
		DateTime_t3738529785  L_56 = AdjustmentRule_get_DateStart_m1162930023(L_55, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_57 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_54, L_56, /*hidden argument*/NULL);
		if (!L_57)
		{
			goto IL_0154;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_58 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_58, _stringLiteral2306550058, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_58, NULL, TimeZoneInfo__ctor_m36998099_RuntimeMethod_var);
	}

IL_0154:
	{
		AdjustmentRule_t74449909 * L_59 = V_4;
		V_1 = L_59;
		int32_t L_60 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
	}

IL_015b:
	{
		int32_t L_61 = V_3;
		AdjustmentRuleU5BU5D_t1469475992* L_62 = V_2;
		NullCheck(L_62);
		if ((((int32_t)L_61) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_62)->max_length)))))))
		{
			goto IL_0095;
		}
	}
	{
		goto IL_0168;
	}

IL_0166:
	{
		V_0 = (bool)0;
	}

IL_0168:
	{
		String_t* L_63 = ___id0;
		__this->set_id_3(L_63);
		TimeSpan_t881159249  L_64 = ___baseUtcOffset1;
		__this->set_baseUtcOffset_0(L_64);
		String_t* L_65 = ___displayName2;
		String_t* L_66 = L_65;
		G_B31_0 = L_66;
		G_B31_1 = __this;
		if (L_66)
		{
			G_B32_0 = L_66;
			G_B32_1 = __this;
			goto IL_017d;
		}
	}
	{
		String_t* L_67 = ___id0;
		G_B32_0 = L_67;
		G_B32_1 = G_B31_1;
	}

IL_017d:
	{
		NullCheck(G_B32_1);
		G_B32_1->set_displayName_2(G_B32_0);
		String_t* L_68 = ___standardDisplayName3;
		String_t* L_69 = L_68;
		G_B33_0 = L_69;
		G_B33_1 = __this;
		if (L_69)
		{
			G_B34_0 = L_69;
			G_B34_1 = __this;
			goto IL_018a;
		}
	}
	{
		String_t* L_70 = ___id0;
		G_B34_0 = L_70;
		G_B34_1 = G_B33_1;
	}

IL_018a:
	{
		NullCheck(G_B34_1);
		G_B34_1->set_standardDisplayName_7(G_B34_0);
		String_t* L_71 = ___daylightDisplayName4;
		__this->set_daylightDisplayName_1(L_71);
		bool L_72 = V_0;
		__this->set_supportsDaylightSavingTime_8(L_72);
		AdjustmentRuleU5BU5D_t1469475992* L_73 = ___adjustmentRules5;
		__this->set_adjustmentRules_11(L_73);
		return;
	}
}
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo::GetApplicableRule(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * TimeZoneInfo_GetApplicableRule_m1824278488 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_GetApplicableRule_m1824278488_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	TimeSpan_t881159249  V_1;
	memset(&V_1, 0, sizeof(V_1));
	AdjustmentRuleU5BU5D_t1469475992* V_2 = NULL;
	int32_t V_3 = 0;
	AdjustmentRule_t74449909 * V_4 = NULL;
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		V_0 = L_0;
		int32_t L_1 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0035;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_2 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_2)))
		{
			goto IL_0035;
		}
	}
	{
		DateTime_t3738529785  L_3 = DateTime_ToUniversalTime_m1945318289((DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		TimeSpan_t881159249  L_4 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		V_1 = L_4;
		int64_t L_5 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_1), /*hidden argument*/NULL);
		bool L_6 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_3, L_5, (DateTime_t3738529785 *)(&V_0), 0, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0062;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_0035:
	{
		int32_t L_7 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_0062;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_8 = TimeZoneInfo_get_Utc_m3799931415(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_8)))
		{
			goto IL_0062;
		}
	}
	{
		DateTime_t3738529785  L_9 = V_0;
		TimeSpan_t881159249  L_10 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		V_1 = L_10;
		int64_t L_11 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_1), /*hidden argument*/NULL);
		bool L_12 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_9, L_11, (DateTime_t3738529785 *)(&V_0), 0, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0062;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_0062:
	{
		DateTime_t3738529785  L_13 = DateTime_get_Date_m46742767((DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		V_0 = L_13;
		AdjustmentRuleU5BU5D_t1469475992* L_14 = __this->get_adjustmentRules_11();
		if (!L_14)
		{
			goto IL_00af;
		}
	}
	{
		AdjustmentRuleU5BU5D_t1469475992* L_15 = __this->get_adjustmentRules_11();
		V_2 = L_15;
		V_3 = 0;
		goto IL_00a9;
	}

IL_007d:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_16 = V_2;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		AdjustmentRule_t74449909 * L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_4 = L_19;
		AdjustmentRule_t74449909 * L_20 = V_4;
		NullCheck(L_20);
		DateTime_t3738529785  L_21 = AdjustmentRule_get_DateStart_m1162930023(L_20, /*hidden argument*/NULL);
		DateTime_t3738529785  L_22 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_23 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_21, L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0093;
		}
	}
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}

IL_0093:
	{
		AdjustmentRule_t74449909 * L_24 = V_4;
		NullCheck(L_24);
		DateTime_t3738529785  L_25 = AdjustmentRule_get_DateEnd_m610090186(L_24, /*hidden argument*/NULL);
		DateTime_t3738529785  L_26 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_27 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00a5;
		}
	}
	{
		AdjustmentRule_t74449909 * L_28 = V_4;
		return L_28;
	}

IL_00a5:
	{
		int32_t L_29 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00a9:
	{
		int32_t L_30 = V_3;
		AdjustmentRuleU5BU5D_t1469475992* L_31 = V_2;
		NullCheck(L_31);
		if ((((int32_t)L_30) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length)))))))
		{
			goto IL_007d;
		}
	}

IL_00af:
	{
		return (AdjustmentRule_t74449909 *)NULL;
	}
}
// System.Boolean System.TimeZoneInfo::TryGetTransitionOffset(System.DateTime,System.TimeSpan&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_TryGetTransitionOffset_m3841197978 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, TimeSpan_t881159249 * ___offset1, bool* ___isDst2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_TryGetTransitionOffset_m3841197978_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	AdjustmentRule_t74449909 * V_1 = NULL;
	TimeSpan_t881159249  V_2;
	memset(&V_2, 0, sizeof(V_2));
	DateTime_t3738529785  V_3;
	memset(&V_3, 0, sizeof(V_3));
	DateTime_t3738529785  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		TimeSpan_t881159249 * L_0 = ___offset1;
		TimeSpan_t881159249  L_1 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		*(TimeSpan_t881159249 *)L_0 = L_1;
		bool* L_2 = ___isDst2;
		*((int8_t*)L_2) = (int8_t)0;
		List_1_t1035217313 * L_3 = __this->get_transitions_5();
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		DateTime_t3738529785  L_4 = ___dateTime0;
		V_0 = L_4;
		int32_t L_5 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_004e;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_6 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(TimeZoneInfo_t161405854 *)__this) == ((RuntimeObject*)(TimeZoneInfo_t161405854 *)L_6)))
		{
			goto IL_004e;
		}
	}
	{
		DateTime_t3738529785  L_7 = DateTime_ToUniversalTime_m1945318289((DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		TimeSpan_t881159249  L_8 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		V_2 = L_8;
		int64_t L_9 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_2), /*hidden argument*/NULL);
		bool L_10 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_7, L_9, (DateTime_t3738529785 *)(&V_0), 1, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_004e;
		}
	}
	{
		return (bool)0;
	}

IL_004e:
	{
		int32_t L_11 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateTime0), /*hidden argument*/NULL);
		if ((((int32_t)L_11) == ((int32_t)1)))
		{
			goto IL_0074;
		}
	}
	{
		DateTime_t3738529785  L_12 = V_0;
		TimeSpan_t881159249  L_13 = TimeZoneInfo_get_BaseUtcOffset_m3138663751(__this, /*hidden argument*/NULL);
		V_2 = L_13;
		int64_t L_14 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_2), /*hidden argument*/NULL);
		bool L_15 = TimeZoneInfo_TryAddTicks_m3159420010(NULL /*static, unused*/, L_12, ((-L_14)), (DateTime_t3738529785 *)(&V_0), 1, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0074;
		}
	}
	{
		return (bool)0;
	}

IL_0074:
	{
		DateTime_t3738529785  L_16 = V_0;
		AdjustmentRule_t74449909 * L_17 = TimeZoneInfo_GetApplicableRule_m1824278488(__this, L_16, /*hidden argument*/NULL);
		V_1 = L_17;
		AdjustmentRule_t74449909 * L_18 = V_1;
		if (!L_18)
		{
			goto IL_00d5;
		}
	}
	{
		AdjustmentRule_t74449909 * L_19 = V_1;
		NullCheck(L_19);
		TransitionTime_t449921781  L_20 = AdjustmentRule_get_DaylightTransitionStart_m2920015255(L_19, /*hidden argument*/NULL);
		int32_t L_21 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_22 = TimeZoneInfo_TransitionPoint_m1242643695(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		V_3 = L_22;
		AdjustmentRule_t74449909 * L_23 = V_1;
		NullCheck(L_23);
		TransitionTime_t449921781  L_24 = AdjustmentRule_get_DaylightTransitionEnd_m2203821653(L_23, /*hidden argument*/NULL);
		int32_t L_25 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_26 = TimeZoneInfo_TransitionPoint_m1242643695(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		V_4 = L_26;
		DateTime_t3738529785  L_27 = V_0;
		DateTime_t3738529785  L_28 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_29 = DateTime_op_GreaterThanOrEqual_m674703316(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00d5;
		}
	}
	{
		DateTime_t3738529785  L_30 = V_0;
		DateTime_t3738529785  L_31 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_32 = DateTime_op_LessThanOrEqual_m2360948759(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00d5;
		}
	}
	{
		TimeSpan_t881159249 * L_33 = ___offset1;
		TimeSpan_t881159249  L_34 = __this->get_baseUtcOffset_0();
		AdjustmentRule_t74449909 * L_35 = V_1;
		NullCheck(L_35);
		TimeSpan_t881159249  L_36 = AdjustmentRule_get_DaylightDelta_m3667397905(L_35, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_37 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_34, L_36, /*hidden argument*/NULL);
		*(TimeSpan_t881159249 *)L_33 = L_37;
		bool* L_38 = ___isDst2;
		*((int8_t*)L_38) = (int8_t)1;
		return (bool)1;
	}

IL_00d5:
	{
		return (bool)0;
	}
}
// System.DateTime System.TimeZoneInfo::TransitionPoint(System.TimeZoneInfo/TransitionTime,System.Int32)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_TransitionPoint_m1242643695 (RuntimeObject * __this /* static, unused */, TransitionTime_t449921781  ___transition0, int32_t ___year1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_TransitionPoint_m1242643695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		bool L_0 = TransitionTime_get_IsFixedDateRule_m2518756179((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_1 = ___year1;
		int32_t L_2 = TransitionTime_get_Month_m2738950811((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		int32_t L_3 = TransitionTime_get_Day_m851440966((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_4;
		memset(&L_4, 0, sizeof(L_4));
		DateTime__ctor_m12900168((&L_4), L_1, L_2, L_3, /*hidden argument*/NULL);
		DateTime_t3738529785  L_5 = TransitionTime_get_TimeOfDay_m30678376((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		V_2 = L_5;
		TimeSpan_t881159249  L_6 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_7 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0032:
	{
		int32_t L_8 = ___year1;
		int32_t L_9 = TransitionTime_get_Month_m2738950811((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_10;
		memset(&L_10, 0, sizeof(L_10));
		DateTime__ctor_m12900168((&L_10), L_8, L_9, 1, /*hidden argument*/NULL);
		V_2 = L_10;
		int32_t L_11 = DateTime_get_DayOfWeek_m2326490739((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		V_0 = L_11;
		int32_t L_12 = TransitionTime_get_Week_m755747680((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		int32_t L_13 = TransitionTime_get_DayOfWeek_m3862468424((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		int32_t L_14 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)), (int32_t)7)))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), (int32_t)7))%(int32_t)7))));
		int32_t L_15 = V_1;
		int32_t L_16 = ___year1;
		int32_t L_17 = TransitionTime_get_Month_m2738950811((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_18 = DateTime_DaysInMonth_m2587936260(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/NULL);
		if ((((int32_t)L_15) <= ((int32_t)L_18)))
		{
			goto IL_0079;
		}
	}
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)7));
	}

IL_0079:
	{
		int32_t L_20 = V_1;
		if ((((int32_t)L_20) >= ((int32_t)1)))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_21 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)7));
	}

IL_0081:
	{
		int32_t L_22 = ___year1;
		int32_t L_23 = TransitionTime_get_Month_m2738950811((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		int32_t L_24 = V_1;
		DateTime_t3738529785  L_25;
		memset(&L_25, 0, sizeof(L_25));
		DateTime__ctor_m12900168((&L_25), L_22, L_23, L_24, /*hidden argument*/NULL);
		DateTime_t3738529785  L_26 = TransitionTime_get_TimeOfDay_m30678376((TransitionTime_t449921781 *)(&___transition0), /*hidden argument*/NULL);
		V_2 = L_26;
		TimeSpan_t881159249  L_27 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_2), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_28 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		return L_28;
	}
}
// System.TimeZoneInfo/AdjustmentRule[] System.TimeZoneInfo::ValidateRules(System.Collections.Generic.List`1<System.TimeZoneInfo/AdjustmentRule>)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRuleU5BU5D_t1469475992* TimeZoneInfo_ValidateRules_m2160590288 (RuntimeObject * __this /* static, unused */, List_1_t1546524651 * ___adjustmentRules0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ValidateRules_m2160590288_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AdjustmentRule_t74449909 * V_0 = NULL;
	AdjustmentRuleU5BU5D_t1469475992* V_1 = NULL;
	int32_t V_2 = 0;
	AdjustmentRule_t74449909 * V_3 = NULL;
	{
		List_1_t1546524651 * L_0 = ___adjustmentRules0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		List_1_t1546524651 * L_1 = ___adjustmentRules0;
		NullCheck(L_1);
		int32_t L_2 = List_1_get_Count_m3736823222(L_1, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_000d;
		}
	}

IL_000b:
	{
		return (AdjustmentRuleU5BU5D_t1469475992*)NULL;
	}

IL_000d:
	{
		V_0 = (AdjustmentRule_t74449909 *)NULL;
		List_1_t1546524651 * L_3 = ___adjustmentRules0;
		NullCheck(L_3);
		AdjustmentRuleU5BU5D_t1469475992* L_4 = List_1_ToArray_m3365827195(L_3, /*hidden argument*/List_1_ToArray_m3365827195_RuntimeMethod_var);
		V_1 = L_4;
		V_2 = 0;
		goto IL_0042;
	}

IL_001a:
	{
		AdjustmentRuleU5BU5D_t1469475992* L_5 = V_1;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		AdjustmentRule_t74449909 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_3 = L_8;
		AdjustmentRule_t74449909 * L_9 = V_0;
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		AdjustmentRule_t74449909 * L_10 = V_0;
		NullCheck(L_10);
		DateTime_t3738529785  L_11 = AdjustmentRule_get_DateEnd_m610090186(L_10, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_12 = V_3;
		NullCheck(L_12);
		DateTime_t3738529785  L_13 = AdjustmentRule_get_DateStart_m1162930023(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_14 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_11, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_003c;
		}
	}
	{
		List_1_t1546524651 * L_15 = ___adjustmentRules0;
		AdjustmentRule_t74449909 * L_16 = V_3;
		NullCheck(L_15);
		List_1_Remove_m4053724829(L_15, L_16, /*hidden argument*/List_1_Remove_m4053724829_RuntimeMethod_var);
	}

IL_003c:
	{
		AdjustmentRule_t74449909 * L_17 = V_3;
		V_0 = L_17;
		int32_t L_18 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0042:
	{
		int32_t L_19 = V_2;
		AdjustmentRuleU5BU5D_t1469475992* L_20 = V_1;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_001a;
		}
	}
	{
		List_1_t1546524651 * L_21 = ___adjustmentRules0;
		NullCheck(L_21);
		AdjustmentRuleU5BU5D_t1469475992* L_22 = List_1_ToArray_m3365827195(L_21, /*hidden argument*/List_1_ToArray_m3365827195_RuntimeMethod_var);
		return L_22;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::BuildFromStream(System.String,System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_BuildFromStream_m1610797893 (RuntimeObject * __this /* static, unused */, String_t* ___id0, Stream_t1273022909 * ___stream1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_BuildFromStream_m1610797893_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	TimeZoneInfo_t161405854 * V_2 = NULL;
	Exception_t * V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16384));
		V_0 = L_0;
		Stream_t1273022909 * L_1 = ___stream1;
		ByteU5BU5D_t4116647657* L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_1, L_2, 0, ((int32_t)16384));
		V_1 = L_3;
		ByteU5BU5D_t4116647657* L_4 = V_0;
		int32_t L_5 = V_1;
		bool L_6 = TimeZoneInfo_ValidTZFile_m1875361967(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_002d;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_7 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3275078997(L_7, _stringLiteral2277405654, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, TimeZoneInfo_BuildFromStream_m1610797893_RuntimeMethod_var);
	}

IL_002d:
	{
	}

IL_002e:
	try
	{ // begin try (depth: 1)
		String_t* L_8 = ___id0;
		ByteU5BU5D_t4116647657* L_9 = V_0;
		int32_t L_10 = V_1;
		TimeZoneInfo_t161405854 * L_11 = TimeZoneInfo_ParseTZBuffer_m478936139(NULL /*static, unused*/, L_8, L_9, L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		goto IL_0049;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0039;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_003c;
		throw e;
	}

CATCH_0039:
	{ // begin catch(System.InvalidTimeZoneException)
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, TimeZoneInfo_BuildFromStream_m1610797893_RuntimeMethod_var);
	} // end catch (depth: 1)

CATCH_003c:
	{ // begin catch(System.Exception)
		V_3 = ((Exception_t *)__exception_local);
		Exception_t * L_12 = V_3;
		InvalidTimeZoneException_t4066718130 * L_13 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m3973022826(L_13, _stringLiteral794099970, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, TimeZoneInfo_BuildFromStream_m1610797893_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0049:
	{
		TimeZoneInfo_t161405854 * L_14 = V_2;
		return L_14;
	}
}
// System.Boolean System.TimeZoneInfo::ValidTZFile(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool TimeZoneInfo_ValidTZFile_m1875361967 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___length1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ValidTZFile_m1875361967_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0018;
	}

IL_000a:
	{
		StringBuilder_t * L_1 = V_0;
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		uint8_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_1);
		StringBuilder_Append_m2383614642(L_1, L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0018:
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) < ((int32_t)4)))
		{
			goto IL_000a;
		}
	}
	{
		StringBuilder_t * L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_8);
		bool L_10 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_9, _stringLiteral3992013369, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0030;
		}
	}
	{
		return (bool)0;
	}

IL_0030:
	{
		int32_t L_11 = ___length1;
		if ((((int32_t)L_11) < ((int32_t)((int32_t)16384))))
		{
			goto IL_003a;
		}
	}
	{
		return (bool)0;
	}

IL_003a:
	{
		return (bool)1;
	}
}
// System.Int32 System.TimeZoneInfo::SwapInt32(System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_SwapInt32_m3995993229 (RuntimeObject * __this /* static, unused */, int32_t ___i0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i0;
		int32_t L_1 = ___i0;
		int32_t L_2 = ___i0;
		int32_t L_3 = ___i0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)8))&(int32_t)((int32_t)65280)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2<<(int32_t)8))&(int32_t)((int32_t)16711680)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)255)))<<(int32_t)((int32_t)24)))));
	}
}
// System.Int32 System.TimeZoneInfo::ReadBigEndianInt32(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t TimeZoneInfo_ReadBigEndianInt32_m4114606839 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___start1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ReadBigEndianInt32_m4114606839_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___start1;
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		int32_t L_2 = BitConverter_ToInt32_m1089563119(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (L_3)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_4 = V_0;
		return L_4;
	}

IL_0011:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = TimeZoneInfo_SwapInt32_m3995993229(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.TimeZoneInfo System.TimeZoneInfo::ParseTZBuffer(System.String,System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR TimeZoneInfo_t161405854 * TimeZoneInfo_ParseTZBuffer_m478936139 (RuntimeObject * __this /* static, unused */, String_t* ___id0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___length2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ParseTZBuffer_m478936139_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	Dictionary_2_t736164020 * V_6 = NULL;
	Dictionary_2_t661031780 * V_7 = NULL;
	List_1_t1035217313 * V_8 = NULL;
	TimeSpan_t881159249  V_9;
	memset(&V_9, 0, sizeof(V_9));
	TimeSpan_t881159249  V_10;
	memset(&V_10, 0, sizeof(V_10));
	String_t* V_11 = NULL;
	String_t* V_12 = NULL;
	bool V_13 = false;
	DateTime_t3738529785  V_14;
	memset(&V_14, 0, sizeof(V_14));
	List_1_t1546524651 * V_15 = NULL;
	bool V_16 = false;
	TimeZoneInfo_t161405854 * V_17 = NULL;
	int32_t V_18 = 0;
	KeyValuePair_2_t3858109867  V_19;
	memset(&V_19, 0, sizeof(V_19));
	DateTime_t3738529785  V_20;
	memset(&V_20, 0, sizeof(V_20));
	TimeType_t1772318449 * V_21 = NULL;
	DateTime_t3738529785  V_22;
	memset(&V_22, 0, sizeof(V_22));
	DateTime_t3738529785  V_23;
	memset(&V_23, 0, sizeof(V_23));
	DateTime_t3738529785  V_24;
	memset(&V_24, 0, sizeof(V_24));
	TransitionTime_t449921781  V_25;
	memset(&V_25, 0, sizeof(V_25));
	TransitionTime_t449921781  V_26;
	memset(&V_26, 0, sizeof(V_26));
	TimeType_t1772318449 * V_27 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer1;
		int32_t L_1 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_0, ((int32_t)20), /*hidden argument*/NULL);
		V_0 = L_1;
		ByteU5BU5D_t4116647657* L_2 = ___buffer1;
		int32_t L_3 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_2, ((int32_t)24), /*hidden argument*/NULL);
		V_1 = L_3;
		ByteU5BU5D_t4116647657* L_4 = ___buffer1;
		int32_t L_5 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_4, ((int32_t)28), /*hidden argument*/NULL);
		V_2 = L_5;
		ByteU5BU5D_t4116647657* L_6 = ___buffer1;
		int32_t L_7 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_6, ((int32_t)32), /*hidden argument*/NULL);
		V_3 = L_7;
		ByteU5BU5D_t4116647657* L_8 = ___buffer1;
		int32_t L_9 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_8, ((int32_t)36), /*hidden argument*/NULL);
		V_4 = L_9;
		ByteU5BU5D_t4116647657* L_10 = ___buffer1;
		int32_t L_11 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_10, ((int32_t)40), /*hidden argument*/NULL);
		V_5 = L_11;
		int32_t L_12 = ___length2;
		int32_t L_13 = V_3;
		int32_t L_14 = V_4;
		int32_t L_15 = V_5;
		int32_t L_16 = V_2;
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_12) >= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)44), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)5)))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)6)))), (int32_t)L_15)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)8)))), (int32_t)L_17)), (int32_t)L_18)))))
		{
			goto IL_0057;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_19 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m2021848733(L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, TimeZoneInfo_ParseTZBuffer_m478936139_RuntimeMethod_var);
	}

IL_0057:
	{
		ByteU5BU5D_t4116647657* L_20 = ___buffer1;
		int32_t L_21 = V_3;
		int32_t L_22 = V_3;
		int32_t L_23 = V_4;
		int32_t L_24 = V_5;
		Dictionary_2_t736164020 * L_25 = TimeZoneInfo_ParseAbbreviations_m1431258510(NULL /*static, unused*/, L_20, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)44), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_21)))), (int32_t)L_22)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)6, (int32_t)L_23)))), L_24, /*hidden argument*/NULL);
		V_6 = L_25;
		ByteU5BU5D_t4116647657* L_26 = ___buffer1;
		int32_t L_27 = V_3;
		int32_t L_28 = V_3;
		int32_t L_29 = V_4;
		Dictionary_2_t736164020 * L_30 = V_6;
		Dictionary_2_t661031780 * L_31 = TimeZoneInfo_ParseTimesTypes_m3654372957(NULL /*static, unused*/, L_26, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)44), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_27)))), (int32_t)L_28)), L_29, L_30, /*hidden argument*/NULL);
		V_7 = L_31;
		ByteU5BU5D_t4116647657* L_32 = ___buffer1;
		int32_t L_33 = V_3;
		Dictionary_2_t661031780 * L_34 = V_7;
		List_1_t1035217313 * L_35 = TimeZoneInfo_ParseTransitions_m2088696019(NULL /*static, unused*/, L_32, ((int32_t)44), L_33, L_34, /*hidden argument*/NULL);
		V_8 = L_35;
		Dictionary_2_t661031780 * L_36 = V_7;
		NullCheck(L_36);
		int32_t L_37 = Dictionary_2_get_Count_m2206871923(L_36, /*hidden argument*/Dictionary_2_get_Count_m2206871923_RuntimeMethod_var);
		if (L_37)
		{
			goto IL_009e;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_38 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m2021848733(L_38, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_38, NULL, TimeZoneInfo_ParseTZBuffer_m478936139_RuntimeMethod_var);
	}

IL_009e:
	{
		Dictionary_2_t661031780 * L_39 = V_7;
		NullCheck(L_39);
		int32_t L_40 = Dictionary_2_get_Count_m2206871923(L_39, /*hidden argument*/Dictionary_2_get_Count_m2206871923_RuntimeMethod_var);
		if ((!(((uint32_t)L_40) == ((uint32_t)1))))
		{
			goto IL_00bd;
		}
	}
	{
		Dictionary_2_t661031780 * L_41 = V_7;
		NullCheck(L_41);
		TimeType_t1772318449 * L_42 = Dictionary_2_get_Item_m1589752350(L_41, 0, /*hidden argument*/Dictionary_2_get_Item_m1589752350_RuntimeMethod_var);
		NullCheck(L_42);
		bool L_43 = L_42->get_IsDst_1();
		if (!L_43)
		{
			goto IL_00bd;
		}
	}
	{
		InvalidTimeZoneException_t4066718130 * L_44 = (InvalidTimeZoneException_t4066718130 *)il2cpp_codegen_object_new(InvalidTimeZoneException_t4066718130_il2cpp_TypeInfo_var);
		InvalidTimeZoneException__ctor_m2021848733(L_44, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_44, NULL, TimeZoneInfo_ParseTZBuffer_m478936139_RuntimeMethod_var);
	}

IL_00bd:
	{
		TimeSpan__ctor_m1896986612((TimeSpan_t881159249 *)(&V_9), (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		TimeSpan__ctor_m1896986612((TimeSpan_t881159249 *)(&V_10), (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		V_11 = (String_t*)NULL;
		V_12 = (String_t*)NULL;
		V_13 = (bool)0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_45 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		V_14 = L_45;
		List_1_t1546524651 * L_46 = (List_1_t1546524651 *)il2cpp_codegen_object_new(List_1_t1546524651_il2cpp_TypeInfo_var);
		List_1__ctor_m4076480900(L_46, /*hidden argument*/List_1__ctor_m4076480900_RuntimeMethod_var);
		V_15 = L_46;
		V_16 = (bool)0;
		V_18 = 0;
		goto IL_0334;
	}

IL_00f1:
	{
		List_1_t1035217313 * L_47 = V_8;
		int32_t L_48 = V_18;
		NullCheck(L_47);
		KeyValuePair_2_t3858109867  L_49 = List_1_get_Item_m44934045(L_47, L_48, /*hidden argument*/List_1_get_Item_m44934045_RuntimeMethod_var);
		V_19 = L_49;
		DateTime_t3738529785  L_50 = KeyValuePair_2_get_Key_m1950035665((KeyValuePair_2_t3858109867 *)(&V_19), /*hidden argument*/KeyValuePair_2_get_Key_m1950035665_RuntimeMethod_var);
		V_20 = L_50;
		TimeType_t1772318449 * L_51 = KeyValuePair_2_get_Value_m1623513283((KeyValuePair_2_t3858109867 *)(&V_19), /*hidden argument*/KeyValuePair_2_get_Value_m1623513283_RuntimeMethod_var);
		V_21 = L_51;
		TimeType_t1772318449 * L_52 = V_21;
		NullCheck(L_52);
		bool L_53 = L_52->get_IsDst_1();
		if (L_53)
		{
			goto IL_02b4;
		}
	}
	{
		String_t* L_54 = V_11;
		TimeType_t1772318449 * L_55 = V_21;
		NullCheck(L_55);
		String_t* L_56 = L_55->get_Name_2();
		bool L_57 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_54, L_56, /*hidden argument*/NULL);
		if (!L_57)
		{
			goto IL_0133;
		}
	}
	{
		TimeType_t1772318449 * L_58 = V_21;
		NullCheck(L_58);
		String_t* L_59 = L_58->get_Name_2();
		V_11 = L_59;
	}

IL_0133:
	{
		double L_60 = TimeSpan_get_TotalSeconds_m4083325051((TimeSpan_t881159249 *)(&V_9), /*hidden argument*/NULL);
		TimeType_t1772318449 * L_61 = V_21;
		NullCheck(L_61);
		int32_t L_62 = L_61->get_Offset_0();
		if ((((double)L_60) == ((double)(((double)((double)L_62))))))
		{
			goto IL_016b;
		}
	}
	{
		TimeType_t1772318449 * L_63 = V_21;
		NullCheck(L_63);
		int32_t L_64 = L_63->get_Offset_0();
		TimeSpan__ctor_m3689759052((TimeSpan_t881159249 *)(&V_9), 0, 0, L_64, /*hidden argument*/NULL);
		List_1_t1546524651 * L_65 = V_15;
		NullCheck(L_65);
		int32_t L_66 = List_1_get_Count_m3736823222(L_65, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		if ((((int32_t)L_66) <= ((int32_t)0)))
		{
			goto IL_0161;
		}
	}
	{
		V_16 = (bool)1;
	}

IL_0161:
	{
		List_1_t1546524651 * L_67 = (List_1_t1546524651 *)il2cpp_codegen_object_new(List_1_t1546524651_il2cpp_TypeInfo_var);
		List_1__ctor_m4076480900(L_67, /*hidden argument*/List_1__ctor_m4076480900_RuntimeMethod_var);
		V_15 = L_67;
		V_13 = (bool)0;
	}

IL_016b:
	{
		bool L_68 = V_13;
		if (!L_68)
		{
			goto IL_02af;
		}
	}
	{
		DateTime_t3738529785  L_69 = V_14;
		TimeSpan_t881159249  L_70 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_71 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_69, L_70, /*hidden argument*/NULL);
		V_14 = L_71;
		DateTime_t3738529785  L_72 = V_20;
		TimeSpan_t881159249  L_73 = V_9;
		DateTime_t3738529785  L_74 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_72, L_73, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_75 = V_10;
		DateTime_t3738529785  L_76 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_74, L_75, /*hidden argument*/NULL);
		V_22 = L_76;
		DateTime_t3738529785  L_77 = DateTime_get_Date_m46742767((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		int32_t L_78 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		DateTime_t3738529785  L_79;
		memset(&L_79, 0, sizeof(L_79));
		DateTime__ctor_m12900168((&L_79), L_78, 1, 1, /*hidden argument*/NULL);
		bool L_80 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_77, L_79, /*hidden argument*/NULL);
		if (!L_80)
		{
			goto IL_01cd;
		}
	}
	{
		int32_t L_81 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		int32_t L_82 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		if ((((int32_t)L_81) <= ((int32_t)L_82)))
		{
			goto IL_01cd;
		}
	}
	{
		DateTime_t3738529785  L_83 = V_22;
		TimeSpan_t881159249  L_84;
		memset(&L_84, 0, sizeof(L_84));
		TimeSpan__ctor_m3689759052((&L_84), ((int32_t)24), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_85 = DateTime_op_Subtraction_m529926081(NULL /*static, unused*/, L_83, L_84, /*hidden argument*/NULL);
		V_22 = L_85;
	}

IL_01cd:
	{
		DateTime_t3738529785  L_86 = DateTime_AddYears_m271357322((DateTime_t3738529785 *)(&V_14), 1, /*hidden argument*/NULL);
		DateTime_t3738529785  L_87 = V_22;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_88 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_86, L_87, /*hidden argument*/NULL);
		if (!L_88)
		{
			goto IL_01e1;
		}
	}
	{
		V_16 = (bool)1;
	}

IL_01e1:
	{
		int32_t L_89 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		if ((((int32_t)L_89) >= ((int32_t)7)))
		{
			goto IL_01fd;
		}
	}
	{
		int32_t L_90 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_23), L_90, 1, 1, /*hidden argument*/NULL);
		goto IL_020d;
	}

IL_01fd:
	{
		int32_t L_91 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_23), L_91, 7, 1, /*hidden argument*/NULL);
	}

IL_020d:
	{
		int32_t L_92 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		if ((((int32_t)L_92) < ((int32_t)7)))
		{
			goto IL_022b;
		}
	}
	{
		int32_t L_93 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_24), L_93, ((int32_t)12), ((int32_t)31), /*hidden argument*/NULL);
		goto IL_023c;
	}

IL_022b:
	{
		int32_t L_94 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_24), L_94, 6, ((int32_t)30), /*hidden argument*/NULL);
	}

IL_023c:
	{
		DateTime_t3738529785  L_95;
		memset(&L_95, 0, sizeof(L_95));
		DateTime__ctor_m12900168((&L_95), 1, 1, 1, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_96 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_97 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_95, L_96, /*hidden argument*/NULL);
		int32_t L_98 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		int32_t L_99 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_14), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_100 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_97, L_98, L_99, /*hidden argument*/NULL);
		V_25 = L_100;
		DateTime_t3738529785  L_101;
		memset(&L_101, 0, sizeof(L_101));
		DateTime__ctor_m12900168((&L_101), 1, 1, 1, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_102 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		DateTime_t3738529785  L_103 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_101, L_102, /*hidden argument*/NULL);
		int32_t L_104 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		int32_t L_105 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&V_22), /*hidden argument*/NULL);
		TransitionTime_t449921781  L_106 = TransitionTime_CreateFixedDateRule_m3958556326(NULL /*static, unused*/, L_103, L_104, L_105, /*hidden argument*/NULL);
		V_26 = L_106;
		TransitionTime_t449921781  L_107 = V_25;
		TransitionTime_t449921781  L_108 = V_26;
		bool L_109 = TransitionTime_op_Inequality_m2639728783(NULL /*static, unused*/, L_107, L_108, /*hidden argument*/NULL);
		if (!L_109)
		{
			goto IL_02af;
		}
	}
	{
		List_1_t1546524651 * L_110 = V_15;
		DateTime_t3738529785  L_111 = V_23;
		DateTime_t3738529785  L_112 = V_24;
		TimeSpan_t881159249  L_113 = V_10;
		TransitionTime_t449921781  L_114 = V_25;
		TransitionTime_t449921781  L_115 = V_26;
		AdjustmentRule_t74449909 * L_116 = AdjustmentRule_CreateAdjustmentRule_m2740534797(NULL /*static, unused*/, L_111, L_112, L_113, L_114, L_115, /*hidden argument*/NULL);
		NullCheck(L_110);
		List_1_Add_m4277667732(L_110, L_116, /*hidden argument*/List_1_Add_m4277667732_RuntimeMethod_var);
	}

IL_02af:
	{
		V_13 = (bool)0;
		goto IL_032e;
	}

IL_02b4:
	{
		String_t* L_117 = V_12;
		TimeType_t1772318449 * L_118 = V_21;
		NullCheck(L_118);
		String_t* L_119 = L_118->get_Name_2();
		bool L_120 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_117, L_119, /*hidden argument*/NULL);
		if (!L_120)
		{
			goto IL_02cd;
		}
	}
	{
		TimeType_t1772318449 * L_121 = V_21;
		NullCheck(L_121);
		String_t* L_122 = L_121->get_Name_2();
		V_12 = L_122;
	}

IL_02cd:
	{
		double L_123 = TimeSpan_get_TotalSeconds_m4083325051((TimeSpan_t881159249 *)(&V_10), /*hidden argument*/NULL);
		TimeType_t1772318449 * L_124 = V_21;
		NullCheck(L_124);
		int32_t L_125 = L_124->get_Offset_0();
		double L_126 = TimeSpan_get_TotalSeconds_m4083325051((TimeSpan_t881159249 *)(&V_9), /*hidden argument*/NULL);
		if ((((double)L_123) == ((double)((double)il2cpp_codegen_subtract((double)(((double)((double)L_125))), (double)L_126)))))
		{
			goto IL_0327;
		}
	}
	{
		TimeType_t1772318449 * L_127 = V_21;
		NullCheck(L_127);
		int32_t L_128 = L_127->get_Offset_0();
		TimeSpan_t881159249  L_129;
		memset(&L_129, 0, sizeof(L_129));
		TimeSpan__ctor_m3689759052((&L_129), 0, 0, L_128, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_130 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_131 = TimeSpan_op_Subtraction_m3592306516(NULL /*static, unused*/, L_129, L_130, /*hidden argument*/NULL);
		V_10 = L_131;
		int64_t L_132 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&V_10), /*hidden argument*/NULL);
		if (!((int64_t)((int64_t)L_132%(int64_t)(((int64_t)((int64_t)((int32_t)600000000)))))))
		{
			goto IL_0327;
		}
	}
	{
		double L_133 = TimeSpan_get_TotalMinutes_m3920401708((TimeSpan_t881159249 *)(&V_10), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_134 = TimeSpan_FromMinutes_m1032812593(NULL /*static, unused*/, (((double)((double)(((int64_t)((int64_t)((double)il2cpp_codegen_add((double)L_133, (double)(0.5))))))))), /*hidden argument*/NULL);
		V_10 = L_134;
	}

IL_0327:
	{
		DateTime_t3738529785  L_135 = V_20;
		V_14 = L_135;
		V_13 = (bool)1;
	}

IL_032e:
	{
		int32_t L_136 = V_18;
		V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_136, (int32_t)1));
	}

IL_0334:
	{
		int32_t L_137 = V_18;
		List_1_t1035217313 * L_138 = V_8;
		NullCheck(L_138);
		int32_t L_139 = List_1_get_Count_m3848466739(L_138, /*hidden argument*/List_1_get_Count_m3848466739_RuntimeMethod_var);
		if ((((int32_t)L_137) < ((int32_t)L_139)))
		{
			goto IL_00f1;
		}
	}
	{
		List_1_t1546524651 * L_140 = V_15;
		NullCheck(L_140);
		int32_t L_141 = List_1_get_Count_m3736823222(L_140, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		if (L_141)
		{
			goto IL_0385;
		}
	}
	{
		bool L_142 = V_16;
		if (L_142)
		{
			goto IL_0385;
		}
	}
	{
		String_t* L_143 = V_11;
		if (L_143)
		{
			goto IL_0376;
		}
	}
	{
		Dictionary_2_t661031780 * L_144 = V_7;
		NullCheck(L_144);
		TimeType_t1772318449 * L_145 = Dictionary_2_get_Item_m1589752350(L_144, 0, /*hidden argument*/Dictionary_2_get_Item_m1589752350_RuntimeMethod_var);
		V_27 = L_145;
		TimeType_t1772318449 * L_146 = V_27;
		NullCheck(L_146);
		String_t* L_147 = L_146->get_Name_2();
		V_11 = L_147;
		TimeType_t1772318449 * L_148 = V_27;
		NullCheck(L_148);
		int32_t L_149 = L_148->get_Offset_0();
		TimeSpan__ctor_m3689759052((TimeSpan_t881159249 *)(&V_9), 0, 0, L_149, /*hidden argument*/NULL);
	}

IL_0376:
	{
		String_t* L_150 = ___id0;
		TimeSpan_t881159249  L_151 = V_9;
		String_t* L_152 = ___id0;
		String_t* L_153 = V_11;
		TimeZoneInfo_t161405854 * L_154 = TimeZoneInfo_CreateCustomTimeZone_m1530342915(NULL /*static, unused*/, L_150, L_151, L_152, L_153, /*hidden argument*/NULL);
		V_17 = L_154;
		goto IL_039b;
	}

IL_0385:
	{
		String_t* L_155 = ___id0;
		TimeSpan_t881159249  L_156 = V_9;
		String_t* L_157 = ___id0;
		String_t* L_158 = V_11;
		String_t* L_159 = V_12;
		List_1_t1546524651 * L_160 = V_15;
		AdjustmentRuleU5BU5D_t1469475992* L_161 = TimeZoneInfo_ValidateRules_m2160590288(NULL /*static, unused*/, L_160, /*hidden argument*/NULL);
		TimeZoneInfo_t161405854 * L_162 = TimeZoneInfo_CreateCustomTimeZone_m1579385986(NULL /*static, unused*/, L_155, L_156, L_157, L_158, L_159, L_161, /*hidden argument*/NULL);
		V_17 = L_162;
	}

IL_039b:
	{
		bool L_163 = V_16;
		if (!L_163)
		{
			goto IL_03b2;
		}
	}
	{
		List_1_t1035217313 * L_164 = V_8;
		NullCheck(L_164);
		int32_t L_165 = List_1_get_Count_m3848466739(L_164, /*hidden argument*/List_1_get_Count_m3848466739_RuntimeMethod_var);
		if ((((int32_t)L_165) <= ((int32_t)0)))
		{
			goto IL_03b2;
		}
	}
	{
		TimeZoneInfo_t161405854 * L_166 = V_17;
		List_1_t1035217313 * L_167 = V_8;
		NullCheck(L_166);
		L_166->set_transitions_5(L_167);
	}

IL_03b2:
	{
		TimeZoneInfo_t161405854 * L_168 = V_17;
		List_1_t1546524651 * L_169 = V_15;
		NullCheck(L_169);
		int32_t L_170 = List_1_get_Count_m3736823222(L_169, /*hidden argument*/List_1_get_Count_m3736823222_RuntimeMethod_var);
		NullCheck(L_168);
		L_168->set_supportsDaylightSavingTime_8((bool)((((int32_t)L_170) > ((int32_t)0))? 1 : 0));
		TimeZoneInfo_t161405854 * L_171 = V_17;
		return L_171;
	}
}
// System.Collections.Generic.Dictionary`2<System.Int32,System.String> System.TimeZoneInfo::ParseAbbreviations(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t736164020 * TimeZoneInfo_ParseAbbreviations_m1431258510 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ParseAbbreviations_m1431258510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t736164020 * V_0 = NULL;
	int32_t V_1 = 0;
	StringBuilder_t * V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	int32_t V_5 = 0;
	{
		Dictionary_2_t736164020 * L_0 = (Dictionary_2_t736164020 *)il2cpp_codegen_object_new(Dictionary_2_t736164020_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1609104813(L_0, /*hidden argument*/Dictionary_2__ctor_m1609104813_RuntimeMethod_var);
		V_0 = L_0;
		V_1 = 0;
		StringBuilder_t * L_1 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_1, /*hidden argument*/NULL);
		V_2 = L_1;
		V_3 = 0;
		goto IL_0073;
	}

IL_0012:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___index1;
		int32_t L_4 = V_3;
		NullCheck(L_2);
		int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4));
		uint8_t L_6 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_4 = L_6;
		Il2CppChar L_7 = V_4;
		if (!L_7)
		{
			goto IL_0028;
		}
	}
	{
		StringBuilder_t * L_8 = V_2;
		Il2CppChar L_9 = V_4;
		NullCheck(L_8);
		StringBuilder_Append_m2383614642(L_8, L_9, /*hidden argument*/NULL);
		goto IL_006f;
	}

IL_0028:
	{
		Dictionary_2_t736164020 * L_10 = V_0;
		int32_t L_11 = V_1;
		StringBuilder_t * L_12 = V_2;
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_12);
		NullCheck(L_10);
		Dictionary_2_Add_m1745525291(L_10, L_11, L_13, /*hidden argument*/Dictionary_2_Add_m1745525291_RuntimeMethod_var);
		V_5 = 1;
		goto IL_005b;
	}

IL_003a:
	{
		Dictionary_2_t736164020 * L_14 = V_0;
		int32_t L_15 = V_1;
		int32_t L_16 = V_5;
		StringBuilder_t * L_17 = V_2;
		int32_t L_18 = V_5;
		StringBuilder_t * L_19 = V_2;
		NullCheck(L_19);
		int32_t L_20 = StringBuilder_get_Length_m3238060835(L_19, /*hidden argument*/NULL);
		int32_t L_21 = V_5;
		NullCheck(L_17);
		String_t* L_22 = StringBuilder_ToString_m774364392(L_17, L_18, ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_21)), /*hidden argument*/NULL);
		NullCheck(L_14);
		Dictionary_2_Add_m1745525291(L_14, ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)), L_22, /*hidden argument*/Dictionary_2_Add_m1745525291_RuntimeMethod_var);
		int32_t L_23 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_005b:
	{
		int32_t L_24 = V_5;
		StringBuilder_t * L_25 = V_2;
		NullCheck(L_25);
		int32_t L_26 = StringBuilder_get_Length_m3238060835(L_25, /*hidden argument*/NULL);
		if ((((int32_t)L_24) <= ((int32_t)L_26)))
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_27 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		StringBuilder_t * L_28 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_28, /*hidden argument*/NULL);
		V_2 = L_28;
	}

IL_006f:
	{
		int32_t L_29 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_30 = V_3;
		int32_t L_31 = ___count2;
		if ((((int32_t)L_30) < ((int32_t)L_31)))
		{
			goto IL_0012;
		}
	}
	{
		Dictionary_2_t736164020 * L_32 = V_0;
		return L_32;
	}
}
// System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType> System.TimeZoneInfo::ParseTimesTypes(System.Byte[],System.Int32,System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,System.String>)
extern "C" IL2CPP_METHOD_ATTR Dictionary_2_t661031780 * TimeZoneInfo_ParseTimesTypes_m3654372957 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, Dictionary_2_t736164020 * ___abbreviations3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ParseTimesTypes_m3654372957_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t661031780 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	{
		int32_t L_0 = ___count2;
		Dictionary_2_t661031780 * L_1 = (Dictionary_2_t661031780 *)il2cpp_codegen_object_new(Dictionary_2_t661031780_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2440543870(L_1, L_0, /*hidden argument*/Dictionary_2__ctor_m2440543870_RuntimeMethod_var);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0051;
	}

IL_000b:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___index1;
		int32_t L_4 = V_1;
		int32_t L_5 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_2, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)6, (int32_t)L_4)))), /*hidden argument*/NULL);
		V_2 = L_5;
		int32_t L_6 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)L_6/(int32_t)((int32_t)60))), (int32_t)((int32_t)60)));
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		int32_t L_8 = ___index1;
		int32_t L_9 = V_1;
		NullCheck(L_7);
		int32_t L_10 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)6, (int32_t)L_9)))), (int32_t)4));
		uint8_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_3 = L_11;
		ByteU5BU5D_t4116647657* L_12 = ___buffer0;
		int32_t L_13 = ___index1;
		int32_t L_14 = V_1;
		NullCheck(L_12);
		int32_t L_15 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)6, (int32_t)L_14)))), (int32_t)5));
		uint8_t L_16 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		V_4 = L_16;
		Dictionary_2_t661031780 * L_17 = V_0;
		int32_t L_18 = V_1;
		int32_t L_19 = V_2;
		uint8_t L_20 = V_3;
		Dictionary_2_t736164020 * L_21 = ___abbreviations3;
		uint8_t L_22 = V_4;
		NullCheck(L_21);
		String_t* L_23 = Dictionary_2_get_Item_m1426055511(L_21, L_22, /*hidden argument*/Dictionary_2_get_Item_m1426055511_RuntimeMethod_var);
		TimeType_t1772318449 * L_24 = (TimeType_t1772318449 *)il2cpp_codegen_object_new(TimeType_t1772318449_il2cpp_TypeInfo_var);
		TimeType__ctor_m90678751(L_24, L_19, (bool)((!(((uint32_t)L_20) <= ((uint32_t)0)))? 1 : 0), L_23, /*hidden argument*/NULL);
		NullCheck(L_17);
		Dictionary_2_Add_m1598460403(L_17, L_18, L_24, /*hidden argument*/Dictionary_2_Add_m1598460403_RuntimeMethod_var);
		int32_t L_25 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_0051:
	{
		int32_t L_26 = V_1;
		int32_t L_27 = ___count2;
		if ((((int32_t)L_26) < ((int32_t)L_27)))
		{
			goto IL_000b;
		}
	}
	{
		Dictionary_2_t661031780 * L_28 = V_0;
		return L_28;
	}
}
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.TimeType>> System.TimeZoneInfo::ParseTransitions(System.Byte[],System.Int32,System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,System.TimeType>)
extern "C" IL2CPP_METHOD_ATTR List_1_t1035217313 * TimeZoneInfo_ParseTransitions_m2088696019 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, Dictionary_2_t661031780 * ___time_types3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneInfo_ParseTransitions_m2088696019_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t1035217313 * V_0 = NULL;
	int32_t V_1 = 0;
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	uint8_t V_3 = 0x0;
	{
		int32_t L_0 = ___count2;
		List_1_t1035217313 * L_1 = (List_1_t1035217313 *)il2cpp_codegen_object_new(List_1_t1035217313_il2cpp_TypeInfo_var);
		List_1__ctor_m15539972(L_1, L_0, /*hidden argument*/List_1__ctor_m15539972_RuntimeMethod_var);
		V_0 = L_1;
		V_1 = 0;
		goto IL_003e;
	}

IL_000b:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___index1;
		int32_t L_4 = V_1;
		int32_t L_5 = TimeZoneInfo_ReadBigEndianInt32_m4114606839(NULL /*static, unused*/, L_2, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_4)))), /*hidden argument*/NULL);
		DateTime_t3738529785  L_6 = TimeZoneInfo_DateTimeFromUnixTime_m1073290605(NULL /*static, unused*/, (((int64_t)((int64_t)L_5))), /*hidden argument*/NULL);
		V_2 = L_6;
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		int32_t L_8 = ___index1;
		int32_t L_9 = ___count2;
		int32_t L_10 = V_1;
		NullCheck(L_7);
		int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_9)))), (int32_t)L_10));
		uint8_t L_12 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_3 = L_12;
		List_1_t1035217313 * L_13 = V_0;
		DateTime_t3738529785  L_14 = V_2;
		Dictionary_2_t661031780 * L_15 = ___time_types3;
		uint8_t L_16 = V_3;
		NullCheck(L_15);
		TimeType_t1772318449 * L_17 = Dictionary_2_get_Item_m1589752350(L_15, L_16, /*hidden argument*/Dictionary_2_get_Item_m1589752350_RuntimeMethod_var);
		KeyValuePair_2_t3858109867  L_18;
		memset(&L_18, 0, sizeof(L_18));
		KeyValuePair_2__ctor_m231470846((&L_18), L_14, L_17, /*hidden argument*/KeyValuePair_2__ctor_m231470846_RuntimeMethod_var);
		NullCheck(L_13);
		List_1_Add_m1571623000(L_13, L_18, /*hidden argument*/List_1_Add_m1571623000_RuntimeMethod_var);
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_003e:
	{
		int32_t L_20 = V_1;
		int32_t L_21 = ___count2;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_000b;
		}
	}
	{
		List_1_t1035217313 * L_22 = V_0;
		return L_22;
	}
}
// System.DateTime System.TimeZoneInfo::DateTimeFromUnixTime(System.Int64)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TimeZoneInfo_DateTimeFromUnixTime_m1073290605 (RuntimeObject * __this /* static, unused */, int64_t ___unix_time0, const RuntimeMethod* method)
{
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		DateTime__ctor_m12900168((DateTime_t3738529785 *)(&V_0), ((int32_t)1970), 1, 1, /*hidden argument*/NULL);
		int64_t L_0 = ___unix_time0;
		DateTime_t3738529785  L_1 = DateTime_AddSeconds_m332574389((DateTime_t3738529785 *)(&V_0), (((double)((double)L_0))), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetLocalUtcOffset(System.DateTime,System.TimeZoneInfoOptions)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetLocalUtcOffset_m3480077059 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateTime0, int32_t ___flags1, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		TimeZoneInfo_t161405854 * L_0 = TimeZoneInfo_get_Local_m2495540097(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_1 = ___dateTime0;
		NullCheck(L_0);
		TimeSpan_t881159249  L_2 = TimeZoneInfo_GetUtcOffset_m1802990659(L_0, L_1, (bool*)(&V_0), /*hidden argument*/NULL);
		return L_2;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetUtcOffset(System.DateTime,System.TimeZoneInfoOptions)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffset_m2741225403 (TimeZoneInfo_t161405854 * __this, DateTime_t3738529785  ___dateTime0, int32_t ___flags1, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		TimeSpan_t881159249  L_1 = TimeZoneInfo_GetUtcOffset_m1802990659(__this, L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TimeSpan System.TimeZoneInfo::GetUtcOffsetFromUtc(System.DateTime,System.TimeZoneInfo,System.Boolean&,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeZoneInfo_GetUtcOffsetFromUtc_m981918537 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, TimeZoneInfo_t161405854 * ___zone1, bool* ___isDaylightSavings2, bool* ___isAmbiguousLocalDst3, const RuntimeMethod* method)
{
	{
		bool* L_0 = ___isDaylightSavings2;
		*((int8_t*)L_0) = (int8_t)0;
		bool* L_1 = ___isAmbiguousLocalDst3;
		*((int8_t*)L_1) = (int8_t)0;
		TimeZoneInfo_t161405854 * L_2 = ___zone1;
		NullCheck(L_2);
		TimeZoneInfo_get_BaseUtcOffset_m3138663751(L_2, /*hidden argument*/NULL);
		TimeZoneInfo_t161405854 * L_3 = ___zone1;
		DateTime_t3738529785  L_4 = ___time0;
		NullCheck(L_3);
		bool L_5 = TimeZoneInfo_IsAmbiguousTime_m2195454932(L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		bool* L_6 = ___isAmbiguousLocalDst3;
		*((int8_t*)L_6) = (int8_t)1;
	}

IL_0019:
	{
		TimeZoneInfo_t161405854 * L_7 = ___zone1;
		DateTime_t3738529785  L_8 = ___time0;
		bool* L_9 = ___isDaylightSavings2;
		NullCheck(L_7);
		TimeSpan_t881159249  L_10 = TimeZoneInfo_GetUtcOffset_m1802990659(L_7, L_8, (bool*)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TimeZoneInfo/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m4061002767 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m4061002767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4113627455 * L_0 = (U3CU3Ec_t4113627455 *)il2cpp_codegen_object_new(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m1164907188(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t4113627455_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4113627455_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.TimeZoneInfo/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1164907188 (U3CU3Ec_t4113627455 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.TimeZoneInfo/<>c::<CreateLocalUnity>b__19_0(System.TimeZoneInfo/AdjustmentRule,System.TimeZoneInfo/AdjustmentRule)
extern "C" IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CCreateLocalUnityU3Eb__19_0_m572965389 (U3CU3Ec_t4113627455 * __this, AdjustmentRule_t74449909 * ___rule10, AdjustmentRule_t74449909 * ___rule21, const RuntimeMethod* method)
{
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		AdjustmentRule_t74449909 * L_0 = ___rule10;
		NullCheck(L_0);
		DateTime_t3738529785  L_1 = AdjustmentRule_get_DateStart_m1162930023(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		AdjustmentRule_t74449909 * L_2 = ___rule21;
		NullCheck(L_2);
		DateTime_t3738529785  L_3 = AdjustmentRule_get_DateStart_m1162930023(L_2, /*hidden argument*/NULL);
		int32_t L_4 = DateTime_CompareTo_m3889078633((DateTime_t3738529785 *)(&V_0), L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.DateTime System.TimeZoneInfo/AdjustmentRule::get_DateStart()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  AdjustmentRule_get_DateStart_m1162930023 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_m_dateStart_0();
		return L_0;
	}
}
// System.DateTime System.TimeZoneInfo/AdjustmentRule::get_DateEnd()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  AdjustmentRule_get_DateEnd_m610090186 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_m_dateEnd_1();
		return L_0;
	}
}
// System.TimeSpan System.TimeZoneInfo/AdjustmentRule::get_DaylightDelta()
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  AdjustmentRule_get_DaylightDelta_m3667397905 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = __this->get_m_daylightDelta_2();
		return L_0;
	}
}
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/AdjustmentRule::get_DaylightTransitionStart()
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  AdjustmentRule_get_DaylightTransitionStart_m2920015255 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		TransitionTime_t449921781  L_0 = __this->get_m_daylightTransitionStart_3();
		return L_0;
	}
}
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/AdjustmentRule::get_DaylightTransitionEnd()
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  AdjustmentRule_get_DaylightTransitionEnd_m2203821653 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		TransitionTime_t449921781  L_0 = __this->get_m_daylightTransitionEnd_4();
		return L_0;
	}
}
// System.Boolean System.TimeZoneInfo/AdjustmentRule::Equals(System.TimeZoneInfo/AdjustmentRule)
extern "C" IL2CPP_METHOD_ATTR bool AdjustmentRule_Equals_m2421983773 (AdjustmentRule_t74449909 * __this, AdjustmentRule_t74449909 * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AdjustmentRule_Equals_m2421983773_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B6_0 = 0;
	{
		AdjustmentRule_t74449909 * L_0 = ___other0;
		if (!L_0)
		{
			goto IL_004f;
		}
	}
	{
		DateTime_t3738529785  L_1 = __this->get_m_dateStart_0();
		AdjustmentRule_t74449909 * L_2 = ___other0;
		NullCheck(L_2);
		DateTime_t3738529785  L_3 = L_2->get_m_dateStart_0();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_4 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_004f;
		}
	}
	{
		DateTime_t3738529785  L_5 = __this->get_m_dateEnd_1();
		AdjustmentRule_t74449909 * L_6 = ___other0;
		NullCheck(L_6);
		DateTime_t3738529785  L_7 = L_6->get_m_dateEnd_1();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_8 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_5, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_004f;
		}
	}
	{
		TimeSpan_t881159249  L_9 = __this->get_m_daylightDelta_2();
		AdjustmentRule_t74449909 * L_10 = ___other0;
		NullCheck(L_10);
		TimeSpan_t881159249  L_11 = L_10->get_m_daylightDelta_2();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_12 = TimeSpan_op_Equality_m1999885032(NULL /*static, unused*/, L_9, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_004f;
		}
	}
	{
		TimeSpan_t881159249  L_13 = __this->get_m_baseUtcOffsetDelta_5();
		AdjustmentRule_t74449909 * L_14 = ___other0;
		NullCheck(L_14);
		TimeSpan_t881159249  L_15 = L_14->get_m_baseUtcOffsetDelta_5();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_16 = TimeSpan_op_Equality_m1999885032(NULL /*static, unused*/, L_13, L_15, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_16));
		goto IL_0050;
	}

IL_004f:
	{
		G_B6_0 = 0;
	}

IL_0050:
	{
		if (!G_B6_0)
		{
			goto IL_0077;
		}
	}
	{
		TransitionTime_t449921781 * L_17 = __this->get_address_of_m_daylightTransitionEnd_4();
		AdjustmentRule_t74449909 * L_18 = ___other0;
		NullCheck(L_18);
		TransitionTime_t449921781  L_19 = L_18->get_m_daylightTransitionEnd_4();
		bool L_20 = TransitionTime_Equals_m2081252991((TransitionTime_t449921781 *)L_17, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0077;
		}
	}
	{
		TransitionTime_t449921781 * L_21 = __this->get_address_of_m_daylightTransitionStart_3();
		AdjustmentRule_t74449909 * L_22 = ___other0;
		NullCheck(L_22);
		TransitionTime_t449921781  L_23 = L_22->get_m_daylightTransitionStart_3();
		bool L_24 = TransitionTime_Equals_m2081252991((TransitionTime_t449921781 *)L_21, L_23, /*hidden argument*/NULL);
		return L_24;
	}

IL_0077:
	{
		return (bool)0;
	}
}
// System.Int32 System.TimeZoneInfo/AdjustmentRule::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t AdjustmentRule_GetHashCode_m42866550 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785 * L_0 = __this->get_address_of_m_dateStart_0();
		int32_t L_1 = DateTime_GetHashCode_m2261847002((DateTime_t3738529785 *)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.TimeZoneInfo/AdjustmentRule::.ctor()
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule__ctor_m3690054472 (AdjustmentRule_t74449909 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo/AdjustmentRule::CreateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * AdjustmentRule_CreateAdjustmentRule_m2740534797 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateStart0, DateTime_t3738529785  ___dateEnd1, TimeSpan_t881159249  ___daylightDelta2, TransitionTime_t449921781  ___daylightTransitionStart3, TransitionTime_t449921781  ___daylightTransitionEnd4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AdjustmentRule_CreateAdjustmentRule_m2740534797_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t3738529785  L_0 = ___dateStart0;
		DateTime_t3738529785  L_1 = ___dateEnd1;
		TimeSpan_t881159249  L_2 = ___daylightDelta2;
		TransitionTime_t449921781  L_3 = ___daylightTransitionStart3;
		TransitionTime_t449921781  L_4 = ___daylightTransitionEnd4;
		AdjustmentRule_ValidateAdjustmentRule_m1780880374(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_5 = (AdjustmentRule_t74449909 *)il2cpp_codegen_object_new(AdjustmentRule_t74449909_il2cpp_TypeInfo_var);
		AdjustmentRule__ctor_m3690054472(L_5, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_6 = L_5;
		DateTime_t3738529785  L_7 = ___dateStart0;
		NullCheck(L_6);
		L_6->set_m_dateStart_0(L_7);
		AdjustmentRule_t74449909 * L_8 = L_6;
		DateTime_t3738529785  L_9 = ___dateEnd1;
		NullCheck(L_8);
		L_8->set_m_dateEnd_1(L_9);
		AdjustmentRule_t74449909 * L_10 = L_8;
		TimeSpan_t881159249  L_11 = ___daylightDelta2;
		NullCheck(L_10);
		L_10->set_m_daylightDelta_2(L_11);
		AdjustmentRule_t74449909 * L_12 = L_10;
		TransitionTime_t449921781  L_13 = ___daylightTransitionStart3;
		NullCheck(L_12);
		L_12->set_m_daylightTransitionStart_3(L_13);
		AdjustmentRule_t74449909 * L_14 = L_12;
		TransitionTime_t449921781  L_15 = ___daylightTransitionEnd4;
		NullCheck(L_14);
		L_14->set_m_daylightTransitionEnd_4(L_15);
		AdjustmentRule_t74449909 * L_16 = L_14;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_17 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_0();
		NullCheck(L_16);
		L_16->set_m_baseUtcOffsetDelta_5(L_17);
		return L_16;
	}
}
// System.TimeZoneInfo/AdjustmentRule System.TimeZoneInfo/AdjustmentRule::CreateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR AdjustmentRule_t74449909 * AdjustmentRule_CreateAdjustmentRule_m1003153929 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateStart0, DateTime_t3738529785  ___dateEnd1, TimeSpan_t881159249  ___daylightDelta2, TransitionTime_t449921781  ___daylightTransitionStart3, TransitionTime_t449921781  ___daylightTransitionEnd4, TimeSpan_t881159249  ___baseUtcOffsetDelta5, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___dateStart0;
		DateTime_t3738529785  L_1 = ___dateEnd1;
		TimeSpan_t881159249  L_2 = ___daylightDelta2;
		TransitionTime_t449921781  L_3 = ___daylightTransitionStart3;
		TransitionTime_t449921781  L_4 = ___daylightTransitionEnd4;
		AdjustmentRule_t74449909 * L_5 = AdjustmentRule_CreateAdjustmentRule_m2740534797(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		AdjustmentRule_t74449909 * L_6 = L_5;
		TimeSpan_t881159249  L_7 = ___baseUtcOffsetDelta5;
		NullCheck(L_6);
		L_6->set_m_baseUtcOffsetDelta_5(L_7);
		return L_6;
	}
}
// System.Void System.TimeZoneInfo/AdjustmentRule::ValidateAdjustmentRule(System.DateTime,System.DateTime,System.TimeSpan,System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule_ValidateAdjustmentRule_m1780880374 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dateStart0, DateTime_t3738529785  ___dateEnd1, TimeSpan_t881159249  ___daylightDelta2, TransitionTime_t449921781  ___daylightTransitionStart3, TransitionTime_t449921781  ___daylightTransitionEnd4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AdjustmentRule_ValidateAdjustmentRule_m1780880374_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateStart0), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3644591350, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, L_1, _stringLiteral4080114763, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_001e:
	{
		int32_t L_3 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___dateEnd1), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_003c;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3644591350, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_5, L_4, _stringLiteral1114540989, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_003c:
	{
		TransitionTime_t449921781  L_6 = ___daylightTransitionEnd4;
		bool L_7 = TransitionTime_Equals_m2081252991((TransitionTime_t449921781 *)(&___daylightTransitionStart3), L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_8 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1058651450, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_9, L_8, _stringLiteral1518932141, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_005c:
	{
		DateTime_t3738529785  L_10 = ___dateStart0;
		DateTime_t3738529785  L_11 = ___dateEnd1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_12 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_007a;
		}
	}
	{
		String_t* L_13 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1744591970, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_14, L_13, _stringLiteral4080114763, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_007a:
	{
		TimeSpan_t881159249  L_15 = ___daylightDelta2;
		bool L_16 = TimeZoneInfo_UtcOffsetOutOfRange_m1519861931(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_009d;
		}
	}
	{
		TimeSpan_t881159249  L_17 = ___daylightDelta2;
		TimeSpan_t881159249  L_18 = L_17;
		RuntimeObject * L_19 = Box(TimeSpan_t881159249_il2cpp_TypeInfo_var, &L_18);
		String_t* L_20 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2759954515, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_21 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m4164965325(L_21, _stringLiteral3063564636, L_19, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_009d:
	{
		int64_t L_22 = TimeSpan_get_Ticks_m2137362016((TimeSpan_t881159249 *)(&___daylightDelta2), /*hidden argument*/NULL);
		if (!((int64_t)((int64_t)L_22%(int64_t)(((int64_t)((int64_t)((int32_t)600000000)))))))
		{
			goto IL_00c2;
		}
	}
	{
		String_t* L_23 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral959998742, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_24 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_24, L_23, _stringLiteral3063564636, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_00c2:
	{
		TimeSpan_t881159249  L_25 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&___dateStart0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_26 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_0();
		bool L_27 = TimeSpan_op_Inequality_m2467851530(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00ea;
		}
	}
	{
		String_t* L_28 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3184805657, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_29 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_29, L_28, _stringLiteral4080114763, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_00ea:
	{
		TimeSpan_t881159249  L_30 = DateTime_get_TimeOfDay_m82064893((DateTime_t3738529785 *)(&___dateEnd1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_31 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_0();
		bool L_32 = TimeSpan_op_Inequality_m2467851530(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_0112;
		}
	}
	{
		String_t* L_33 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3184805657, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_34 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_34, L_33, _stringLiteral1114540989, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, AdjustmentRule_ValidateAdjustmentRule_m1780880374_RuntimeMethod_var);
	}

IL_0112:
	{
		return;
	}
}
// System.Void System.TimeZoneInfo/AdjustmentRule::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m2484076913 (AdjustmentRule_t74449909 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AdjustmentRule_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m2484076913_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArgumentException_t132251570 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		DateTime_t3738529785  L_0 = __this->get_m_dateStart_0();
		DateTime_t3738529785  L_1 = __this->get_m_dateEnd_1();
		TimeSpan_t881159249  L_2 = __this->get_m_daylightDelta_2();
		TransitionTime_t449921781  L_3 = __this->get_m_daylightTransitionStart_3();
		TransitionTime_t449921781  L_4 = __this->get_m_daylightTransitionEnd_4();
		AdjustmentRule_ValidateAdjustmentRule_m1780880374(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		goto IL_0037;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0025;
		throw e;
	}

CATCH_0025:
	{ // begin catch(System.ArgumentException)
		V_0 = ((ArgumentException_t132251570 *)__exception_local);
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral714767604, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = V_0;
		SerializationException_t3941511869 * L_7 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m2005276024(L_7, L_5, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, AdjustmentRule_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m2484076913_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0037:
	{
		return;
	}
}
// System.Void System.TimeZoneInfo/AdjustmentRule::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule_System_Runtime_Serialization_ISerializable_GetObjectData_m3082975235 (AdjustmentRule_t74449909 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AdjustmentRule_System_Runtime_Serialization_ISerializable_GetObjectData_m3082975235_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, AdjustmentRule_System_Runtime_Serialization_ISerializable_GetObjectData_m3082975235_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		DateTime_t3738529785  L_3 = __this->get_m_dateStart_0();
		NullCheck(L_2);
		SerializationInfo_AddValue_m1927057880(L_2, _stringLiteral4080149547, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___info0;
		DateTime_t3738529785  L_5 = __this->get_m_dateEnd_1();
		NullCheck(L_4);
		SerializationInfo_AddValue_m1927057880(L_4, _stringLiteral1114542045, L_5, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_6 = ___info0;
		TimeSpan_t881159249  L_7 = __this->get_m_daylightDelta_2();
		TimeSpan_t881159249  L_8 = L_7;
		RuntimeObject * L_9 = Box(TimeSpan_t881159249_il2cpp_TypeInfo_var, &L_8);
		NullCheck(L_6);
		SerializationInfo_AddValue_m2872281893(L_6, _stringLiteral3064644988, L_9, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_10 = ___info0;
		TransitionTime_t449921781  L_11 = __this->get_m_daylightTransitionStart_3();
		TransitionTime_t449921781  L_12 = L_11;
		RuntimeObject * L_13 = Box(TransitionTime_t449921781_il2cpp_TypeInfo_var, &L_12);
		NullCheck(L_10);
		SerializationInfo_AddValue_m2872281893(L_10, _stringLiteral165174175, L_13, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_14 = ___info0;
		TransitionTime_t449921781  L_15 = __this->get_m_daylightTransitionEnd_4();
		TransitionTime_t449921781  L_16 = L_15;
		RuntimeObject * L_17 = Box(TransitionTime_t449921781_il2cpp_TypeInfo_var, &L_16);
		NullCheck(L_14);
		SerializationInfo_AddValue_m2872281893(L_14, _stringLiteral2414283981, L_17, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_18 = ___info0;
		TimeSpan_t881159249  L_19 = __this->get_m_baseUtcOffsetDelta_5();
		TimeSpan_t881159249  L_20 = L_19;
		RuntimeObject * L_21 = Box(TimeSpan_t881159249_il2cpp_TypeInfo_var, &L_20);
		NullCheck(L_18);
		SerializationInfo_AddValue_m2872281893(L_18, _stringLiteral33551302, L_21, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TimeZoneInfo/AdjustmentRule::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void AdjustmentRule__ctor_m2882488189 (AdjustmentRule_t74449909 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AdjustmentRule__ctor_m2882488189_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, AdjustmentRule__ctor_m2882488189_RuntimeMethod_var);
	}

IL_0014:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral4080149547, L_4, /*hidden argument*/NULL);
		__this->set_m_dateStart_0(((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_5, DateTime_t3738529785_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral1114542045, L_8, /*hidden argument*/NULL);
		__this->set_m_dateEnd_1(((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_9, DateTime_t3738529785_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_10 = ___info0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = SerializationInfo_GetValue_m42271953(L_10, _stringLiteral3064644988, L_12, /*hidden argument*/NULL);
		__this->set_m_daylightDelta_2(((*(TimeSpan_t881159249 *)((TimeSpan_t881159249 *)UnBox(L_13, TimeSpan_t881159249_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_14 = ___info0;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (TransitionTime_t449921781_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		RuntimeObject * L_17 = SerializationInfo_GetValue_m42271953(L_14, _stringLiteral165174175, L_16, /*hidden argument*/NULL);
		__this->set_m_daylightTransitionStart_3(((*(TransitionTime_t449921781 *)((TransitionTime_t449921781 *)UnBox(L_17, TransitionTime_t449921781_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_18 = ___info0;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (TransitionTime_t449921781_0_0_0_var) };
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		RuntimeObject * L_21 = SerializationInfo_GetValue_m42271953(L_18, _stringLiteral2414283981, L_20, /*hidden argument*/NULL);
		__this->set_m_daylightTransitionEnd_4(((*(TransitionTime_t449921781 *)((TransitionTime_t449921781 *)UnBox(L_21, TransitionTime_t449921781_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_22 = ___info0;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		RuntimeObject * L_25 = SerializationInfo_GetValueNoThrow_m723130685(L_22, _stringLiteral33551302, L_24, /*hidden argument*/NULL);
		V_0 = L_25;
		RuntimeObject * L_26 = V_0;
		if (!L_26)
		{
			goto IL_00d9;
		}
	}
	{
		RuntimeObject * L_27 = V_0;
		__this->set_m_baseUtcOffsetDelta_5(((*(TimeSpan_t881159249 *)((TimeSpan_t881159249 *)UnBox(L_27, TimeSpan_t881159249_il2cpp_TypeInfo_var)))));
	}

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


// Conversion methods for marshalling of: System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke(const DYNAMIC_TIME_ZONE_INFORMATION_t933351445& unmarshaled, DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke& marshaled)
{
	TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke(unmarshaled.get_TZI_0(), marshaled.___TZI_0);
	il2cpp_codegen_marshal_wstring_fixed(unmarshaled.get_TimeZoneKeyName_1(), (Il2CppChar*)&marshaled.___TimeZoneKeyName_1, 128);
	marshaled.___DynamicDaylightTimeDisabled_2 = unmarshaled.get_DynamicDaylightTimeDisabled_2();
}
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_back(const DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke& marshaled, DYNAMIC_TIME_ZONE_INFORMATION_t933351445& unmarshaled)
{
	TIME_ZONE_INFORMATION_t691679524  unmarshaled_TZI_temp_0;
	memset(&unmarshaled_TZI_temp_0, 0, sizeof(unmarshaled_TZI_temp_0));
	TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_back(marshaled.___TZI_0, unmarshaled_TZI_temp_0);
	unmarshaled.set_TZI_0(unmarshaled_TZI_temp_0);
	unmarshaled.set_TimeZoneKeyName_1(il2cpp_codegen_marshal_wstring_result(marshaled.___TimeZoneKeyName_1));
	uint8_t unmarshaled_DynamicDaylightTimeDisabled_temp_2 = 0x0;
	unmarshaled_DynamicDaylightTimeDisabled_temp_2 = marshaled.___DynamicDaylightTimeDisabled_2;
	unmarshaled.set_DynamicDaylightTimeDisabled_2(unmarshaled_DynamicDaylightTimeDisabled_temp_2);
}
// Conversion method for clean up from marshalling of: System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_pinvoke_cleanup(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_pinvoke& marshaled)
{
	TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_cleanup(marshaled.___TZI_0);
}


// Conversion methods for marshalling of: System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_com(const DYNAMIC_TIME_ZONE_INFORMATION_t933351445& unmarshaled, DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_com& marshaled)
{
	TIME_ZONE_INFORMATION_t691679524_marshal_com(unmarshaled.get_TZI_0(), marshaled.___TZI_0);
	il2cpp_codegen_marshal_wstring_fixed(unmarshaled.get_TimeZoneKeyName_1(), (Il2CppChar*)&marshaled.___TimeZoneKeyName_1, 128);
	marshaled.___DynamicDaylightTimeDisabled_2 = unmarshaled.get_DynamicDaylightTimeDisabled_2();
}
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_com_back(const DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_com& marshaled, DYNAMIC_TIME_ZONE_INFORMATION_t933351445& unmarshaled)
{
	TIME_ZONE_INFORMATION_t691679524  unmarshaled_TZI_temp_0;
	memset(&unmarshaled_TZI_temp_0, 0, sizeof(unmarshaled_TZI_temp_0));
	TIME_ZONE_INFORMATION_t691679524_marshal_com_back(marshaled.___TZI_0, unmarshaled_TZI_temp_0);
	unmarshaled.set_TZI_0(unmarshaled_TZI_temp_0);
	unmarshaled.set_TimeZoneKeyName_1(il2cpp_codegen_marshal_wstring_result(marshaled.___TimeZoneKeyName_1));
	uint8_t unmarshaled_DynamicDaylightTimeDisabled_temp_2 = 0x0;
	unmarshaled_DynamicDaylightTimeDisabled_temp_2 = marshaled.___DynamicDaylightTimeDisabled_2;
	unmarshaled.set_DynamicDaylightTimeDisabled_2(unmarshaled_DynamicDaylightTimeDisabled_temp_2);
}
// Conversion method for clean up from marshalling of: System.TimeZoneInfo/DYNAMIC_TIME_ZONE_INFORMATION
extern "C" void DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshal_com_cleanup(DYNAMIC_TIME_ZONE_INFORMATION_t933351445_marshaled_com& marshaled)
{
	TIME_ZONE_INFORMATION_t691679524_marshal_com_cleanup(marshaled.___TZI_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
// Conversion methods for marshalling of: System.TimeZoneInfo/TIME_ZONE_INFORMATION
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke(const TIME_ZONE_INFORMATION_t691679524& unmarshaled, TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke& marshaled)
{
	marshaled.___Bias_0 = unmarshaled.get_Bias_0();
	il2cpp_codegen_marshal_wstring_fixed(unmarshaled.get_StandardName_1(), (Il2CppChar*)&marshaled.___StandardName_1, 32);
	marshaled.___StandardDate_2 = unmarshaled.get_StandardDate_2();
	marshaled.___StandardBias_3 = unmarshaled.get_StandardBias_3();
	il2cpp_codegen_marshal_wstring_fixed(unmarshaled.get_DaylightName_4(), (Il2CppChar*)&marshaled.___DaylightName_4, 32);
	marshaled.___DaylightDate_5 = unmarshaled.get_DaylightDate_5();
	marshaled.___DaylightBias_6 = unmarshaled.get_DaylightBias_6();
}
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_back(const TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke& marshaled, TIME_ZONE_INFORMATION_t691679524& unmarshaled)
{
	int32_t unmarshaled_Bias_temp_0 = 0;
	unmarshaled_Bias_temp_0 = marshaled.___Bias_0;
	unmarshaled.set_Bias_0(unmarshaled_Bias_temp_0);
	unmarshaled.set_StandardName_1(il2cpp_codegen_marshal_wstring_result(marshaled.___StandardName_1));
	SYSTEMTIME_t3749924829  unmarshaled_StandardDate_temp_2;
	memset(&unmarshaled_StandardDate_temp_2, 0, sizeof(unmarshaled_StandardDate_temp_2));
	unmarshaled_StandardDate_temp_2 = marshaled.___StandardDate_2;
	unmarshaled.set_StandardDate_2(unmarshaled_StandardDate_temp_2);
	int32_t unmarshaled_StandardBias_temp_3 = 0;
	unmarshaled_StandardBias_temp_3 = marshaled.___StandardBias_3;
	unmarshaled.set_StandardBias_3(unmarshaled_StandardBias_temp_3);
	unmarshaled.set_DaylightName_4(il2cpp_codegen_marshal_wstring_result(marshaled.___DaylightName_4));
	SYSTEMTIME_t3749924829  unmarshaled_DaylightDate_temp_5;
	memset(&unmarshaled_DaylightDate_temp_5, 0, sizeof(unmarshaled_DaylightDate_temp_5));
	unmarshaled_DaylightDate_temp_5 = marshaled.___DaylightDate_5;
	unmarshaled.set_DaylightDate_5(unmarshaled_DaylightDate_temp_5);
	int32_t unmarshaled_DaylightBias_temp_6 = 0;
	unmarshaled_DaylightBias_temp_6 = marshaled.___DaylightBias_6;
	unmarshaled.set_DaylightBias_6(unmarshaled_DaylightBias_temp_6);
}
// Conversion method for clean up from marshalling of: System.TimeZoneInfo/TIME_ZONE_INFORMATION
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_pinvoke_cleanup(TIME_ZONE_INFORMATION_t691679524_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.TimeZoneInfo/TIME_ZONE_INFORMATION
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_com(const TIME_ZONE_INFORMATION_t691679524& unmarshaled, TIME_ZONE_INFORMATION_t691679524_marshaled_com& marshaled)
{
	marshaled.___Bias_0 = unmarshaled.get_Bias_0();
	il2cpp_codegen_marshal_wstring_fixed(unmarshaled.get_StandardName_1(), (Il2CppChar*)&marshaled.___StandardName_1, 32);
	marshaled.___StandardDate_2 = unmarshaled.get_StandardDate_2();
	marshaled.___StandardBias_3 = unmarshaled.get_StandardBias_3();
	il2cpp_codegen_marshal_wstring_fixed(unmarshaled.get_DaylightName_4(), (Il2CppChar*)&marshaled.___DaylightName_4, 32);
	marshaled.___DaylightDate_5 = unmarshaled.get_DaylightDate_5();
	marshaled.___DaylightBias_6 = unmarshaled.get_DaylightBias_6();
}
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_com_back(const TIME_ZONE_INFORMATION_t691679524_marshaled_com& marshaled, TIME_ZONE_INFORMATION_t691679524& unmarshaled)
{
	int32_t unmarshaled_Bias_temp_0 = 0;
	unmarshaled_Bias_temp_0 = marshaled.___Bias_0;
	unmarshaled.set_Bias_0(unmarshaled_Bias_temp_0);
	unmarshaled.set_StandardName_1(il2cpp_codegen_marshal_wstring_result(marshaled.___StandardName_1));
	SYSTEMTIME_t3749924829  unmarshaled_StandardDate_temp_2;
	memset(&unmarshaled_StandardDate_temp_2, 0, sizeof(unmarshaled_StandardDate_temp_2));
	unmarshaled_StandardDate_temp_2 = marshaled.___StandardDate_2;
	unmarshaled.set_StandardDate_2(unmarshaled_StandardDate_temp_2);
	int32_t unmarshaled_StandardBias_temp_3 = 0;
	unmarshaled_StandardBias_temp_3 = marshaled.___StandardBias_3;
	unmarshaled.set_StandardBias_3(unmarshaled_StandardBias_temp_3);
	unmarshaled.set_DaylightName_4(il2cpp_codegen_marshal_wstring_result(marshaled.___DaylightName_4));
	SYSTEMTIME_t3749924829  unmarshaled_DaylightDate_temp_5;
	memset(&unmarshaled_DaylightDate_temp_5, 0, sizeof(unmarshaled_DaylightDate_temp_5));
	unmarshaled_DaylightDate_temp_5 = marshaled.___DaylightDate_5;
	unmarshaled.set_DaylightDate_5(unmarshaled_DaylightDate_temp_5);
	int32_t unmarshaled_DaylightBias_temp_6 = 0;
	unmarshaled_DaylightBias_temp_6 = marshaled.___DaylightBias_6;
	unmarshaled.set_DaylightBias_6(unmarshaled_DaylightBias_temp_6);
}
// Conversion method for clean up from marshalling of: System.TimeZoneInfo/TIME_ZONE_INFORMATION
extern "C" void TIME_ZONE_INFORMATION_t691679524_marshal_com_cleanup(TIME_ZONE_INFORMATION_t691679524_marshaled_com& marshaled)
{
}
#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
// Conversion methods for marshalling of: System.TimeZoneInfo/TransitionTime
extern "C" void TransitionTime_t449921781_marshal_pinvoke(const TransitionTime_t449921781& unmarshaled, TransitionTime_t449921781_marshaled_pinvoke& marshaled)
{
	Exception_t* ___m_timeOfDay_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_timeOfDay' of type 'TransitionTime'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_timeOfDay_0Exception, NULL, NULL);
}
extern "C" void TransitionTime_t449921781_marshal_pinvoke_back(const TransitionTime_t449921781_marshaled_pinvoke& marshaled, TransitionTime_t449921781& unmarshaled)
{
	Exception_t* ___m_timeOfDay_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_timeOfDay' of type 'TransitionTime'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_timeOfDay_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.TimeZoneInfo/TransitionTime
extern "C" void TransitionTime_t449921781_marshal_pinvoke_cleanup(TransitionTime_t449921781_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.TimeZoneInfo/TransitionTime
extern "C" void TransitionTime_t449921781_marshal_com(const TransitionTime_t449921781& unmarshaled, TransitionTime_t449921781_marshaled_com& marshaled)
{
	Exception_t* ___m_timeOfDay_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_timeOfDay' of type 'TransitionTime'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_timeOfDay_0Exception, NULL, NULL);
}
extern "C" void TransitionTime_t449921781_marshal_com_back(const TransitionTime_t449921781_marshaled_com& marshaled, TransitionTime_t449921781& unmarshaled)
{
	Exception_t* ___m_timeOfDay_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_timeOfDay' of type 'TransitionTime'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_timeOfDay_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.TimeZoneInfo/TransitionTime
extern "C" void TransitionTime_t449921781_marshal_com_cleanup(TransitionTime_t449921781_marshaled_com& marshaled)
{
}
// System.DateTime System.TimeZoneInfo/TransitionTime::get_TimeOfDay()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  TransitionTime_get_TimeOfDay_m30678376 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_m_timeOfDay_0();
		return L_0;
	}
}
extern "C"  DateTime_t3738529785  TransitionTime_get_TimeOfDay_m30678376_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_get_TimeOfDay_m30678376(_thisAdjusted, method);
}
// System.Int32 System.TimeZoneInfo/TransitionTime::get_Month()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_Month_m2738950811 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_m_month_1();
		return L_0;
	}
}
extern "C"  int32_t TransitionTime_get_Month_m2738950811_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_get_Month_m2738950811(_thisAdjusted, method);
}
// System.Int32 System.TimeZoneInfo/TransitionTime::get_Week()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_Week_m755747680 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_m_week_2();
		return L_0;
	}
}
extern "C"  int32_t TransitionTime_get_Week_m755747680_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_get_Week_m755747680(_thisAdjusted, method);
}
// System.Int32 System.TimeZoneInfo/TransitionTime::get_Day()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_Day_m851440966 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_m_day_3();
		return L_0;
	}
}
extern "C"  int32_t TransitionTime_get_Day_m851440966_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_get_Day_m851440966(_thisAdjusted, method);
}
// System.DayOfWeek System.TimeZoneInfo/TransitionTime::get_DayOfWeek()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_get_DayOfWeek_m3862468424 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_dayOfWeek_4();
		return L_0;
	}
}
extern "C"  int32_t TransitionTime_get_DayOfWeek_m3862468424_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_get_DayOfWeek_m3862468424(_thisAdjusted, method);
}
// System.Boolean System.TimeZoneInfo/TransitionTime::get_IsFixedDateRule()
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_get_IsFixedDateRule_m2518756179 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_isFixedDateRule_5();
		return L_0;
	}
}
extern "C"  bool TransitionTime_get_IsFixedDateRule_m2518756179_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_get_IsFixedDateRule_m2518756179(_thisAdjusted, method);
}
// System.Boolean System.TimeZoneInfo/TransitionTime::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_Equals_m791367518 (TransitionTime_t449921781 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TransitionTime_Equals_m791367518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, TransitionTime_t449921781_il2cpp_TypeInfo_var)))
		{
			goto IL_0015;
		}
	}
	{
		RuntimeObject * L_1 = ___obj0;
		bool L_2 = TransitionTime_Equals_m2081252991((TransitionTime_t449921781 *)__this, ((*(TransitionTime_t449921781 *)((TransitionTime_t449921781 *)UnBox(L_1, TransitionTime_t449921781_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_2;
	}

IL_0015:
	{
		return (bool)0;
	}
}
extern "C"  bool TransitionTime_Equals_m791367518_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_Equals_m791367518(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.TimeZoneInfo/TransitionTime::op_Inequality(System.TimeZoneInfo/TransitionTime,System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_op_Inequality_m2639728783 (RuntimeObject * __this /* static, unused */, TransitionTime_t449921781  ___t10, TransitionTime_t449921781  ___t21, const RuntimeMethod* method)
{
	{
		TransitionTime_t449921781  L_0 = ___t21;
		bool L_1 = TransitionTime_Equals_m2081252991((TransitionTime_t449921781 *)(&___t10), L_0, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.TimeZoneInfo/TransitionTime::Equals(System.TimeZoneInfo/TransitionTime)
extern "C" IL2CPP_METHOD_ATTR bool TransitionTime_Equals_m2081252991 (TransitionTime_t449921781 * __this, TransitionTime_t449921781  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TransitionTime_Equals_m2081252991_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B10_0 = 0;
	{
		bool L_0 = __this->get_m_isFixedDateRule_5();
		TransitionTime_t449921781  L_1 = ___other0;
		bool L_2 = L_1.get_m_isFixedDateRule_5();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_2))))
		{
			goto IL_0031;
		}
	}
	{
		DateTime_t3738529785  L_3 = __this->get_m_timeOfDay_0();
		TransitionTime_t449921781  L_4 = ___other0;
		DateTime_t3738529785  L_5 = L_4.get_m_timeOfDay_0();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_6 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_3, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0031;
		}
	}
	{
		uint8_t L_7 = __this->get_m_month_1();
		TransitionTime_t449921781  L_8 = ___other0;
		uint8_t L_9 = L_8.get_m_month_1();
		G_B4_0 = ((((int32_t)L_7) == ((int32_t)L_9))? 1 : 0);
		goto IL_0032;
	}

IL_0031:
	{
		G_B4_0 = 0;
	}

IL_0032:
	{
		V_0 = (bool)G_B4_0;
		bool L_10 = V_0;
		if (!L_10)
		{
			goto IL_006f;
		}
	}
	{
		TransitionTime_t449921781  L_11 = ___other0;
		bool L_12 = L_11.get_m_isFixedDateRule_5();
		if (!L_12)
		{
			goto IL_004f;
		}
	}
	{
		uint8_t L_13 = __this->get_m_day_3();
		TransitionTime_t449921781  L_14 = ___other0;
		uint8_t L_15 = L_14.get_m_day_3();
		V_0 = (bool)((((int32_t)L_13) == ((int32_t)L_15))? 1 : 0);
		goto IL_006f;
	}

IL_004f:
	{
		uint8_t L_16 = __this->get_m_week_2();
		TransitionTime_t449921781  L_17 = ___other0;
		uint8_t L_18 = L_17.get_m_week_2();
		if ((!(((uint32_t)L_16) == ((uint32_t)L_18))))
		{
			goto IL_006d;
		}
	}
	{
		int32_t L_19 = __this->get_m_dayOfWeek_4();
		TransitionTime_t449921781  L_20 = ___other0;
		int32_t L_21 = L_20.get_m_dayOfWeek_4();
		G_B10_0 = ((((int32_t)L_19) == ((int32_t)L_21))? 1 : 0);
		goto IL_006e;
	}

IL_006d:
	{
		G_B10_0 = 0;
	}

IL_006e:
	{
		V_0 = (bool)G_B10_0;
	}

IL_006f:
	{
		bool L_22 = V_0;
		return L_22;
	}
}
extern "C"  bool TransitionTime_Equals_m2081252991_AdjustorThunk (RuntimeObject * __this, TransitionTime_t449921781  ___other0, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_Equals_m2081252991(_thisAdjusted, ___other0, method);
}
// System.Int32 System.TimeZoneInfo/TransitionTime::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TransitionTime_GetHashCode_m552861635 (TransitionTime_t449921781 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_m_month_1();
		uint8_t L_1 = __this->get_m_week_2();
		return ((int32_t)((int32_t)L_0^(int32_t)((int32_t)((int32_t)L_1<<(int32_t)8))));
	}
}
extern "C"  int32_t TransitionTime_GetHashCode_m552861635_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	return TransitionTime_GetHashCode_m552861635(_thisAdjusted, method);
}
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/TransitionTime::CreateFixedDateRule(System.DateTime,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  TransitionTime_CreateFixedDateRule_m3958556326 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___timeOfDay0;
		int32_t L_1 = ___month1;
		int32_t L_2 = ___day2;
		TransitionTime_t449921781  L_3 = TransitionTime_CreateTransitionTime_m3556662655(NULL /*static, unused*/, L_0, L_1, 1, L_2, 0, (bool)1, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/TransitionTime::CreateFloatingDateRule(System.DateTime,System.Int32,System.Int32,System.DayOfWeek)
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  TransitionTime_CreateFloatingDateRule_m386701864 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___week2, int32_t ___dayOfWeek3, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___timeOfDay0;
		int32_t L_1 = ___month1;
		int32_t L_2 = ___week2;
		int32_t L_3 = ___dayOfWeek3;
		TransitionTime_t449921781  L_4 = TransitionTime_CreateTransitionTime_m3556662655(NULL /*static, unused*/, L_0, L_1, L_2, 1, L_3, (bool)0, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.TimeZoneInfo/TransitionTime System.TimeZoneInfo/TransitionTime::CreateTransitionTime(System.DateTime,System.Int32,System.Int32,System.Int32,System.DayOfWeek,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR TransitionTime_t449921781  TransitionTime_CreateTransitionTime_m3556662655 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___week2, int32_t ___day3, int32_t ___dayOfWeek4, bool ___isFixedDateRule5, const RuntimeMethod* method)
{
	TransitionTime_t449921781  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		DateTime_t3738529785  L_0 = ___timeOfDay0;
		int32_t L_1 = ___month1;
		int32_t L_2 = ___week2;
		int32_t L_3 = ___day3;
		int32_t L_4 = ___dayOfWeek4;
		TransitionTime_ValidateTransitionTime_m3117852615(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		il2cpp_codegen_initobj((&V_0), sizeof(TransitionTime_t449921781 ));
		bool L_5 = ___isFixedDateRule5;
		(&V_0)->set_m_isFixedDateRule_5(L_5);
		DateTime_t3738529785  L_6 = ___timeOfDay0;
		(&V_0)->set_m_timeOfDay_0(L_6);
		int32_t L_7 = ___dayOfWeek4;
		(&V_0)->set_m_dayOfWeek_4(L_7);
		int32_t L_8 = ___day3;
		(&V_0)->set_m_day_3((uint8_t)(((int32_t)((uint8_t)L_8))));
		int32_t L_9 = ___week2;
		(&V_0)->set_m_week_2((uint8_t)(((int32_t)((uint8_t)L_9))));
		int32_t L_10 = ___month1;
		(&V_0)->set_m_month_1((uint8_t)(((int32_t)((uint8_t)L_10))));
		TransitionTime_t449921781  L_11 = V_0;
		return L_11;
	}
}
// System.Void System.TimeZoneInfo/TransitionTime::ValidateTransitionTime(System.DateTime,System.Int32,System.Int32,System.Int32,System.DayOfWeek)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime_ValidateTransitionTime_m3117852615 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___timeOfDay0, int32_t ___month1, int32_t ___week2, int32_t ___day3, int32_t ___dayOfWeek4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TransitionTime_ValidateTransitionTime_m3117852615_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((DateTime_t3738529785 *)(&___timeOfDay0), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3644591350, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, L_1, _stringLiteral1434406686, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var);
	}

IL_001e:
	{
		int32_t L_3 = ___month1;
		if ((((int32_t)L_3) < ((int32_t)1)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_4 = ___month1;
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)12))))
		{
			goto IL_003c;
		}
	}

IL_0027:
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2825963448, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, _stringLiteral2704427701, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var);
	}

IL_003c:
	{
		int32_t L_7 = ___day3;
		if ((((int32_t)L_7) < ((int32_t)1)))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_8 = ___day3;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)31))))
		{
			goto IL_005a;
		}
	}

IL_0045:
	{
		String_t* L_9 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3938868468, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral2600534105, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var);
	}

IL_005a:
	{
		int32_t L_11 = ___week2;
		if ((((int32_t)L_11) < ((int32_t)1)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_12 = ___week2;
		if ((((int32_t)L_12) <= ((int32_t)5)))
		{
			goto IL_0077;
		}
	}

IL_0062:
	{
		String_t* L_13 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1414152859, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_14 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_14, _stringLiteral2330378586, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var);
	}

IL_0077:
	{
		int32_t L_15 = ___dayOfWeek4;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_16 = ___dayOfWeek4;
		if ((((int32_t)L_16) <= ((int32_t)6)))
		{
			goto IL_0096;
		}
	}

IL_0081:
	{
		String_t* L_17 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral890338543, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_18 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_18, _stringLiteral314379548, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, NULL, TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var);
	}

IL_0096:
	{
		int32_t L_19 = DateTime_get_Year_m1184003812((DateTime_t3738529785 *)(&___timeOfDay0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_19) == ((uint32_t)1))))
		{
			goto IL_00c4;
		}
	}
	{
		int32_t L_20 = DateTime_get_Month_m1566006993((DateTime_t3738529785 *)(&___timeOfDay0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_20) == ((uint32_t)1))))
		{
			goto IL_00c4;
		}
	}
	{
		int32_t L_21 = DateTime_get_Day_m1623500273((DateTime_t3738529785 *)(&___timeOfDay0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_00c4;
		}
	}
	{
		int64_t L_22 = DateTime_get_Ticks_m1550640881((DateTime_t3738529785 *)(&___timeOfDay0), /*hidden argument*/NULL);
		if (!((int64_t)((int64_t)L_22%(int64_t)(((int64_t)((int64_t)((int32_t)10000)))))))
		{
			goto IL_00d9;
		}
	}

IL_00c4:
	{
		String_t* L_23 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2391843102, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_24 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_24, L_23, _stringLiteral1434406686, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, TransitionTime_ValidateTransitionTime_m3117852615_RuntimeMethod_var);
	}

IL_00d9:
	{
		return;
	}
}
// System.Void System.TimeZoneInfo/TransitionTime::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665 (TransitionTime_t449921781 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArgumentException_t132251570 * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		DateTime_t3738529785  L_0 = __this->get_m_timeOfDay_0();
		uint8_t L_1 = __this->get_m_month_1();
		uint8_t L_2 = __this->get_m_week_2();
		uint8_t L_3 = __this->get_m_day_3();
		int32_t L_4 = __this->get_m_dayOfWeek_4();
		TransitionTime_ValidateTransitionTime_m3117852615(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		goto IL_0037;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0025;
		throw e;
	}

CATCH_0025:
	{ // begin catch(System.ArgumentException)
		V_0 = ((ArgumentException_t132251570 *)__exception_local);
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral714767604, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = V_0;
		SerializationException_t3941511869 * L_7 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m2005276024(L_7, L_5, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0037:
	{
		return;
	}
}
extern "C"  void TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	TransitionTime_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m640209665(_thisAdjusted, ___sender0, method);
}
// System.Void System.TimeZoneInfo/TransitionTime::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047 (TransitionTime_t449921781 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		DateTime_t3738529785  L_3 = __this->get_m_timeOfDay_0();
		NullCheck(L_2);
		SerializationInfo_AddValue_m1927057880(L_2, _stringLiteral1434437246, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___info0;
		uint8_t L_5 = __this->get_m_month_1();
		NullCheck(L_4);
		SerializationInfo_AddValue_m1700747182(L_4, _stringLiteral2704428693, L_5, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_6 = ___info0;
		uint8_t L_7 = __this->get_m_week_2();
		NullCheck(L_6);
		SerializationInfo_AddValue_m1700747182(L_6, _stringLiteral2330378618, L_7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_8 = ___info0;
		uint8_t L_9 = __this->get_m_day_3();
		NullCheck(L_8);
		SerializationInfo_AddValue_m1700747182(L_8, _stringLiteral2600534137, L_9, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_10 = ___info0;
		int32_t L_11 = __this->get_m_dayOfWeek_4();
		int32_t L_12 = L_11;
		RuntimeObject * L_13 = Box(DayOfWeek_t3650621421_il2cpp_TypeInfo_var, &L_12);
		NullCheck(L_10);
		SerializationInfo_AddValue_m2872281893(L_10, _stringLiteral314412348, L_13, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_14 = ___info0;
		bool L_15 = __this->get_m_isFixedDateRule_5();
		NullCheck(L_14);
		SerializationInfo_AddValue_m3427199315(L_14, _stringLiteral2728128767, L_15, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	TransitionTime_System_Runtime_Serialization_ISerializable_GetObjectData_m2848776047(_thisAdjusted, ___info0, ___context1, method);
}
// System.Void System.TimeZoneInfo/TransitionTime::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TransitionTime__ctor_m4219983325 (TransitionTime_t449921781 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TransitionTime__ctor_m4219983325_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TransitionTime__ctor_m4219983325_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral1434437246, L_4, /*hidden argument*/NULL);
		__this->set_m_timeOfDay_0(((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_5, DateTime_t3738529785_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (Byte_t1134296376_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral2704428693, L_8, /*hidden argument*/NULL);
		__this->set_m_month_1(((*(uint8_t*)((uint8_t*)UnBox(L_9, Byte_t1134296376_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_10 = ___info0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Byte_t1134296376_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = SerializationInfo_GetValue_m42271953(L_10, _stringLiteral2330378618, L_12, /*hidden argument*/NULL);
		__this->set_m_week_2(((*(uint8_t*)((uint8_t*)UnBox(L_13, Byte_t1134296376_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_14 = ___info0;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (Byte_t1134296376_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		RuntimeObject * L_17 = SerializationInfo_GetValue_m42271953(L_14, _stringLiteral2600534137, L_16, /*hidden argument*/NULL);
		__this->set_m_day_3(((*(uint8_t*)((uint8_t*)UnBox(L_17, Byte_t1134296376_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_18 = ___info0;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (DayOfWeek_t3650621421_0_0_0_var) };
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		RuntimeObject * L_21 = SerializationInfo_GetValue_m42271953(L_18, _stringLiteral314412348, L_20, /*hidden argument*/NULL);
		__this->set_m_dayOfWeek_4(((*(int32_t*)((int32_t*)UnBox(L_21, DayOfWeek_t3650621421_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_22 = ___info0;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (Boolean_t97287965_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		RuntimeObject * L_25 = SerializationInfo_GetValue_m42271953(L_22, _stringLiteral2728128767, L_24, /*hidden argument*/NULL);
		__this->set_m_isFixedDateRule_5(((*(bool*)((bool*)UnBox(L_25, Boolean_t97287965_il2cpp_TypeInfo_var)))));
		return;
	}
}
extern "C"  void TransitionTime__ctor_m4219983325_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	TransitionTime_t449921781 * _thisAdjusted = reinterpret_cast<TransitionTime_t449921781 *>(__this + 1);
	TransitionTime__ctor_m4219983325(_thisAdjusted, ___info0, ___context1, 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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TimeZoneNotFoundException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneNotFoundException__ctor_m1246711849 (TimeZoneNotFoundException_t171073523 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneNotFoundException__ctor_m1246711849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1406832249(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TimeZoneNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TimeZoneNotFoundException__ctor_m522536820 (TimeZoneNotFoundException_t171073523 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneNotFoundException__ctor_m522536820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m2499432361(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TimeZoneNotFoundException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimeZoneNotFoundException__ctor_m2975632695 (TimeZoneNotFoundException_t171073523 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeZoneNotFoundException__ctor_m2975632695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m213470898(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TimeoutException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimeoutException__ctor_m1034722276 (TimeoutException_t407538241 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimeoutException__ctor_m1034722276_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3676123719, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233083), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TimeoutException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void TimeoutException__ctor_m3886218794 (TimeoutException_t407538241 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233083), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TimeoutException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TimeoutException__ctor_m2857590956 (TimeoutException_t407538241 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Tuple::CombineHashCodes(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Tuple_CombineHashCodes_m2631077112 (RuntimeObject * __this /* static, unused */, int32_t ___h10, int32_t ___h21, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___h10;
		int32_t L_1 = ___h10;
		int32_t L_2 = ___h21;
		return ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_0<<(int32_t)5)), (int32_t)L_1))^(int32_t)L_2));
	}
}
// System.Int32 System.Tuple::CombineHashCodes(System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Tuple_CombineHashCodes_m2732473132 (RuntimeObject * __this /* static, unused */, int32_t ___h10, int32_t ___h21, int32_t ___h32, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___h10;
		int32_t L_1 = ___h21;
		int32_t L_2 = Tuple_CombineHashCodes_m2631077112(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___h32;
		int32_t L_4 = Tuple_CombineHashCodes_m2631077112(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 System.Tuple::CombineHashCodes(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Tuple_CombineHashCodes_m2815395037 (RuntimeObject * __this /* static, unused */, int32_t ___h10, int32_t ___h21, int32_t ___h32, int32_t ___h43, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___h10;
		int32_t L_1 = ___h21;
		int32_t L_2 = Tuple_CombineHashCodes_m2631077112(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___h32;
		int32_t L_4 = ___h43;
		int32_t L_5 = Tuple_CombineHashCodes_m2631077112(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		int32_t L_6 = Tuple_CombineHashCodes_m2631077112(NULL /*static, unused*/, L_2, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Type::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Type__ctor_m3795799013 (Type_t * __this, const RuntimeMethod* method)
{
	{
		MemberInfo__ctor_m3258770133(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MemberTypes System.Type::get_MemberType()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_get_MemberType_m1631050582 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)32));
	}
}
// System.Type System.Type::get_DeclaringType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_get_DeclaringType_m1898067526 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (Type_t *)NULL;
	}
}
// System.Reflection.MethodBase System.Type::get_DeclaringMethod()
extern "C" IL2CPP_METHOD_ATTR MethodBase_t * Type_get_DeclaringMethod_m865187074 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (MethodBase_t *)NULL;
	}
}
// System.Type System.Type::get_ReflectedType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_get_ReflectedType_m825170767 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (Type_t *)NULL;
	}
}
// System.Type System.Type::GetType(System.String,System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>,System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>,System.Boolean)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR Type_t * Type_GetType_m4245422358 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, Func_2_t464525003 * ___assemblyResolver1, Func_4_t1497230017 * ___typeResolver2, bool ___throwOnError3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 1;
		String_t* L_0 = ___typeName0;
		Func_2_t464525003 * L_1 = ___assemblyResolver1;
		Func_4_t1497230017 * L_2 = ___typeResolver2;
		bool L_3 = ___throwOnError3;
		Type_t * L_4 = TypeNameParser_GetType_m2381193241(NULL /*static, unused*/, L_0, L_1, L_2, L_3, (bool)0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Type System.Type::MakePointerType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_MakePointerType_m205149570 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_MakePointerType_m205149570_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_MakePointerType_m205149570_RuntimeMethod_var);
	}
}
// System.Type System.Type::MakeByRefType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_MakeByRefType_m2842224785 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_MakeByRefType_m2842224785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_MakeByRefType_m2842224785_RuntimeMethod_var);
	}
}
// System.Type System.Type::MakeArrayType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_MakeArrayType_m2938779171 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_MakeArrayType_m2938779171_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_MakeArrayType_m2938779171_RuntimeMethod_var);
	}
}
// System.Type System.Type::MakeArrayType(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_MakeArrayType_m100537128 (Type_t * __this, int32_t ___rank0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_MakeArrayType_m100537128_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_MakeArrayType_m100537128_RuntimeMethod_var);
	}
}
// System.TypeCode System.Type::GetTypeCode(System.Type)
extern "C" IL2CPP_METHOD_ATTR int32_t Type_GetTypeCode_m480753082 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetTypeCode_m480753082_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_1 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_0, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (int32_t)(0);
	}

IL_000b:
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.TypeCode System.Type::GetTypeCodeImpl() */, L_2);
		return L_3;
	}
}
// System.TypeCode System.Type::GetTypeCodeImpl()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_GetTypeCodeImpl_m3934231274 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetTypeCodeImpl_m3934231274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_1 = Type_op_Inequality_m2948304386(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_3 = Type_op_Inequality_m2948304386(NULL /*static, unused*/, L_2, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_5 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0028:
	{
		return (int32_t)(1);
	}
}
// System.Reflection.Binder System.Type::get_DefaultBinder()
extern "C" IL2CPP_METHOD_ATTR Binder_t2999457153 * Type_get_DefaultBinder_m1301001494 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_DefaultBinder_m1301001494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_0 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_defaultBinder_6();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_CreateBinder_m1089440071(NULL /*static, unused*/, /*hidden argument*/NULL);
	}

IL_000c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_1 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_defaultBinder_6();
		return L_1;
	}
}
// System.Void System.Type::CreateBinder()
extern "C" IL2CPP_METHOD_ATTR void Type_CreateBinder_m1089440071 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_CreateBinder_m1089440071_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DefaultBinder_t3032604929 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_0 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_defaultBinder_6();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		DefaultBinder_t3032604929 * L_1 = (DefaultBinder_t3032604929 *)il2cpp_codegen_object_new(DefaultBinder_t3032604929_il2cpp_TypeInfo_var);
		DefaultBinder__ctor_m3464914308(L_1, /*hidden argument*/NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		DefaultBinder_t3032604929 * L_2 = V_0;
		InterlockedCompareExchangeImpl<Binder_t2999457153 *>((Binder_t2999457153 **)(((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_address_of_defaultBinder_6()), L_2, (Binder_t2999457153 *)NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.RuntimeTypeHandle System.Type::get_TypeHandle()
extern "C" IL2CPP_METHOD_ATTR RuntimeTypeHandle_t3027515415  Type_get_TypeHandle_m160082026 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_TypeHandle_m160082026_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_get_TypeHandle_m160082026_RuntimeMethod_var);
	}
}
// System.RuntimeTypeHandle System.Type::GetTypeHandle(System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeTypeHandle_t3027515415  Type_GetTypeHandle_m1526957577 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetTypeHandle_m1526957577_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1624340332, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_2, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Type_GetTypeHandle_m1526957577_RuntimeMethod_var);
	}

IL_0014:
	{
		RuntimeObject * L_3 = ___o0;
		NullCheck(L_3);
		Type_t * L_4 = Object_GetType_m88164663(L_3, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_5;
		memset(&L_5, 0, sizeof(L_5));
		RuntimeTypeHandle__ctor_m884959559((&L_5), ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_4, RuntimeType_t3636489352_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Int32 System.Type::GetArrayRank()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_GetArrayRank_m276452511 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetArrayRank_m276452511_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2898917524, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetArrayRank_m276452511_RuntimeMethod_var);
	}
}
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t5769829 * Type_GetConstructor_m1195697116 (Type_t * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetConstructor_m1195697116_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		TypeU5BU5D_t3940880105* L_0 = ___types3;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetConstructor_m1195697116_RuntimeMethod_var);
	}

IL_000f:
	{
		V_0 = 0;
		goto IL_002e;
	}

IL_0013:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types3;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		Type_t * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_6 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_5, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_002a;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_7 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_7, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Type_GetConstructor_m1195697116_RuntimeMethod_var);
	}

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

IL_002e:
	{
		int32_t L_9 = V_0;
		TypeU5BU5D_t3940880105* L_10 = ___types3;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_11 = ___bindingAttr0;
		Binder_t2999457153 * L_12 = ___binder1;
		int32_t L_13 = ___callConvention2;
		TypeU5BU5D_t3940880105* L_14 = ___types3;
		ParameterModifierU5BU5D_t2943407543* L_15 = ___modifiers4;
		ConstructorInfo_t5769829 * L_16 = VirtFuncInvoker5< ConstructorInfo_t5769829 *, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(34 /* System.Reflection.ConstructorInfo System.Type::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_11, L_12, L_13, L_14, L_15);
		return L_16;
	}
}
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t5769829 * Type_GetConstructor_m950313272 (Type_t * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, TypeU5BU5D_t3940880105* ___types2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetConstructor_m950313272_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		TypeU5BU5D_t3940880105* L_0 = ___types2;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetConstructor_m950313272_RuntimeMethod_var);
	}

IL_000e:
	{
		V_0 = 0;
		goto IL_002c;
	}

IL_0012:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types2;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		Type_t * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_6 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_5, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_7 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_7, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Type_GetConstructor_m950313272_RuntimeMethod_var);
	}

IL_0028:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_9 = V_0;
		TypeU5BU5D_t3940880105* L_10 = ___types2;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_11 = ___bindingAttr0;
		Binder_t2999457153 * L_12 = ___binder1;
		TypeU5BU5D_t3940880105* L_13 = ___types2;
		ParameterModifierU5BU5D_t2943407543* L_14 = ___modifiers3;
		ConstructorInfo_t5769829 * L_15 = VirtFuncInvoker5< ConstructorInfo_t5769829 *, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(34 /* System.Reflection.ConstructorInfo System.Type::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_11, L_12, 3, L_13, L_14);
		return L_15;
	}
}
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Type[])
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t5769829 * Type_GetConstructor_m2219014380 (Type_t * __this, TypeU5BU5D_t3940880105* ___types0, const RuntimeMethod* method)
{
	{
		TypeU5BU5D_t3940880105* L_0 = ___types0;
		ConstructorInfo_t5769829 * L_1 = Type_GetConstructor_m950313272(__this, ((int32_t)20), (Binder_t2999457153 *)NULL, L_0, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.ConstructorInfo[] System.Type::GetConstructors()
extern "C" IL2CPP_METHOD_ATTR ConstructorInfoU5BU5D_t881249896* Type_GetConstructors_m1172352582 (Type_t * __this, const RuntimeMethod* method)
{
	{
		ConstructorInfoU5BU5D_t881249896* L_0 = VirtFuncInvoker1< ConstructorInfoU5BU5D_t881249896*, int32_t >::Invoke(36 /* System.Reflection.ConstructorInfo[] System.Type::GetConstructors(System.Reflection.BindingFlags) */, __this, ((int32_t)20));
		return L_0;
	}
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m1512604930 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMethod_m1512604930_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetMethod_m1512604930_RuntimeMethod_var);
	}

IL_000e:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types4;
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetMethod_m1512604930_RuntimeMethod_var);
	}

IL_001d:
	{
		V_0 = 0;
		goto IL_003c;
	}

IL_0021:
	{
		TypeU5BU5D_t3940880105* L_4 = ___types4;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		Type_t * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_8 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_7, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_9 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_9, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, Type_GetMethod_m1512604930_RuntimeMethod_var);
	}

IL_0038:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_11 = V_0;
		TypeU5BU5D_t3940880105* L_12 = ___types4;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_13 = ___name0;
		int32_t L_14 = ___bindingAttr1;
		Binder_t2999457153 * L_15 = ___binder2;
		int32_t L_16 = ___callConvention3;
		TypeU5BU5D_t3940880105* L_17 = ___types4;
		ParameterModifierU5BU5D_t2943407543* L_18 = ___modifiers5;
		MethodInfo_t * L_19 = VirtFuncInvoker6< MethodInfo_t *, String_t*, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(42 /* System.Reflection.MethodInfo System.Type::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_13, L_14, L_15, L_16, L_17, L_18);
		return L_19;
	}
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m637078096 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMethod_m637078096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetMethod_m637078096_RuntimeMethod_var);
	}

IL_000e:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types3;
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetMethod_m637078096_RuntimeMethod_var);
	}

IL_001d:
	{
		V_0 = 0;
		goto IL_003c;
	}

IL_0021:
	{
		TypeU5BU5D_t3940880105* L_4 = ___types3;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		Type_t * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_8 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_7, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_9 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_9, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, Type_GetMethod_m637078096_RuntimeMethod_var);
	}

IL_0038:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_11 = V_0;
		TypeU5BU5D_t3940880105* L_12 = ___types3;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_13 = ___name0;
		int32_t L_14 = ___bindingAttr1;
		Binder_t2999457153 * L_15 = ___binder2;
		TypeU5BU5D_t3940880105* L_16 = ___types3;
		ParameterModifierU5BU5D_t2943407543* L_17 = ___modifiers4;
		MethodInfo_t * L_18 = VirtFuncInvoker6< MethodInfo_t *, String_t*, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(42 /* System.Reflection.MethodInfo System.Type::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_13, L_14, L_15, 3, L_16, L_17);
		return L_18;
	}
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Type[])
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m1479779718 (Type_t * __this, String_t* ___name0, TypeU5BU5D_t3940880105* ___types1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMethod_m1479779718_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetMethod_m1479779718_RuntimeMethod_var);
	}

IL_000e:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetMethod_m1479779718_RuntimeMethod_var);
	}

IL_001c:
	{
		V_0 = 0;
		goto IL_003a;
	}

IL_0020:
	{
		TypeU5BU5D_t3940880105* L_4 = ___types1;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		Type_t * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_8 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_7, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0036;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_9 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_9, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, Type_GetMethod_m1479779718_RuntimeMethod_var);
	}

IL_0036:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_003a:
	{
		int32_t L_11 = V_0;
		TypeU5BU5D_t3940880105* L_12 = ___types1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0020;
		}
	}
	{
		String_t* L_13 = ___name0;
		TypeU5BU5D_t3940880105* L_14 = ___types1;
		MethodInfo_t * L_15 = VirtFuncInvoker6< MethodInfo_t *, String_t*, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(42 /* System.Reflection.MethodInfo System.Type::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_13, ((int32_t)28), (Binder_t2999457153 *)NULL, 3, L_14, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL);
		return L_15;
	}
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m1197120913 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMethod_m1197120913_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetMethod_m1197120913_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___name0;
		int32_t L_3 = ___bindingAttr1;
		MethodInfo_t * L_4 = VirtFuncInvoker6< MethodInfo_t *, String_t*, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(42 /* System.Reflection.MethodInfo System.Type::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_2, L_3, (Binder_t2999457153 *)NULL, 3, (TypeU5BU5D_t3940880105*)(TypeU5BU5D_t3940880105*)NULL, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL);
		return L_4;
	}
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String)
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m2019726356 (Type_t * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMethod_m2019726356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetMethod_m2019726356_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___name0;
		MethodInfo_t * L_3 = VirtFuncInvoker6< MethodInfo_t *, String_t*, int32_t, Binder_t2999457153 *, int32_t, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(42 /* System.Reflection.MethodInfo System.Type::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_2, ((int32_t)28), (Binder_t2999457153 *)NULL, 3, (TypeU5BU5D_t3940880105*)(TypeU5BU5D_t3940880105*)NULL, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL);
		return L_3;
	}
}
// System.Reflection.MethodInfo[] System.Type::GetMethods()
extern "C" IL2CPP_METHOD_ATTR MethodInfoU5BU5D_t2572182361* Type_GetMethods_m65265826 (Type_t * __this, const RuntimeMethod* method)
{
	{
		MethodInfoU5BU5D_t2572182361* L_0 = VirtFuncInvoker1< MethodInfoU5BU5D_t2572182361*, int32_t >::Invoke(44 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, __this, ((int32_t)28));
		return L_0;
	}
}
// System.Reflection.FieldInfo System.Type::GetField(System.String)
extern "C" IL2CPP_METHOD_ATTR FieldInfo_t * Type_GetField_m2961003358 (Type_t * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		FieldInfo_t * L_1 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(45 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, __this, L_0, ((int32_t)28));
		return L_1;
	}
}
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C" IL2CPP_METHOD_ATTR PropertyInfo_t * Type_GetProperty_m3294104835 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetProperty_m3294104835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetProperty_m3294104835_RuntimeMethod_var);
	}

IL_000e:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types4;
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetProperty_m3294104835_RuntimeMethod_var);
	}

IL_001d:
	{
		String_t* L_4 = ___name0;
		int32_t L_5 = ___bindingAttr1;
		Binder_t2999457153 * L_6 = ___binder2;
		Type_t * L_7 = ___returnType3;
		TypeU5BU5D_t3940880105* L_8 = ___types4;
		ParameterModifierU5BU5D_t2943407543* L_9 = ___modifiers5;
		PropertyInfo_t * L_10 = VirtFuncInvoker6< PropertyInfo_t *, String_t*, int32_t, Binder_t2999457153 *, Type_t *, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(54 /* System.Reflection.PropertyInfo System.Type::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_4, L_5, L_6, L_7, L_8, L_9);
		return L_10;
	}
}
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR PropertyInfo_t * Type_GetProperty_m4206634422 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetProperty_m4206634422_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetProperty_m4206634422_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___name0;
		int32_t L_3 = ___bindingAttr1;
		PropertyInfo_t * L_4 = VirtFuncInvoker6< PropertyInfo_t *, String_t*, int32_t, Binder_t2999457153 *, Type_t *, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(54 /* System.Reflection.PropertyInfo System.Type::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_2, L_3, (Binder_t2999457153 *)NULL, (Type_t *)NULL, (TypeU5BU5D_t3940880105*)(TypeU5BU5D_t3940880105*)NULL, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL);
		return L_4;
	}
}
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Type,System.Type[])
extern "C" IL2CPP_METHOD_ATTR PropertyInfo_t * Type_GetProperty_m2258969843 (Type_t * __this, String_t* ___name0, Type_t * ___returnType1, TypeU5BU5D_t3940880105* ___types2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetProperty_m2258969843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetProperty_m2258969843_RuntimeMethod_var);
	}

IL_000e:
	{
		TypeU5BU5D_t3940880105* L_2 = ___types2;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral2099964717, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetProperty_m2258969843_RuntimeMethod_var);
	}

IL_001c:
	{
		String_t* L_4 = ___name0;
		Type_t * L_5 = ___returnType1;
		TypeU5BU5D_t3940880105* L_6 = ___types2;
		PropertyInfo_t * L_7 = VirtFuncInvoker6< PropertyInfo_t *, String_t*, int32_t, Binder_t2999457153 *, Type_t *, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(54 /* System.Reflection.PropertyInfo System.Type::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_4, ((int32_t)28), (Binder_t2999457153 *)NULL, L_5, L_6, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL);
		return L_7;
	}
}
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Type)
extern "C" IL2CPP_METHOD_ATTR PropertyInfo_t * Type_GetProperty_m2732503739 (Type_t * __this, String_t* ___name0, Type_t * ___returnType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetProperty_m2732503739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetProperty_m2732503739_RuntimeMethod_var);
	}

IL_000e:
	{
		Type_t * L_2 = ___returnType1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_3 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_2, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral1304998791, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Type_GetProperty_m2732503739_RuntimeMethod_var);
	}

IL_0022:
	{
		String_t* L_5 = ___name0;
		Type_t * L_6 = ___returnType1;
		PropertyInfo_t * L_7 = VirtFuncInvoker6< PropertyInfo_t *, String_t*, int32_t, Binder_t2999457153 *, Type_t *, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(54 /* System.Reflection.PropertyInfo System.Type::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]) */, __this, L_5, ((int32_t)28), (Binder_t2999457153 *)NULL, L_6, (TypeU5BU5D_t3940880105*)(TypeU5BU5D_t3940880105*)NULL, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL);
		return L_7;
	}
}
// System.Reflection.MemberInfo[] System.Type::GetMember(System.String)
extern "C" IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t1302094432* Type_GetMember_m2740498049 (Type_t * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		MemberInfoU5BU5D_t1302094432* L_1 = VirtFuncInvoker2< MemberInfoU5BU5D_t1302094432*, String_t*, int32_t >::Invoke(59 /* System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.BindingFlags) */, __this, L_0, ((int32_t)28));
		return L_1;
	}
}
// System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t1302094432* Type_GetMember_m4146349950 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___bindingAttr1;
		MemberInfoU5BU5D_t1302094432* L_2 = VirtFuncInvoker3< MemberInfoU5BU5D_t1302094432*, String_t*, int32_t, int32_t >::Invoke(60 /* System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags) */, __this, L_0, ((int32_t)191), L_1);
		return L_2;
	}
}
// System.Reflection.MemberInfo[] System.Type::GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
extern "C" IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t1302094432* Type_GetMember_m3585848834 (Type_t * __this, String_t* ___name0, int32_t ___type1, int32_t ___bindingAttr2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMember_m3585848834_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2898917524, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetMember_m3585848834_RuntimeMethod_var);
	}
}
// System.Boolean System.Type::get_IsNested()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNested_m3546087448 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_IsNested_m3546087448_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_1 = Type_op_Inequality_m2948304386(NULL /*static, unused*/, L_0, (Type_t *)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.TypeAttributes System.Type::get_Attributes()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_get_Attributes_m58528356 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return L_0;
	}
}
// System.Reflection.GenericParameterAttributes System.Type::get_GenericParameterAttributes()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_get_GenericParameterAttributes_m3638657230 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_GenericParameterAttributes_m3638657230_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_get_GenericParameterAttributes_m3638657230_RuntimeMethod_var);
	}
}
// System.Boolean System.Type::get_IsVisible()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsVisible_m3341149245 (Type_t * __this, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(81 /* System.Boolean System.Type::get_IsGenericParameter() */, __this);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		bool L_1 = Type_get_HasElementType_m710151977(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetElementType() */, __this);
		NullCheck(L_2);
		bool L_3 = Type_get_IsVisible_m3341149245(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001e:
	{
		V_0 = __this;
		goto IL_0033;
	}

IL_0022:
	{
		Type_t * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = Type_get_IsNestedPublic_m1869841221(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002c;
		}
	}
	{
		return (bool)0;
	}

IL_002c:
	{
		Type_t * L_6 = V_0;
		NullCheck(L_6);
		Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_6);
		V_0 = L_7;
	}

IL_0033:
	{
		Type_t * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = Type_get_IsNested_m3546087448(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_10 = V_0;
		NullCheck(L_10);
		bool L_11 = Type_get_IsPublic_m3753422318(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0045;
		}
	}
	{
		return (bool)0;
	}

IL_0045:
	{
		bool L_12 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericType() */, __this);
		if (!L_12)
		{
			goto IL_0076;
		}
	}
	{
		bool L_13 = VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, __this);
		if (L_13)
		{
			goto IL_0076;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_14 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(103 /* System.Type[] System.Type::GetGenericArguments() */, __this);
		V_1 = L_14;
		V_2 = 0;
		goto IL_0070;
	}

IL_0060:
	{
		TypeU5BU5D_t3940880105* L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		Type_t * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_18);
		bool L_19 = Type_get_IsVisible_m3341149245(L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_006c;
		}
	}
	{
		return (bool)0;
	}

IL_006c:
	{
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0070:
	{
		int32_t L_21 = V_2;
		TypeU5BU5D_t3940880105* L_22 = V_1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_0060;
		}
	}

IL_0076:
	{
		return (bool)1;
	}
}
// System.Boolean System.Type::get_IsNotPublic()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNotPublic_m1466621149 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsPublic()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsPublic_m3753422318 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsNestedPublic()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNestedPublic_m1869841221 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)2))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsNestedPrivate()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNestedPrivate_m4042001536 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)3))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsNestedAssembly()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsNestedAssembly_m2663872037 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)5))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsExplicitLayout()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsExplicitLayout_m1182254884 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)24)))) == ((int32_t)((int32_t)16)))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsClass()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsClass_m589177581 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)32))))
		{
			goto IL_0015;
		}
	}
	{
		bool L_1 = Type_get_IsValueType_m3108065642(__this, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}

IL_0015:
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::get_IsInterface()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsInterface_m3284996719 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_IsInterface_m3284996719_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeType_t3636489352 * V_0 = NULL;
	{
		V_0 = ((RuntimeType_t3636489352 *)IsInstClass((RuntimeObject*)__this, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
		RuntimeType_t3636489352 * L_0 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		bool L_1 = RuntimeType_op_Inequality_m287584116(NULL /*static, unused*/, L_0, (RuntimeType_t3636489352 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		RuntimeType_t3636489352 * L_2 = V_0;
		bool L_3 = RuntimeTypeHandle_IsInterface_m583658003(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0017:
	{
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)32)))) == ((int32_t)((int32_t)32)))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsValueType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m3108065642 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(92 /* System.Boolean System.Type::IsValueTypeImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsAbstract()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsAbstract_m1120089130 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)128)))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsSealed()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsSealed_m3543837727 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)256)))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsEnum()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsEnum_m208091508 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_IsEnum_m208091508_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		RuntimeType_t3636489352 * L_0 = ((RuntimeType_t3636489352_StaticFields*)il2cpp_codegen_static_fields_for(RuntimeType_t3636489352_il2cpp_TypeInfo_var))->get_EnumType_11();
		bool L_1 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, __this, L_0);
		return L_1;
	}
}
// System.Boolean System.Type::get_IsImport()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsImport_m318717543 (Type_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)4096)))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Boolean System.Type::get_IsSerializable()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsSerializable_m1040556850 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_IsSerializable_m1040556850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeType_t3636489352 * V_0 = NULL;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(93 /* System.Reflection.TypeAttributes System.Type::GetAttributeFlagsImpl() */, __this);
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)8192))))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)1;
	}

IL_0010:
	{
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		V_0 = ((RuntimeType_t3636489352 *)IsInstClass((RuntimeObject*)L_1, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
		RuntimeType_t3636489352 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		bool L_3 = RuntimeType_op_Inequality_m287584116(NULL /*static, unused*/, L_2, (RuntimeType_t3636489352 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		RuntimeType_t3636489352 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = RuntimeType_IsSpecialSerializableType_m2265922367(L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_002c:
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::get_IsArray()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsArray_m2591212821 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(94 /* System.Boolean System.Type::IsArrayImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsSzArray()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsSzArray_m2354786444 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::get_IsGenericType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsGenericType_m3396650057 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::get_IsGenericTypeDefinition()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsGenericTypeDefinition_m1202066969 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::get_IsGenericParameter()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsGenericParameter_m2240142090 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Int32 System.Type::get_GenericParameterPosition()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_get_GenericParameterPosition_m4160204028 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_get_GenericParameterPosition_m4160204028_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1459443100, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_get_GenericParameterPosition_m4160204028_RuntimeMethod_var);
	}
}
// System.Boolean System.Type::get_ContainsGenericParameters()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_ContainsGenericParameters_m3456799426 (Type_t * __this, const RuntimeMethod* method)
{
	TypeU5BU5D_t3940880105* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0 = Type_get_HasElementType_m710151977(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		Type_t * L_1 = Type_GetRootElementType_m2028550026(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(83 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_1);
		return L_2;
	}

IL_0014:
	{
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(81 /* System.Boolean System.Type::get_IsGenericParameter() */, __this);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)1;
	}

IL_001e:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericType() */, __this);
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		return (bool)0;
	}

IL_0028:
	{
		TypeU5BU5D_t3940880105* L_5 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(103 /* System.Type[] System.Type::GetGenericArguments() */, __this);
		V_0 = L_5;
		V_1 = 0;
		goto IL_0043;
	}

IL_0033:
	{
		TypeU5BU5D_t3940880105* L_6 = V_0;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		Type_t * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(83 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_9);
		if (!L_10)
		{
			goto IL_003f;
		}
	}
	{
		return (bool)1;
	}

IL_003f:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_0043:
	{
		int32_t L_12 = V_1;
		TypeU5BU5D_t3940880105* L_13 = V_0;
		NullCheck(L_13);
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))))))
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}
}
// System.Type[] System.Type::GetGenericParameterConstraints()
extern "C" IL2CPP_METHOD_ATTR TypeU5BU5D_t3940880105* Type_GetGenericParameterConstraints_m1960964210 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetGenericParameterConstraints_m1960964210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(81 /* System.Boolean System.Type::get_IsGenericParameter() */, __this);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1459443100, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_2 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Type_GetGenericParameterConstraints_m1960964210_RuntimeMethod_var);
	}

IL_0018:
	{
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetGenericParameterConstraints_m1960964210_RuntimeMethod_var);
	}
}
// System.Boolean System.Type::get_IsByRef()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsByRef_m1262524108 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(95 /* System.Boolean System.Type::IsByRefImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsPointer()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsPointer_m4067542339 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(96 /* System.Boolean System.Type::IsPointerImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsPrimitive()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsPrimitive_m1114712797 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(97 /* System.Boolean System.Type::IsPrimitiveImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsCOMObject()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsCOMObject_m2490247873 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(98 /* System.Boolean System.Type::IsCOMObjectImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_HasElementType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_HasElementType_m710151977 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(105 /* System.Boolean System.Type::HasElementTypeImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsContextful()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsContextful_m1494289047 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(100 /* System.Boolean System.Type::IsContextfulImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::get_IsMarshalByRef()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsMarshalByRef_m1681525688 (Type_t * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(101 /* System.Boolean System.Type::IsMarshalByRefImpl() */, __this);
		return L_0;
	}
}
// System.Boolean System.Type::IsValueTypeImpl()
extern "C" IL2CPP_METHOD_ATTR bool Type_IsValueTypeImpl_m3263052508 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsValueTypeImpl_m3263052508_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		RuntimeType_t3636489352 * L_0 = ((RuntimeType_t3636489352_StaticFields*)il2cpp_codegen_static_fields_for(RuntimeType_t3636489352_il2cpp_TypeInfo_var))->get_ValueType_10();
		bool L_1 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, __this, L_0);
		return L_1;
	}
}
// System.Type System.Type::MakeGenericType(System.Type[])
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_MakeGenericType_m2479309691 (Type_t * __this, TypeU5BU5D_t3940880105* ___typeArguments0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_MakeGenericType_m2479309691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2898917524, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_MakeGenericType_m2479309691_RuntimeMethod_var);
	}
}
// System.Boolean System.Type::IsContextfulImpl()
extern "C" IL2CPP_METHOD_ATTR bool Type_IsContextfulImpl_m3693603908 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsContextfulImpl_m3693603908_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (ContextBoundObject_t1394786030_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker1< bool, Type_t * >::Invoke(114 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_1, __this);
		return L_2;
	}
}
// System.Boolean System.Type::IsMarshalByRefImpl()
extern "C" IL2CPP_METHOD_ATTR bool Type_IsMarshalByRefImpl_m914778231 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsMarshalByRefImpl_m914778231_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker1< bool, Type_t * >::Invoke(114 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_1, __this);
		return L_2;
	}
}
// System.Type[] System.Type::GetGenericArguments()
extern "C" IL2CPP_METHOD_ATTR TypeU5BU5D_t3940880105* Type_GetGenericArguments_m3500465462 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetGenericArguments_m3500465462_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2898917524, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetGenericArguments_m3500465462_RuntimeMethod_var);
	}
}
// System.Type System.Type::GetGenericTypeDefinition()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetGenericTypeDefinition_m639345035 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetGenericTypeDefinition_m639345035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2898917524, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetGenericTypeDefinition_m639345035_RuntimeMethod_var);
	}
}
// System.Type System.Type::GetRootElementType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetRootElementType_m2028550026 (Type_t * __this, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	{
		V_0 = __this;
		goto IL_000b;
	}

IL_0004:
	{
		Type_t * L_0 = V_0;
		NullCheck(L_0);
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetElementType() */, L_0);
		V_0 = L_1;
	}

IL_000b:
	{
		Type_t * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = Type_get_HasElementType_m710151977(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0004;
		}
	}
	{
		Type_t * L_4 = V_0;
		return L_4;
	}
}
// System.String[] System.Type::GetEnumNames()
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* Type_GetEnumNames_m2300271623 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetEnumNames_m2300271623_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	RuntimeArray * V_1 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, __this);
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1601595093, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Type_GetEnumNames_m2300271623_RuntimeMethod_var);
	}

IL_001d:
	{
		Type_GetEnumData_m3839014954(__this, (StringU5BU5D_t1281789340**)(&V_0), (RuntimeArray **)(&V_1), /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_3 = V_0;
		return L_3;
	}
}
// System.Array System.Type::GetEnumValues()
extern "C" IL2CPP_METHOD_ATTR RuntimeArray * Type_GetEnumValues_m2482413490 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetEnumValues_m2482413490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, __this);
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1601595093, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Type_GetEnumValues_m2482413490_RuntimeMethod_var);
	}

IL_001d:
	{
		NotImplementedException_t3489357830 * L_3 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Type_GetEnumValues_m2482413490_RuntimeMethod_var);
	}
}
// System.Array System.Type::GetEnumRawConstantValues()
extern "C" IL2CPP_METHOD_ATTR RuntimeArray * Type_GetEnumRawConstantValues_m2085761865 (Type_t * __this, const RuntimeMethod* method)
{
	StringU5BU5D_t1281789340* V_0 = NULL;
	RuntimeArray * V_1 = NULL;
	{
		Type_GetEnumData_m3839014954(__this, (StringU5BU5D_t1281789340**)(&V_0), (RuntimeArray **)(&V_1), /*hidden argument*/NULL);
		RuntimeArray * L_0 = V_1;
		return L_0;
	}
}
// System.Void System.Type::GetEnumData(System.String[]&,System.Array&)
extern "C" IL2CPP_METHOD_ATTR void Type_GetEnumData_m3839014954 (Type_t * __this, StringU5BU5D_t1281789340** ___enumNames0, RuntimeArray ** ___enumValues1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetEnumData_m3839014954_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FieldInfoU5BU5D_t846150980* V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	StringU5BU5D_t1281789340* V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	String_t* V_7 = NULL;
	RuntimeObject * V_8 = NULL;
	bool V_9 = false;
	{
		FieldInfoU5BU5D_t846150980* L_0 = VirtFuncInvoker1< FieldInfoU5BU5D_t846150980*, int32_t >::Invoke(47 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, __this, ((int32_t)56));
		V_0 = L_0;
		FieldInfoU5BU5D_t846150980* L_1 = V_0;
		NullCheck(L_1);
		ObjectU5BU5D_t2843939325* L_2 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))));
		V_1 = L_2;
		FieldInfoU5BU5D_t846150980* L_3 = V_0;
		NullCheck(L_3);
		StringU5BU5D_t1281789340* L_4 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))));
		V_2 = L_4;
		V_4 = 0;
		goto IL_0040;
	}

IL_0020:
	{
		StringU5BU5D_t1281789340* L_5 = V_2;
		int32_t L_6 = V_4;
		FieldInfoU5BU5D_t846150980* L_7 = V_0;
		int32_t L_8 = V_4;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		FieldInfo_t * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_10);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_11);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (String_t*)L_11);
		ObjectU5BU5D_t2843939325* L_12 = V_1;
		int32_t L_13 = V_4;
		FieldInfoU5BU5D_t846150980* L_14 = V_0;
		int32_t L_15 = V_4;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		FieldInfo_t * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		RuntimeObject * L_18 = VirtFuncInvoker0< RuntimeObject * >::Invoke(29 /* System.Object System.Reflection.FieldInfo::GetRawConstantValue() */, L_17);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_18);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RuntimeObject *)L_18);
		int32_t L_19 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0040:
	{
		int32_t L_20 = V_4;
		FieldInfoU5BU5D_t846150980* L_21 = V_0;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))))))
		{
			goto IL_0020;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Comparer_t1912461351_il2cpp_TypeInfo_var);
		Comparer_t1912461351 * L_22 = ((Comparer_t1912461351_StaticFields*)il2cpp_codegen_static_fields_for(Comparer_t1912461351_il2cpp_TypeInfo_var))->get_Default_1();
		V_3 = L_22;
		V_5 = 1;
		goto IL_00af;
	}

IL_0052:
	{
		int32_t L_23 = V_5;
		V_6 = L_23;
		StringU5BU5D_t1281789340* L_24 = V_2;
		int32_t L_25 = V_5;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		String_t* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		V_7 = L_27;
		ObjectU5BU5D_t2843939325* L_28 = V_1;
		int32_t L_29 = V_5;
		NullCheck(L_28);
		int32_t L_30 = L_29;
		RuntimeObject * L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_8 = L_31;
		V_9 = (bool)0;
		goto IL_0088;
	}

IL_0067:
	{
		StringU5BU5D_t1281789340* L_32 = V_2;
		int32_t L_33 = V_6;
		StringU5BU5D_t1281789340* L_34 = V_2;
		int32_t L_35 = V_6;
		NullCheck(L_34);
		int32_t L_36 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1));
		String_t* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_37);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (String_t*)L_37);
		ObjectU5BU5D_t2843939325* L_38 = V_1;
		int32_t L_39 = V_6;
		ObjectU5BU5D_t2843939325* L_40 = V_1;
		int32_t L_41 = V_6;
		NullCheck(L_40);
		int32_t L_42 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1));
		RuntimeObject * L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_43);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_39), (RuntimeObject *)L_43);
		int32_t L_44 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)1));
		V_9 = (bool)1;
		int32_t L_45 = V_6;
		if (!L_45)
		{
			goto IL_0099;
		}
	}

IL_0088:
	{
		RuntimeObject* L_46 = V_3;
		ObjectU5BU5D_t2843939325* L_47 = V_1;
		int32_t L_48 = V_6;
		NullCheck(L_47);
		int32_t L_49 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)1));
		RuntimeObject * L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		RuntimeObject * L_51 = V_8;
		NullCheck(L_46);
		int32_t L_52 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t1540313114_il2cpp_TypeInfo_var, L_46, L_50, L_51);
		if ((((int32_t)L_52) > ((int32_t)0)))
		{
			goto IL_0067;
		}
	}

IL_0099:
	{
		bool L_53 = V_9;
		if (!L_53)
		{
			goto IL_00a9;
		}
	}
	{
		StringU5BU5D_t1281789340* L_54 = V_2;
		int32_t L_55 = V_6;
		String_t* L_56 = V_7;
		NullCheck(L_54);
		ArrayElementTypeCheck (L_54, L_56);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_55), (String_t*)L_56);
		ObjectU5BU5D_t2843939325* L_57 = V_1;
		int32_t L_58 = V_6;
		RuntimeObject * L_59 = V_8;
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_59);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_58), (RuntimeObject *)L_59);
	}

IL_00a9:
	{
		int32_t L_60 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
	}

IL_00af:
	{
		int32_t L_61 = V_5;
		ObjectU5BU5D_t2843939325* L_62 = V_1;
		NullCheck(L_62);
		if ((((int32_t)L_61) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_62)->max_length)))))))
		{
			goto IL_0052;
		}
	}
	{
		StringU5BU5D_t1281789340** L_63 = ___enumNames0;
		StringU5BU5D_t1281789340* L_64 = V_2;
		*((RuntimeObject **)L_63) = (RuntimeObject *)L_64;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_63, (RuntimeObject *)L_64);
		RuntimeArray ** L_65 = ___enumValues1;
		ObjectU5BU5D_t2843939325* L_66 = V_1;
		*((RuntimeObject **)L_65) = (RuntimeObject *)L_66;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_65, (RuntimeObject *)L_66);
		return;
	}
}
// System.Type System.Type::GetEnumUnderlyingType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetEnumUnderlyingType_m378844476 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetEnumUnderlyingType_m378844476_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FieldInfoU5BU5D_t846150980* V_0 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, __this);
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1601595093, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Type_GetEnumUnderlyingType_m378844476_RuntimeMethod_var);
	}

IL_001d:
	{
		FieldInfoU5BU5D_t846150980* L_3 = VirtFuncInvoker1< FieldInfoU5BU5D_t846150980*, int32_t >::Invoke(47 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, __this, ((int32_t)52));
		V_0 = L_3;
		FieldInfoU5BU5D_t846150980* L_4 = V_0;
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		FieldInfoU5BU5D_t846150980* L_5 = V_0;
		NullCheck(L_5);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) == ((int32_t)1)))
		{
			goto IL_0044;
		}
	}

IL_002f:
	{
		String_t* L_6 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral4196095616, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, L_6, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Type_GetEnumUnderlyingType_m378844476_RuntimeMethod_var);
	}

IL_0044:
	{
		FieldInfoU5BU5D_t846150980* L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = 0;
		FieldInfo_t * L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, L_10);
		return L_11;
	}
}
// System.Boolean System.Type::IsEnumDefined(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsEnumDefined_m2133306729 (Type_t * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsEnumDefined_m2133306729_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_IsEnumDefined_m2133306729_RuntimeMethod_var);
	}

IL_000e:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, __this);
		if (L_2)
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1601595093, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, L_3, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Type_IsEnumDefined_m2133306729_RuntimeMethod_var);
	}

IL_002b:
	{
		RuntimeObject * L_5 = ___value0;
		NullCheck(L_5);
		Type_t * L_6 = Object_GetType_m88164663(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		Type_t * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, L_7);
		if (!L_8)
		{
			goto IL_0072;
		}
	}
	{
		Type_t * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(115 /* System.Boolean System.Type::IsEquivalentTo(System.Type) */, L_9, __this);
		if (L_10)
		{
			goto IL_006b;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_11 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_12 = L_11;
		Type_t * L_13 = V_0;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_13);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_14);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_14);
		ObjectU5BU5D_t2843939325* L_15 = L_12;
		String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, __this);
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_16);
		String_t* L_17 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral396332945, L_15, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_18 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_18, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, NULL, Type_IsEnumDefined_m2133306729_RuntimeMethod_var);
	}

IL_006b:
	{
		Type_t * L_19 = V_0;
		NullCheck(L_19);
		Type_t * L_20 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetEnumUnderlyingType() */, L_19);
		V_0 = L_20;
	}

IL_0072:
	{
		Type_t * L_21 = V_0;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		bool L_24 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_21, L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_0097;
		}
	}
	{
		StringU5BU5D_t1281789340* L_25 = VirtFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(106 /* System.String[] System.Type::GetEnumNames() */, __this);
		RuntimeObject * L_26 = ___value0;
		int32_t L_27 = Array_IndexOf_TisRuntimeObject_m1700163291(NULL /*static, unused*/, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)L_25, L_26, /*hidden argument*/Array_IndexOf_TisRuntimeObject_m1700163291_RuntimeMethod_var);
		if ((((int32_t)L_27) < ((int32_t)0)))
		{
			goto IL_0095;
		}
	}
	{
		return (bool)1;
	}

IL_0095:
	{
		return (bool)0;
	}

IL_0097:
	{
		Type_t * L_28 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_29 = Type_IsIntegerType_m1389469811(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00ef;
		}
	}
	{
		Type_t * L_30 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetEnumUnderlyingType() */, __this);
		V_1 = L_30;
		Type_t * L_31 = V_1;
		NullCheck(L_31);
		int32_t L_32 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.TypeCode System.Type::GetTypeCodeImpl() */, L_31);
		Type_t * L_33 = V_0;
		NullCheck(L_33);
		int32_t L_34 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.TypeCode System.Type::GetTypeCodeImpl() */, L_33);
		if ((((int32_t)L_32) == ((int32_t)L_34)))
		{
			goto IL_00dc;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_35 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_36 = L_35;
		Type_t * L_37 = V_0;
		NullCheck(L_37);
		String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_37);
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, L_38);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_38);
		ObjectU5BU5D_t2843939325* L_39 = L_36;
		Type_t * L_40 = V_1;
		NullCheck(L_40);
		String_t* L_41 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_40);
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, L_41);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_41);
		String_t* L_42 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3969457577, L_39, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_43 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_43, L_42, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_43, NULL, Type_IsEnumDefined_m2133306729_RuntimeMethod_var);
	}

IL_00dc:
	{
		RuntimeArray * L_44 = Type_GetEnumRawConstantValues_m2085761865(__this, /*hidden argument*/NULL);
		RuntimeObject * L_45 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_46 = Type_BinarySearch_m898607596(NULL /*static, unused*/, L_44, L_45, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_46) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_00ef:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var);
		bool L_47 = ((CompatibilitySwitches_t1721006176_StaticFields*)il2cpp_codegen_static_fields_for(CompatibilitySwitches_t1721006176_il2cpp_TypeInfo_var))->get_IsAppEarlierThanWindowsPhone8_1();
		if (!L_47)
		{
			goto IL_011e;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_48 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_49 = L_48;
		Type_t * L_50 = V_0;
		NullCheck(L_50);
		String_t* L_51 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_50);
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, L_51);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_51);
		ObjectU5BU5D_t2843939325* L_52 = L_49;
		Type_t * L_53 = VirtFuncInvoker0< Type_t * >::Invoke(108 /* System.Type System.Type::GetEnumUnderlyingType() */, __this);
		NullCheck(L_52);
		ArrayElementTypeCheck (L_52, L_53);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_53);
		String_t* L_54 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3969457577, L_52, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_55 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_55, L_54, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_55, NULL, Type_IsEnumDefined_m2133306729_RuntimeMethod_var);
	}

IL_011e:
	{
		String_t* L_56 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2984579141, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_57 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_57, L_56, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_57, NULL, Type_IsEnumDefined_m2133306729_RuntimeMethod_var);
	}
}
// System.String System.Type::GetEnumName(System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* Type_GetEnumName_m1795264412 (Type_t * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetEnumName_m1795264412_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetEnumName_m1795264412_RuntimeMethod_var);
	}

IL_000e:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, __this);
		if (L_2)
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1601595093, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, L_3, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Type_GetEnumName_m1795264412_RuntimeMethod_var);
	}

IL_002b:
	{
		RuntimeObject * L_5 = ___value0;
		NullCheck(L_5);
		Type_t * L_6 = Object_GetType_m88164663(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		Type_t * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsEnum() */, L_7);
		if (L_8)
		{
			goto IL_0057;
		}
	}
	{
		Type_t * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_10 = Type_IsIntegerType_m1389469811(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0057;
		}
	}
	{
		String_t* L_11 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1730652553, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_12, L_11, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, Type_GetEnumName_m1795264412_RuntimeMethod_var);
	}

IL_0057:
	{
		RuntimeArray * L_13 = Type_GetEnumRawConstantValues_m2085761865(__this, /*hidden argument*/NULL);
		RuntimeObject * L_14 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_15 = Type_BinarySearch_m898607596(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		int32_t L_16 = V_1;
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_0071;
		}
	}
	{
		StringU5BU5D_t1281789340* L_17 = VirtFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(106 /* System.String[] System.Type::GetEnumNames() */, __this);
		int32_t L_18 = V_1;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		String_t* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		return L_20;
	}

IL_0071:
	{
		return (String_t*)NULL;
	}
}
// System.Int32 System.Type::BinarySearch(System.Array,System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t Type_BinarySearch_m898607596 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_BinarySearch_m898607596_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	UInt64U5BU5D_t1659327989* V_0 = NULL;
	uint64_t V_1 = 0;
	int32_t V_2 = 0;
	{
		RuntimeArray * L_0 = ___array0;
		NullCheck(L_0);
		int32_t L_1 = Array_get_Length_m21610649(L_0, /*hidden argument*/NULL);
		UInt64U5BU5D_t1659327989* L_2 = (UInt64U5BU5D_t1659327989*)SZArrayNew(UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var, (uint32_t)L_1);
		V_0 = L_2;
		V_2 = 0;
		goto IL_0023;
	}

IL_0010:
	{
		UInt64U5BU5D_t1659327989* L_3 = V_0;
		int32_t L_4 = V_2;
		RuntimeArray * L_5 = ___array0;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		RuntimeObject * L_7 = Array_GetValue_m2528546681(L_5, L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		uint64_t L_8 = Enum_ToUInt64_m1393554098(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint64_t)L_8);
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0023:
	{
		int32_t L_10 = V_2;
		RuntimeArray * L_11 = ___array0;
		NullCheck(L_11);
		int32_t L_12 = Array_get_Length_m21610649(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_0010;
		}
	}
	{
		RuntimeObject * L_13 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		uint64_t L_14 = Enum_ToUInt64_m1393554098(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_1 = L_14;
		UInt64U5BU5D_t1659327989* L_15 = V_0;
		uint64_t L_16 = V_1;
		int32_t L_17 = Array_BinarySearch_TisUInt64_t4134040092_m3431063875(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/Array_BinarySearch_TisUInt64_t4134040092_m3431063875_RuntimeMethod_var);
		return L_17;
	}
}
// System.Boolean System.Type::IsIntegerType(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsIntegerType_m1389469811 (RuntimeObject * __this /* static, unused */, Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsIntegerType_m1389469811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		bool L_3 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_4 = ___t0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (Int16_t2552820387_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		bool L_7 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_8 = ___t0;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (UInt16_t2177724958_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		bool L_11 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_12 = ___t0;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (Byte_t1134296376_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		bool L_15 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_12, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_16 = ___t0;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (SByte_t1669577662_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		bool L_19 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_16, L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_20 = ___t0;
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (UInt32_t2560061978_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		bool L_23 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_20, L_22, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_24 = ___t0;
		RuntimeTypeHandle_t3027515415  L_25 = { reinterpret_cast<intptr_t> (Int64_t3736567304_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_26 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		bool L_27 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_24, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_28 = ___t0;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (UInt64_t4134040092_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		bool L_31 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_28, L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_32 = ___t0;
		RuntimeTypeHandle_t3027515415  L_33 = { reinterpret_cast<intptr_t> (Char_t3634460470_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_34 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		bool L_35 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_32, L_34, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_00b9;
		}
	}
	{
		Type_t * L_36 = ___t0;
		RuntimeTypeHandle_t3027515415  L_37 = { reinterpret_cast<intptr_t> (Boolean_t97287965_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_38 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		bool L_39 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_36, L_38, /*hidden argument*/NULL);
		return L_39;
	}

IL_00b9:
	{
		return (bool)1;
	}
}
// System.Boolean System.Type::IsSubclassOf(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsSubclassOf_m527829736 (Type_t * __this, Type_t * ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsSubclassOf_m527829736_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		V_0 = __this;
		Type_t * L_0 = V_0;
		Type_t * L_1 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_2 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Type_t * L_3 = V_0;
		Type_t * L_4 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_5 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)1;
	}

IL_0018:
	{
		Type_t * L_6 = V_0;
		NullCheck(L_6);
		Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(30 /* System.Type System.Type::get_BaseType() */, L_6);
		V_0 = L_7;
	}

IL_001f:
	{
		Type_t * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_9 = Type_op_Inequality_m2948304386(NULL /*static, unused*/, L_8, (Type_t *)NULL, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::IsInstanceOfType(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsInstanceOfType_m2427069822 (Type_t * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___o0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___o0;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m88164663(L_1, /*hidden argument*/NULL);
		bool L_3 = VirtFuncInvoker1< bool, Type_t * >::Invoke(114 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, __this, L_2);
		return L_3;
	}
}
// System.Boolean System.Type::IsAssignableFrom(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsAssignableFrom_m3195021585 (Type_t * __this, Type_t * ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsAssignableFrom_m3195021585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeType_t3636489352 * V_0 = NULL;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Type_t * L_0 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_1 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_0, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		Type_t * L_2 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_3 = Type_op_Equality_m2683486427(NULL /*static, unused*/, __this, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0016;
		}
	}
	{
		return (bool)1;
	}

IL_0016:
	{
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		V_0 = ((RuntimeType_t3636489352 *)IsInstClass((RuntimeObject*)L_4, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
		RuntimeType_t3636489352 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		bool L_6 = RuntimeType_op_Inequality_m287584116(NULL /*static, unused*/, L_5, (RuntimeType_t3636489352 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0033;
		}
	}
	{
		RuntimeType_t3636489352 * L_7 = V_0;
		Type_t * L_8 = ___c0;
		NullCheck(L_7);
		bool L_9 = VirtFuncInvoker1< bool, Type_t * >::Invoke(114 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_7, L_8);
		return L_9;
	}

IL_0033:
	{
		Type_t * L_10 = ___c0;
		NullCheck(L_10);
		bool L_11 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_10, __this);
		if (!L_11)
		{
			goto IL_003e;
		}
	}
	{
		return (bool)1;
	}

IL_003e:
	{
		bool L_12 = Type_get_IsInterface_m3284996719(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_004e;
		}
	}
	{
		Type_t * L_13 = ___c0;
		NullCheck(L_13);
		bool L_14 = Type_ImplementInterface_m1169640880(L_13, __this, /*hidden argument*/NULL);
		return L_14;
	}

IL_004e:
	{
		bool L_15 = VirtFuncInvoker0< bool >::Invoke(81 /* System.Boolean System.Type::get_IsGenericParameter() */, __this);
		if (!L_15)
		{
			goto IL_007a;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_16 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(84 /* System.Type[] System.Type::GetGenericParameterConstraints() */, __this);
		V_1 = L_16;
		V_2 = 0;
		goto IL_0072;
	}

IL_0061:
	{
		TypeU5BU5D_t3940880105* L_17 = V_1;
		int32_t L_18 = V_2;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		Type_t * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Type_t * L_21 = ___c0;
		NullCheck(L_20);
		bool L_22 = VirtFuncInvoker1< bool, Type_t * >::Invoke(114 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_20, L_21);
		if (L_22)
		{
			goto IL_006e;
		}
	}
	{
		return (bool)0;
	}

IL_006e:
	{
		int32_t L_23 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0072:
	{
		int32_t L_24 = V_2;
		TypeU5BU5D_t3940880105* L_25 = V_1;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_0061;
		}
	}
	{
		return (bool)1;
	}

IL_007a:
	{
		return (bool)0;
	}
}
// System.Boolean System.Type::IsEquivalentTo(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_IsEquivalentTo_m2964165809 (Type_t * __this, Type_t * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_IsEquivalentTo_m2964165809_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___other0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_1 = Type_op_Equality_m2683486427(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Type::ImplementInterface(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_ImplementInterface_m1169640880 (Type_t * __this, Type_t * ___ifaceType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_ImplementInterface_m1169640880_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	{
		V_0 = __this;
		goto IL_0046;
	}

IL_0004:
	{
		Type_t * L_0 = V_0;
		NullCheck(L_0);
		TypeU5BU5D_t3940880105* L_1 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(48 /* System.Type[] System.Type::GetInterfaces() */, L_0);
		V_1 = L_1;
		TypeU5BU5D_t3940880105* L_2 = V_1;
		if (!L_2)
		{
			goto IL_003f;
		}
	}
	{
		V_2 = 0;
		goto IL_0039;
	}

IL_0012:
	{
		TypeU5BU5D_t3940880105* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		Type_t * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		Type_t * L_7 = ___ifaceType0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_8 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0033;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_9 = V_1;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		Type_t * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_13 = Type_op_Inequality_m2948304386(NULL /*static, unused*/, L_12, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0035;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_14 = V_1;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		Type_t * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Type_t * L_18 = ___ifaceType0;
		NullCheck(L_17);
		bool L_19 = Type_ImplementInterface_m1169640880(L_17, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0035;
		}
	}

IL_0033:
	{
		return (bool)1;
	}

IL_0035:
	{
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0039:
	{
		int32_t L_21 = V_2;
		TypeU5BU5D_t3940880105* L_22 = V_1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_0012;
		}
	}

IL_003f:
	{
		Type_t * L_23 = V_0;
		NullCheck(L_23);
		Type_t * L_24 = VirtFuncInvoker0< Type_t * >::Invoke(30 /* System.Type System.Type::get_BaseType() */, L_23);
		V_0 = L_24;
	}

IL_0046:
	{
		Type_t * L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_26 = Type_op_Inequality_m2948304386(NULL /*static, unused*/, L_25, (Type_t *)NULL, /*hidden argument*/NULL);
		if (L_26)
		{
			goto IL_0004;
		}
	}
	{
		return (bool)0;
	}
}
// System.String System.Type::FormatTypeName()
extern "C" IL2CPP_METHOD_ATTR String_t* Type_FormatTypeName_m3886056796 (Type_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker1< String_t*, bool >::Invoke(116 /* System.String System.Type::FormatTypeName(System.Boolean) */, __this, (bool)0);
		return L_0;
	}
}
// System.String System.Type::FormatTypeName(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR String_t* Type_FormatTypeName_m3554244739 (Type_t * __this, bool ___serialization0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_FormatTypeName_m3554244739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_FormatTypeName_m3554244739_RuntimeMethod_var);
	}
}
// System.String System.Type::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Type_ToString_m3975981286 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_ToString_m3975981286_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, __this);
		String_t* L_1 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2097868614, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Type::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Type_Equals_m1673304139 (Type_t * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_Equals_m1673304139_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___o0;
		bool L_2 = VirtFuncInvoker1< bool, Type_t * >::Invoke(117 /* System.Boolean System.Type::Equals(System.Type) */, __this, ((Type_t *)IsInstClass((RuntimeObject*)L_1, Type_t_il2cpp_TypeInfo_var)));
		return L_2;
	}
}
// System.Boolean System.Type::Equals(System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_Equals_m709225487 (Type_t * __this, Type_t * ___o0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___o0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}

IL_0005:
	{
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		Type_t * L_2 = ___o0;
		NullCheck(L_2);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, L_2);
		return (bool)((((RuntimeObject*)(Type_t *)L_1) == ((RuntimeObject*)(Type_t *)L_3))? 1 : 0);
	}
}
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_op_Equality_m2683486427 (RuntimeObject * __this /* static, unused */, Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___left0;
		Type_t * L_1 = ___right1;
		return (bool)((((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))? 1 : 0);
	}
}
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
extern "C" IL2CPP_METHOD_ATTR bool Type_op_Inequality_m2948304386 (RuntimeObject * __this /* static, unused */, Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___left0;
		Type_t * L_1 = ___right1;
		return (bool)((((int32_t)((((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.Type::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Type_GetHashCode_m1947148725 (Type_t * __this, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		V_0 = L_0;
		Type_t * L_1 = V_0;
		if ((((RuntimeObject*)(Type_t *)L_1) == ((RuntimeObject*)(Type_t *)__this)))
		{
			goto IL_0012;
		}
	}
	{
		Type_t * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		return L_3;
	}

IL_0012:
	{
		int32_t L_4 = MemberInfo_GetHashCode_m444369088(__this, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Type System.Type::GetType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetType_m1766533001 (Type_t * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Type::internal_from_name(System.String,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_internal_from_name_m1721940673 (RuntimeObject * __this /* static, unused */, String_t* ___name0, bool ___throwOnError1, bool ___ignoreCase2, const RuntimeMethod* method)
{
	typedef Type_t * (*Type_internal_from_name_m1721940673_ftn) (String_t*, bool, bool);
	using namespace il2cpp::icalls;
	return  ((Type_internal_from_name_m1721940673_ftn)mscorlib::System::Type::internal_from_name) (___name0, ___throwOnError1, ___ignoreCase2);
}
// System.Type System.Type::GetType(System.String)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetType_m1693760368 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetType_m1693760368_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___typeName0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3971160356, L_0, (bool)0, (bool)0, "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		return L_1;
	}
}
// System.Type System.Type::GetType(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetType_m3605423543 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, bool ___throwOnError1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetType_m3605423543_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___typeName0;
		bool L_1 = ___throwOnError1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3971160356, L_0, L_1, (bool)0, "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		return L_2;
	}
}
// System.Type System.Type::GetType(System.String,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetType_m3971160356 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, bool ___throwOnError1, bool ___ignoreCase2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetType_m3971160356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		String_t* L_0 = ___typeName0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral472199111, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Type_GetType_m3971160356_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___typeName0;
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002b;
		}
	}
	{
		bool L_5 = ___throwOnError1;
		if (!L_5)
		{
			goto IL_0029;
		}
	}
	{
		TypeLoadException_t3707937253 * L_6 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m2362330792(L_6, _stringLiteral2624269953, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Type_GetType_m3971160356_RuntimeMethod_var);
	}

IL_0029:
	{
		return (Type_t *)NULL;
	}

IL_002b:
	{
		String_t* L_7 = ___typeName0;
		bool L_8 = ___throwOnError1;
		bool L_9 = ___ignoreCase2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_10 = Type_internal_from_name_m1721940673(NULL /*static, unused*/, L_7, L_8, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		bool L_11 = ___throwOnError1;
		if (!L_11)
		{
			goto IL_0056;
		}
	}
	{
		Type_t * L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_13 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_12, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_14 = ___typeName0;
		String_t* L_15 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral762456888, L_14, _stringLiteral3452614521, /*hidden argument*/NULL);
		TypeLoadException_t3707937253 * L_16 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m2362330792(L_16, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, Type_GetType_m3971160356_RuntimeMethod_var);
	}

IL_0056:
	{
		Type_t * L_17 = V_0;
		return L_17;
	}
}
// System.Type System.Type::InternalResolve()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_InternalResolve_m709303240 (Type_t * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::get_UnderlyingSystemType() */, __this);
		return L_0;
	}
}
// System.Type System.Type::RuntimeResolve()
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_RuntimeResolve_m923536074 (Type_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_RuntimeResolve_m923536074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_RuntimeResolve_m923536074_RuntimeMethod_var);
	}
}
// System.Boolean System.Type::get_IsUserType()
extern "C" IL2CPP_METHOD_ATTR bool Type_get_IsUserType_m555861786 (Type_t * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.Reflection.MethodInfo)
extern "C" IL2CPP_METHOD_ATTR MethodInfo_t * Type_GetMethod_m1500370994 (Type_t * __this, MethodInfo_t * ___fromNoninstanciated0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetMethod_m1500370994_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidOperationException_t56020091 * L_0 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_0, _stringLiteral1186881832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_GetMethod_m1500370994_RuntimeMethod_var);
	}
}
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.ConstructorInfo)
extern "C" IL2CPP_METHOD_ATTR ConstructorInfo_t5769829 * Type_GetConstructor_m4038381782 (Type_t * __this, ConstructorInfo_t5769829 * ___fromNoninstanciated0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetConstructor_m4038381782_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidOperationException_t56020091 * L_0 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_0, _stringLiteral1186881832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_GetConstructor_m4038381782_RuntimeMethod_var);
	}
}
// System.Reflection.FieldInfo System.Type::GetField(System.Reflection.FieldInfo)
extern "C" IL2CPP_METHOD_ATTR FieldInfo_t * Type_GetField_m955539296 (Type_t * __this, FieldInfo_t * ___fromNoninstanciated0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetField_m955539296_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidOperationException_t56020091 * L_0 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_0, _stringLiteral1186881832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, Type_GetField_m955539296_RuntimeMethod_var);
	}
}
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  ___handle0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type_GetTypeFromHandle_m1620074514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = RuntimeTypeHandle_get_Value_m1525396455((RuntimeTypeHandle_t3027515415 *)(&___handle0), /*hidden argument*/NULL);
		bool L_1 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, (intptr_t)L_0, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0015:
	{
		intptr_t L_2 = RuntimeTypeHandle_get_Value_m1525396455((RuntimeTypeHandle_t3027515415 *)(&___handle0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_internal_from_handle_m3156085815(NULL /*static, unused*/, (intptr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Type System.Type::internal_from_handle(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR Type_t * Type_internal_from_handle_m3156085815 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, const RuntimeMethod* method)
{
	typedef Type_t * (*Type_internal_from_handle_m3156085815_ftn) (intptr_t);
	using namespace il2cpp::icalls;
	return  ((Type_internal_from_handle_m3156085815_ftn)mscorlib::System::Type::internal_from_handle) (___handle0);
}
// System.Void System.Type::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Type__cctor_m2371893800 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Type__cctor_m2371893800_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(__Filters_t550753867_il2cpp_TypeInfo_var);
		__Filters_t550753867 * L_0 = ((__Filters_t550753867_StaticFields*)il2cpp_codegen_static_fields_for(__Filters_t550753867_il2cpp_TypeInfo_var))->get_Instance_0();
		__Filters_t550753867 * L_1 = L_0;
		intptr_t L_2 = (intptr_t)GetVirtualMethodInfo(L_1, 4);
		MemberFilter_t426314064 * L_3 = (MemberFilter_t426314064 *)il2cpp_codegen_object_new(MemberFilter_t426314064_il2cpp_TypeInfo_var);
		MemberFilter__ctor_m1555764023(L_3, L_1, (intptr_t)L_2, /*hidden argument*/NULL);
		((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->set_FilterAttribute_0(L_3);
		__Filters_t550753867 * L_4 = ((__Filters_t550753867_StaticFields*)il2cpp_codegen_static_fields_for(__Filters_t550753867_il2cpp_TypeInfo_var))->get_Instance_0();
		__Filters_t550753867 * L_5 = L_4;
		intptr_t L_6 = (intptr_t)GetVirtualMethodInfo(L_5, 5);
		MemberFilter_t426314064 * L_7 = (MemberFilter_t426314064 *)il2cpp_codegen_object_new(MemberFilter_t426314064_il2cpp_TypeInfo_var);
		MemberFilter__ctor_m1555764023(L_7, L_5, (intptr_t)L_6, /*hidden argument*/NULL);
		((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->set_FilterName_1(L_7);
		__Filters_t550753867 * L_8 = ((__Filters_t550753867_StaticFields*)il2cpp_codegen_static_fields_for(__Filters_t550753867_il2cpp_TypeInfo_var))->get_Instance_0();
		__Filters_t550753867 * L_9 = L_8;
		intptr_t L_10 = (intptr_t)GetVirtualMethodInfo(L_9, 6);
		MemberFilter_t426314064 * L_11 = (MemberFilter_t426314064 *)il2cpp_codegen_object_new(MemberFilter_t426314064_il2cpp_TypeInfo_var);
		MemberFilter__ctor_m1555764023(L_11, L_9, (intptr_t)L_10, /*hidden argument*/NULL);
		((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->set_FilterNameIgnoreCase_2(L_11);
		IL2CPP_RUNTIME_CLASS_INIT(Missing_t508514592_il2cpp_TypeInfo_var);
		Missing_t508514592 * L_12 = ((Missing_t508514592_StaticFields*)il2cpp_codegen_static_fields_for(Missing_t508514592_il2cpp_TypeInfo_var))->get_Value_0();
		((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->set_Missing_3(L_12);
		((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->set_Delimiter_4(((int32_t)46));
		IL2CPP_RUNTIME_CLASS_INIT(EmptyArray_1_t2868305207_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_13 = ((EmptyArray_1_t2868305207_StaticFields*)il2cpp_codegen_static_fields_for(EmptyArray_1_t2868305207_il2cpp_TypeInfo_var))->get_Value_0();
		((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->set_EmptyTypes_5(L_13);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.TypeIdentifier System.TypeIdentifiers::FromDisplay(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TypeIdentifiers_FromDisplay_m702141453 (RuntimeObject * __this /* static, unused */, String_t* ___displayName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeIdentifiers_FromDisplay_m702141453_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___displayName0;
		Display_t2029414921 * L_1 = (Display_t2029414921 *)il2cpp_codegen_object_new(Display_t2029414921_il2cpp_TypeInfo_var);
		Display__ctor_m3114182611(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TypeIdentifier System.TypeIdentifiers::WithoutEscape(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TypeIdentifiers_WithoutEscape_m3903155460 (RuntimeObject * __this /* static, unused */, String_t* ___simpleName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeIdentifiers_WithoutEscape_m3903155460_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___simpleName0;
		NoEscape_t3415473081 * L_1 = (NoEscape_t3415473081 *)il2cpp_codegen_object_new(NoEscape_t3415473081_il2cpp_TypeInfo_var);
		NoEscape__ctor_m3634412810(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TypeIdentifiers/Display::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Display__ctor_m3114182611 (Display_t2029414921 * __this, String_t* ___displayName0, const RuntimeMethod* method)
{
	{
		ATypeName__ctor_m24968755(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___displayName0;
		__this->set_displayName_0(L_0);
		__this->set_internal_name_1((String_t*)NULL);
		return;
	}
}
// System.String System.TypeIdentifiers/Display::get_DisplayName()
extern "C" IL2CPP_METHOD_ATTR String_t* Display_get_DisplayName_m4289096325 (Display_t2029414921 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_displayName_0();
		return L_0;
	}
}
// System.String System.TypeIdentifiers/Display::get_InternalName()
extern "C" IL2CPP_METHOD_ATTR String_t* Display_get_InternalName_m3566879973 (Display_t2029414921 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_internal_name_1();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_1 = Display_GetInternalName_m1675807520(__this, /*hidden argument*/NULL);
		__this->set_internal_name_1(L_1);
	}

IL_0014:
	{
		String_t* L_2 = __this->get_internal_name_1();
		return L_2;
	}
}
// System.String System.TypeIdentifiers/Display::GetInternalName()
extern "C" IL2CPP_METHOD_ATTR String_t* Display_GetInternalName_m1675807520 (Display_t2029414921 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_displayName_0();
		String_t* L_1 = TypeSpec_UnescapeInternalName_m3192984231(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TypeIdentifiers/NoEscape::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NoEscape__ctor_m3634412810 (NoEscape_t3415473081 * __this, String_t* ___simpleName0, const RuntimeMethod* method)
{
	{
		ATypeName__ctor_m24968755(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___simpleName0;
		__this->set_simpleName_0(L_0);
		return;
	}
}
// System.String System.TypeIdentifiers/NoEscape::get_DisplayName()
extern "C" IL2CPP_METHOD_ATTR String_t* NoEscape_get_DisplayName_m3402780039 (NoEscape_t3415473081 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_simpleName_0();
		return L_0;
	}
}
// System.String System.TypeIdentifiers/NoEscape::get_InternalName()
extern "C" IL2CPP_METHOD_ATTR String_t* NoEscape_get_InternalName_m2772763910 (NoEscape_t3415473081 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_simpleName_0();
		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
// System.Void System.TypeInitializationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TypeInitializationException__ctor_m3284204115 (TypeInitializationException_t2973684290 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeInitializationException__ctor_m3284204115_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1549451187, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233036), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TypeInitializationException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void TypeInitializationException__ctor_m2019704949 (TypeInitializationException_t2973684290 * __this, String_t* ___fullTypeName0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeInitializationException__ctor_m2019704949_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		String_t* L_2 = ___fullTypeName0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_2);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4108792180, L_1, /*hidden argument*/NULL);
		Exception_t * L_4 = ___innerException1;
		SystemException__ctor_m4132668650(__this, L_3, L_4, /*hidden argument*/NULL);
		String_t* L_5 = ___fullTypeName0;
		__this->set__typeName_17(L_5);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233036), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TypeInitializationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TypeInitializationException__ctor_m3546444694 (TypeInitializationException_t2973684290 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeInitializationException__ctor_m3546444694_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral472199111, /*hidden argument*/NULL);
		__this->set__typeName_17(L_3);
		return;
	}
}
// System.String System.TypeInitializationException::get_TypeName()
extern "C" IL2CPP_METHOD_ATTR String_t* TypeInitializationException_get_TypeName_m1310207019 (TypeInitializationException_t2973684290 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeInitializationException_get_TypeName_m1310207019_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get__typeName_17();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_000e:
	{
		String_t* L_2 = __this->get__typeName_17();
		return L_2;
	}
}
// System.Void System.TypeInitializationException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TypeInitializationException_GetObjectData_m583196803 (TypeInitializationException_t2973684290 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeInitializationException_GetObjectData_m583196803_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		String_t* L_3 = TypeInitializationException_get_TypeName_m1310207019(__this, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		NullCheck(L_2);
		SerializationInfo_AddValue_m3906743584(L_2, _stringLiteral472199111, L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.TypeLoadException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m1802671078 (TypeLoadException_t3707937253 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeLoadException__ctor_m1802671078_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3421862211, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233054), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TypeLoadException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m2362330792 (TypeLoadException_t3707937253 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233054), /*hidden argument*/NULL);
		return;
	}
}
// System.String System.TypeLoadException::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* TypeLoadException_get_Message_m2440738252 (TypeLoadException_t3707937253 * __this, const RuntimeMethod* method)
{
	{
		TypeLoadException_SetMessageField_m1068811921(__this, /*hidden argument*/NULL);
		String_t* L_0 = ((Exception_t *)__this)->get__message_2();
		return L_0;
	}
}
// System.Void System.TypeLoadException::SetMessageField()
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException_SetMessageField_m1068811921 (TypeLoadException_t3707937253 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeLoadException_SetMessageField_m1068811921_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ((Exception_t *)__this)->get__message_2();
		if (L_0)
		{
			goto IL_0084;
		}
	}
	{
		String_t* L_1 = __this->get_ClassName_17();
		if (L_1)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_2 = __this->get_ResourceId_20();
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_3 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3421862211, /*hidden argument*/NULL);
		((Exception_t *)__this)->set__message_2(L_3);
		return;
	}

IL_0029:
	{
		String_t* L_4 = __this->get_AssemblyName_18();
		if (L_4)
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral639039807, /*hidden argument*/NULL);
		__this->set_AssemblyName_18(L_5);
	}

IL_0041:
	{
		String_t* L_6 = __this->get_ClassName_17();
		if (L_6)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral639039807, /*hidden argument*/NULL);
		__this->set_ClassName_17(L_7);
	}

IL_0059:
	{
		V_0 = (String_t*)NULL;
		V_0 = _stringLiteral3913841465;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_8 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_9 = V_0;
		String_t* L_10 = __this->get_ClassName_17();
		String_t* L_11 = __this->get_AssemblyName_18();
		String_t* L_12 = __this->get_MessageArg_19();
		String_t* L_13 = String_Format_m3551144749(NULL /*static, unused*/, L_8, L_9, L_10, L_11, L_12, /*hidden argument*/NULL);
		((Exception_t *)__this)->set__message_2(L_13);
	}

IL_0084:
	{
		return;
	}
}
// System.Void System.TypeLoadException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m1154572625 (TypeLoadException_t3707937253 * __this, String_t* ___className0, String_t* ___assemblyName1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___className0;
		String_t* L_1 = ___assemblyName1;
		TypeLoadException__ctor_m3671847517(__this, L_0, L_1, (String_t*)NULL, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TypeLoadException::.ctor(System.String,System.String,System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m3671847517 (TypeLoadException_t3707937253 * __this, String_t* ___className0, String_t* ___assemblyName1, String_t* ___messageArg2, int32_t ___resourceId3, const RuntimeMethod* method)
{
	{
		SystemException__ctor_m3298527747(__this, (String_t*)NULL, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2146233054), /*hidden argument*/NULL);
		String_t* L_0 = ___className0;
		__this->set_ClassName_17(L_0);
		String_t* L_1 = ___assemblyName1;
		__this->set_AssemblyName_18(L_1);
		String_t* L_2 = ___messageArg2;
		__this->set_MessageArg_19(L_2);
		int32_t L_3 = ___resourceId3;
		__this->set_ResourceId_20(L_3);
		TypeLoadException_SetMessageField_m1068811921(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.TypeLoadException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException__ctor_m3040414142 (TypeLoadException_t3707937253 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeLoadException__ctor_m3040414142_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TypeLoadException__ctor_m3040414142_RuntimeMethod_var);
	}

IL_0016:
	{
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral1447332123, /*hidden argument*/NULL);
		__this->set_ClassName_17(L_5);
		SerializationInfo_t950877179 * L_6 = ___info0;
		NullCheck(L_6);
		String_t* L_7 = SerializationInfo_GetString_m3155282843(L_6, _stringLiteral1596726042, /*hidden argument*/NULL);
		__this->set_AssemblyName_18(L_7);
		SerializationInfo_t950877179 * L_8 = ___info0;
		NullCheck(L_8);
		String_t* L_9 = SerializationInfo_GetString_m3155282843(L_8, _stringLiteral2099428946, /*hidden argument*/NULL);
		__this->set_MessageArg_19(L_9);
		SerializationInfo_t950877179 * L_10 = ___info0;
		NullCheck(L_10);
		int32_t L_11 = SerializationInfo_GetInt32_m2640574809(L_10, _stringLiteral2742360254, /*hidden argument*/NULL);
		__this->set_ResourceId_20(L_11);
		return;
	}
}
// System.Void System.TypeLoadException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void TypeLoadException_GetObjectData_m2127700107 (TypeLoadException_t3707937253 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeLoadException_GetObjectData_m2127700107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TypeLoadException_GetObjectData_m2127700107_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		StreamingContext_t3711869237  L_3 = ___context1;
		Exception_GetObjectData_m1103241326(__this, L_2, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___info0;
		String_t* L_5 = __this->get_ClassName_17();
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_4);
		SerializationInfo_AddValue_m3906743584(L_4, _stringLiteral1447332123, L_5, L_7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_8 = ___info0;
		String_t* L_9 = __this->get_AssemblyName_18();
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		NullCheck(L_8);
		SerializationInfo_AddValue_m3906743584(L_8, _stringLiteral1596726042, L_9, L_11, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_12 = ___info0;
		String_t* L_13 = __this->get_MessageArg_19();
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_15 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		NullCheck(L_12);
		SerializationInfo_AddValue_m3906743584(L_12, _stringLiteral2099428946, L_13, L_15, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_16 = ___info0;
		int32_t L_17 = __this->get_ResourceId_20();
		NullCheck(L_16);
		SerializationInfo_AddValue_m412754688(L_16, _stringLiteral2742360254, L_17, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type System.TypeNameParser::GetType(System.String,System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>,System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>,System.Boolean,System.Boolean,System.Threading.StackCrawlMark&)
extern "C" IL2CPP_METHOD_ATTR Type_t * TypeNameParser_GetType_m2381193241 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, Func_2_t464525003 * ___assemblyResolver1, Func_4_t1497230017 * ___typeResolver2, bool ___throwOnError3, bool ___ignoreCase4, int32_t* ___stackMark5, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___typeName0;
		TypeSpec_t1651486824 * L_1 = TypeSpec_Parse_m2141981279(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		Func_2_t464525003 * L_2 = ___assemblyResolver1;
		Func_4_t1497230017 * L_3 = ___typeResolver2;
		bool L_4 = ___throwOnError3;
		bool L_5 = ___ignoreCase4;
		NullCheck(L_1);
		Type_t * L_6 = TypeSpec_Resolve_m4214758032(L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.TypeNames/ATypeName::Equals(System.TypeName)
extern "C" IL2CPP_METHOD_ATTR bool ATypeName_Equals_m231522946 (ATypeName_t2426384130 * __this, RuntimeObject* ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ATypeName_Equals_m231522946_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___other0;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.TypeNames/ATypeName::get_DisplayName() */, __this);
		RuntimeObject* L_2 = ___other0;
		NullCheck(L_2);
		String_t* L_3 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t433286169_il2cpp_TypeInfo_var, L_2);
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0015:
	{
		return (bool)0;
	}
}
// System.Int32 System.TypeNames/ATypeName::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t ATypeName_GetHashCode_m1416933129 (ATypeName_t2426384130 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.TypeNames/ATypeName::get_DisplayName() */, __this);
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		return L_1;
	}
}
// System.Boolean System.TypeNames/ATypeName::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ATypeName_Equals_m2362229487 (ATypeName_t2426384130 * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ATypeName_Equals_m2362229487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___other0;
		bool L_1 = ATypeName_Equals_m231522946(__this, ((RuntimeObject*)IsInst((RuntimeObject*)L_0, TypeName_t433286169_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.TypeNames/ATypeName::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ATypeName__ctor_m24968755 (ATypeName_t2426384130 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.TypeSpec::get_HasModifiers()
extern "C" IL2CPP_METHOD_ATTR bool TypeSpec_get_HasModifiers_m1981244987 (TypeSpec_t1651486824 * __this, const RuntimeMethod* method)
{
	{
		List_1_t1546471780 * L_0 = __this->get_modifier_spec_4();
		return (bool)((!(((RuntimeObject*)(List_1_t1546471780 *)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.String System.TypeSpec::GetDisplayFullName(System.TypeSpec/DisplayNameFormat)
extern "C" IL2CPP_METHOD_ATTR String_t* TypeSpec_GetDisplayFullName_m468926262 (TypeSpec_t1651486824 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_GetDisplayFullName_m468926262_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	StringBuilder_t * V_2 = NULL;
	Enumerator_t2065703332  V_3;
	memset(&V_3, 0, sizeof(V_3));
	RuntimeObject* V_4 = NULL;
	int32_t V_5 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = ___flags0;
		V_0 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)1))) <= ((uint32_t)0)))? 1 : 0);
		int32_t L_1 = ___flags0;
		V_1 = (bool)((((int32_t)((int32_t)((int32_t)L_1&(int32_t)2))) == ((int32_t)0))? 1 : 0);
		RuntimeObject* L_2 = __this->get_name_0();
		NullCheck(L_2);
		String_t* L_3 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t433286169_il2cpp_TypeInfo_var, L_2);
		StringBuilder_t * L_4 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2989139009(L_4, L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		List_1_t176459455 * L_5 = __this->get_nested_2();
		if (!L_5)
		{
			goto IL_006c;
		}
	}
	{
		List_1_t176459455 * L_6 = __this->get_nested_2();
		NullCheck(L_6);
		Enumerator_t2065703332  L_7 = List_1_GetEnumerator_m912078294(L_6, /*hidden argument*/List_1_GetEnumerator_m912078294_RuntimeMethod_var);
		V_3 = L_7;
	}

IL_0033:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0053;
		}

IL_0035:
		{
			RuntimeObject* L_8 = Enumerator_get_Current_m719689252((Enumerator_t2065703332 *)(&V_3), /*hidden argument*/Enumerator_get_Current_m719689252_RuntimeMethod_var);
			V_4 = L_8;
			StringBuilder_t * L_9 = V_2;
			NullCheck(L_9);
			StringBuilder_t * L_10 = StringBuilder_Append_m2383614642(L_9, ((int32_t)43), /*hidden argument*/NULL);
			RuntimeObject* L_11 = V_4;
			NullCheck(L_11);
			String_t* L_12 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t433286169_il2cpp_TypeInfo_var, L_11);
			NullCheck(L_10);
			StringBuilder_Append_m1965104174(L_10, L_12, /*hidden argument*/NULL);
		}

IL_0053:
		{
			bool L_13 = Enumerator_MoveNext_m664374857((Enumerator_t2065703332 *)(&V_3), /*hidden argument*/Enumerator_MoveNext_m664374857_RuntimeMethod_var);
			if (L_13)
			{
				goto IL_0035;
			}
		}

IL_005c:
		{
			IL2CPP_LEAVE(0x6C, FINALLY_005e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005e;
	}

FINALLY_005e:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2167990708((Enumerator_t2065703332 *)(&V_3), /*hidden argument*/Enumerator_Dispose_m2167990708_RuntimeMethod_var);
		IL2CPP_END_FINALLY(94)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(94)
	{
		IL2CPP_JUMP_TBL(0x6C, IL_006c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006c:
	{
		List_1_t3123561566 * L_14 = __this->get_generic_params_3();
		if (!L_14)
		{
			goto IL_010a;
		}
	}
	{
		StringBuilder_t * L_15 = V_2;
		NullCheck(L_15);
		StringBuilder_Append_m2383614642(L_15, ((int32_t)91), /*hidden argument*/NULL);
		V_5 = 0;
		goto IL_00f2;
	}

IL_0085:
	{
		int32_t L_16 = V_5;
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_0096;
		}
	}
	{
		StringBuilder_t * L_17 = V_2;
		NullCheck(L_17);
		StringBuilder_Append_m1965104174(L_17, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_0096:
	{
		List_1_t3123561566 * L_18 = __this->get_generic_params_3();
		int32_t L_19 = V_5;
		NullCheck(L_18);
		TypeSpec_t1651486824 * L_20 = List_1_get_Item_m2892042586(L_18, L_19, /*hidden argument*/List_1_get_Item_m2892042586_RuntimeMethod_var);
		NullCheck(L_20);
		String_t* L_21 = L_20->get_assembly_name_1();
		if (!L_21)
		{
			goto IL_00d3;
		}
	}
	{
		StringBuilder_t * L_22 = V_2;
		NullCheck(L_22);
		StringBuilder_t * L_23 = StringBuilder_Append_m2383614642(L_22, ((int32_t)91), /*hidden argument*/NULL);
		List_1_t3123561566 * L_24 = __this->get_generic_params_3();
		int32_t L_25 = V_5;
		NullCheck(L_24);
		TypeSpec_t1651486824 * L_26 = List_1_get_Item_m2892042586(L_24, L_25, /*hidden argument*/List_1_get_Item_m2892042586_RuntimeMethod_var);
		NullCheck(L_26);
		String_t* L_27 = TypeSpec_get_DisplayFullName_m1782066599(L_26, /*hidden argument*/NULL);
		NullCheck(L_23);
		StringBuilder_t * L_28 = StringBuilder_Append_m1965104174(L_23, L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		StringBuilder_Append_m2383614642(L_28, ((int32_t)93), /*hidden argument*/NULL);
		goto IL_00ec;
	}

IL_00d3:
	{
		StringBuilder_t * L_29 = V_2;
		List_1_t3123561566 * L_30 = __this->get_generic_params_3();
		int32_t L_31 = V_5;
		NullCheck(L_30);
		TypeSpec_t1651486824 * L_32 = List_1_get_Item_m2892042586(L_30, L_31, /*hidden argument*/List_1_get_Item_m2892042586_RuntimeMethod_var);
		NullCheck(L_32);
		String_t* L_33 = TypeSpec_get_DisplayFullName_m1782066599(L_32, /*hidden argument*/NULL);
		NullCheck(L_29);
		StringBuilder_Append_m1965104174(L_29, L_33, /*hidden argument*/NULL);
	}

IL_00ec:
	{
		int32_t L_34 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
	}

IL_00f2:
	{
		int32_t L_35 = V_5;
		List_1_t3123561566 * L_36 = __this->get_generic_params_3();
		NullCheck(L_36);
		int32_t L_37 = List_1_get_Count_m4271156924(L_36, /*hidden argument*/List_1_get_Count_m4271156924_RuntimeMethod_var);
		if ((((int32_t)L_35) < ((int32_t)L_37)))
		{
			goto IL_0085;
		}
	}
	{
		StringBuilder_t * L_38 = V_2;
		NullCheck(L_38);
		StringBuilder_Append_m2383614642(L_38, ((int32_t)93), /*hidden argument*/NULL);
	}

IL_010a:
	{
		bool L_39 = V_1;
		if (!L_39)
		{
			goto IL_0115;
		}
	}
	{
		StringBuilder_t * L_40 = V_2;
		TypeSpec_GetModifierString_m1917884674(__this, L_40, /*hidden argument*/NULL);
	}

IL_0115:
	{
		String_t* L_41 = __this->get_assembly_name_1();
		bool L_42 = V_0;
		if (!((int32_t)((int32_t)((!(((RuntimeObject*)(String_t*)L_41) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0)&(int32_t)L_42)))
		{
			goto IL_0139;
		}
	}
	{
		StringBuilder_t * L_43 = V_2;
		NullCheck(L_43);
		StringBuilder_t * L_44 = StringBuilder_Append_m1965104174(L_43, _stringLiteral3450517380, /*hidden argument*/NULL);
		String_t* L_45 = __this->get_assembly_name_1();
		NullCheck(L_44);
		StringBuilder_Append_m1965104174(L_44, L_45, /*hidden argument*/NULL);
	}

IL_0139:
	{
		StringBuilder_t * L_46 = V_2;
		NullCheck(L_46);
		String_t* L_47 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_46);
		return L_47;
	}
}
// System.Text.StringBuilder System.TypeSpec::GetModifierString(System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * TypeSpec_GetModifierString_m1917884674 (TypeSpec_t1651486824 * __this, StringBuilder_t * ___sb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_GetModifierString_m1917884674_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t3435715657  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		List_1_t1546471780 * L_0 = __this->get_modifier_spec_4();
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		List_1_t1546471780 * L_1 = __this->get_modifier_spec_4();
		NullCheck(L_1);
		Enumerator_t3435715657  L_2 = List_1_GetEnumerator_m3070018697(L_1, /*hidden argument*/List_1_GetEnumerator_m3070018697_RuntimeMethod_var);
		V_0 = L_2;
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0024;
		}

IL_0016:
		{
			RuntimeObject* L_3 = Enumerator_get_Current_m4128062465((Enumerator_t3435715657 *)(&V_0), /*hidden argument*/Enumerator_get_Current_m4128062465_RuntimeMethod_var);
			StringBuilder_t * L_4 = ___sb0;
			NullCheck(L_3);
			InterfaceFuncInvoker1< StringBuilder_t *, StringBuilder_t * >::Invoke(1 /* System.Text.StringBuilder System.ModifierSpec::Append(System.Text.StringBuilder) */, ModifierSpec_t74397038_il2cpp_TypeInfo_var, L_3, L_4);
		}

IL_0024:
		{
			bool L_5 = Enumerator_MoveNext_m3779760751((Enumerator_t3435715657 *)(&V_0), /*hidden argument*/Enumerator_MoveNext_m3779760751_RuntimeMethod_var);
			if (L_5)
			{
				goto IL_0016;
			}
		}

IL_002d:
		{
			IL2CPP_LEAVE(0x3D, FINALLY_002f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_002f;
	}

FINALLY_002f:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2103495514((Enumerator_t3435715657 *)(&V_0), /*hidden argument*/Enumerator_Dispose_m2103495514_RuntimeMethod_var);
		IL2CPP_END_FINALLY(47)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(47)
	{
		IL2CPP_JUMP_TBL(0x3D, IL_003d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003d:
	{
		bool L_6 = __this->get_is_byref_5();
		if (!L_6)
		{
			goto IL_004e;
		}
	}
	{
		StringBuilder_t * L_7 = ___sb0;
		NullCheck(L_7);
		StringBuilder_Append_m2383614642(L_7, ((int32_t)38), /*hidden argument*/NULL);
	}

IL_004e:
	{
		StringBuilder_t * L_8 = ___sb0;
		return L_8;
	}
}
// System.String System.TypeSpec::get_DisplayFullName()
extern "C" IL2CPP_METHOD_ATTR String_t* TypeSpec_get_DisplayFullName_m1782066599 (TypeSpec_t1651486824 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_display_fullname_6();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_1 = TypeSpec_GetDisplayFullName_m468926262(__this, 0, /*hidden argument*/NULL);
		__this->set_display_fullname_6(L_1);
	}

IL_0015:
	{
		String_t* L_2 = __this->get_display_fullname_6();
		return L_2;
	}
}
// System.TypeSpec System.TypeSpec::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR TypeSpec_t1651486824 * TypeSpec_Parse_m2141981279 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_Parse_m2141981279_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TypeSpec_t1651486824 * G_B4_0 = NULL;
	TypeSpec_t1651486824 * G_B3_0 = NULL;
	{
		V_0 = 0;
		String_t* L_0 = ___typeName0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TypeSpec_Parse_m2141981279_RuntimeMethod_var);
	}

IL_0010:
	{
		String_t* L_2 = ___typeName0;
		TypeSpec_t1651486824 * L_3 = TypeSpec_Parse_m520729350(NULL /*static, unused*/, L_2, (int32_t*)(&V_0), (bool)0, (bool)1, /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		String_t* L_5 = ___typeName0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		if ((((int32_t)L_4) >= ((int32_t)L_6)))
		{
			G_B4_0 = L_3;
			goto IL_0033;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral2960085349, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, TypeSpec_Parse_m2141981279_RuntimeMethod_var);
	}

IL_0033:
	{
		return G_B4_0;
	}
}
// System.String System.TypeSpec::UnescapeInternalName(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* TypeSpec_UnescapeInternalName_m3192984231 (RuntimeObject * __this /* static, unused */, String_t* ___displayName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_UnescapeInternalName_m3192984231_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		String_t* L_0 = ___displayName0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_2, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = 0;
		goto IL_003e;
	}

IL_0010:
	{
		String_t* L_3 = ___displayName0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Il2CppChar L_6 = V_2;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		V_1 = L_8;
		String_t* L_9 = ___displayName0;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) >= ((int32_t)L_10)))
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_11 = ___displayName0;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		V_2 = L_13;
	}

IL_0032:
	{
		StringBuilder_t * L_14 = V_0;
		Il2CppChar L_15 = V_2;
		NullCheck(L_14);
		StringBuilder_Append_m2383614642(L_14, L_15, /*hidden argument*/NULL);
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_003e:
	{
		int32_t L_17 = V_1;
		String_t* L_18 = ___displayName0;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_0010;
		}
	}
	{
		StringBuilder_t * L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_20);
		return L_21;
	}
}
// System.Type System.TypeSpec::Resolve(System.Func`2<System.Reflection.AssemblyName,System.Reflection.Assembly>,System.Func`4<System.Reflection.Assembly,System.String,System.Boolean,System.Type>,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Type_t * TypeSpec_Resolve_m4214758032 (TypeSpec_t1651486824 * __this, Func_2_t464525003 * ___assemblyResolver0, Func_4_t1497230017 * ___typeResolver1, bool ___throwOnError2, bool ___ignoreCase3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_Resolve_m4214758032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Assembly_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Enumerator_t2065703332  V_2;
	memset(&V_2, 0, sizeof(V_2));
	RuntimeObject* V_3 = NULL;
	Type_t * V_4 = NULL;
	Type_t * V_5 = NULL;
	TypeU5BU5D_t3940880105* V_6 = NULL;
	int32_t V_7 = 0;
	Type_t * V_8 = NULL;
	Enumerator_t3435715657  V_9;
	memset(&V_9, 0, sizeof(V_9));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (Assembly_t *)NULL;
		Func_2_t464525003 * L_0 = ___assemblyResolver0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		Func_4_t1497230017 * L_1 = ___typeResolver1;
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_2 = TypeSpec_get_DisplayFullName_m1782066599(__this, /*hidden argument*/NULL);
		bool L_3 = ___throwOnError2;
		bool L_4 = ___ignoreCase3;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3971160356, L_2, L_3, L_4, "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		return L_5;
	}

IL_0017:
	{
		String_t* L_6 = __this->get_assembly_name_1();
		if (!L_6)
		{
			goto IL_006b;
		}
	}
	{
		Func_2_t464525003 * L_7 = ___assemblyResolver0;
		if (!L_7)
		{
			goto IL_0036;
		}
	}
	{
		Func_2_t464525003 * L_8 = ___assemblyResolver0;
		String_t* L_9 = __this->get_assembly_name_1();
		AssemblyName_t270931938 * L_10 = (AssemblyName_t270931938 *)il2cpp_codegen_object_new(AssemblyName_t270931938_il2cpp_TypeInfo_var);
		AssemblyName__ctor_m1866830415(L_10, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		Assembly_t * L_11 = Func_2_Invoke_m567693240(L_8, L_10, /*hidden argument*/Func_2_Invoke_m567693240_RuntimeMethod_var);
		V_0 = L_11;
		goto IL_0042;
	}

IL_0036:
	{
		String_t* L_12 = __this->get_assembly_name_1();
		Assembly_t * L_13 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_0042:
	{
		Assembly_t * L_14 = V_0;
		bool L_15 = Assembly_op_Equality_m3828289814(NULL /*static, unused*/, L_14, (Assembly_t *)NULL, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_006b;
		}
	}
	{
		bool L_16 = ___throwOnError2;
		if (!L_16)
		{
			goto IL_0069;
		}
	}
	{
		String_t* L_17 = __this->get_assembly_name_1();
		String_t* L_18 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral206095476, L_17, _stringLiteral3452614521, /*hidden argument*/NULL);
		FileNotFoundException_t225391025 * L_19 = (FileNotFoundException_t225391025 *)il2cpp_codegen_object_new(FileNotFoundException_t225391025_il2cpp_TypeInfo_var);
		FileNotFoundException__ctor_m3252664930(L_19, L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, TypeSpec_Resolve_m4214758032_RuntimeMethod_var);
	}

IL_0069:
	{
		return (Type_t *)NULL;
	}

IL_006b:
	{
		V_1 = (Type_t *)NULL;
		Func_4_t1497230017 * L_20 = ___typeResolver1;
		if (!L_20)
		{
			goto IL_0087;
		}
	}
	{
		Func_4_t1497230017 * L_21 = ___typeResolver1;
		Assembly_t * L_22 = V_0;
		RuntimeObject* L_23 = __this->get_name_0();
		NullCheck(L_23);
		String_t* L_24 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t433286169_il2cpp_TypeInfo_var, L_23);
		bool L_25 = ___ignoreCase3;
		NullCheck(L_21);
		Type_t * L_26 = Func_4_Invoke_m3884166673(L_21, L_22, L_24, L_25, /*hidden argument*/Func_4_Invoke_m3884166673_RuntimeMethod_var);
		V_1 = L_26;
		goto IL_009c;
	}

IL_0087:
	{
		Assembly_t * L_27 = V_0;
		RuntimeObject* L_28 = __this->get_name_0();
		NullCheck(L_28);
		String_t* L_29 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t433286169_il2cpp_TypeInfo_var, L_28);
		bool L_30 = ___ignoreCase3;
		NullCheck(L_27);
		Type_t * L_31 = VirtFuncInvoker3< Type_t *, String_t*, bool, bool >::Invoke(21 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean) */, L_27, L_29, (bool)0, L_30);
		V_1 = L_31;
	}

IL_009c:
	{
		Type_t * L_32 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_33 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_32, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_00c5;
		}
	}
	{
		bool L_34 = ___throwOnError2;
		if (!L_34)
		{
			goto IL_00c3;
		}
	}
	{
		RuntimeObject* L_35 = __this->get_name_0();
		String_t* L_36 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral3983059074, L_35, _stringLiteral3452614521, /*hidden argument*/NULL);
		TypeLoadException_t3707937253 * L_37 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m2362330792(L_37, L_36, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_37, NULL, TypeSpec_Resolve_m4214758032_RuntimeMethod_var);
	}

IL_00c3:
	{
		return (Type_t *)NULL;
	}

IL_00c5:
	{
		List_1_t176459455 * L_38 = __this->get_nested_2();
		if (!L_38)
		{
			goto IL_013a;
		}
	}
	{
		List_1_t176459455 * L_39 = __this->get_nested_2();
		NullCheck(L_39);
		Enumerator_t2065703332  L_40 = List_1_GetEnumerator_m912078294(L_39, /*hidden argument*/List_1_GetEnumerator_m912078294_RuntimeMethod_var);
		V_2 = L_40;
	}

IL_00d9:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0121;
		}

IL_00db:
		{
			RuntimeObject* L_41 = Enumerator_get_Current_m719689252((Enumerator_t2065703332 *)(&V_2), /*hidden argument*/Enumerator_get_Current_m719689252_RuntimeMethod_var);
			V_3 = L_41;
			Type_t * L_42 = V_1;
			RuntimeObject* L_43 = V_3;
			NullCheck(L_43);
			String_t* L_44 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.TypeName::get_DisplayName() */, TypeName_t433286169_il2cpp_TypeInfo_var, L_43);
			NullCheck(L_42);
			Type_t * L_45 = VirtFuncInvoker2< Type_t *, String_t*, int32_t >::Invoke(57 /* System.Type System.Type::GetNestedType(System.String,System.Reflection.BindingFlags) */, L_42, L_44, ((int32_t)48));
			V_4 = L_45;
			Type_t * L_46 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			bool L_47 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_46, (Type_t *)NULL, /*hidden argument*/NULL);
			if (!L_47)
			{
				goto IL_011e;
			}
		}

IL_00fd:
		{
			bool L_48 = ___throwOnError2;
			if (!L_48)
			{
				goto IL_0116;
			}
		}

IL_0100:
		{
			RuntimeObject* L_49 = V_3;
			String_t* L_50 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral3983059074, L_49, _stringLiteral3452614521, /*hidden argument*/NULL);
			TypeLoadException_t3707937253 * L_51 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
			TypeLoadException__ctor_m2362330792(L_51, L_50, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_51, NULL, TypeSpec_Resolve_m4214758032_RuntimeMethod_var);
		}

IL_0116:
		{
			V_5 = (Type_t *)NULL;
			IL2CPP_LEAVE(0x218, FINALLY_012c);
		}

IL_011e:
		{
			Type_t * L_52 = V_4;
			V_1 = L_52;
		}

IL_0121:
		{
			bool L_53 = Enumerator_MoveNext_m664374857((Enumerator_t2065703332 *)(&V_2), /*hidden argument*/Enumerator_MoveNext_m664374857_RuntimeMethod_var);
			if (L_53)
			{
				goto IL_00db;
			}
		}

IL_012a:
		{
			IL2CPP_LEAVE(0x13A, FINALLY_012c);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_012c;
	}

FINALLY_012c:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2167990708((Enumerator_t2065703332 *)(&V_2), /*hidden argument*/Enumerator_Dispose_m2167990708_RuntimeMethod_var);
		IL2CPP_END_FINALLY(300)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(300)
	{
		IL2CPP_JUMP_TBL(0x218, IL_0218)
		IL2CPP_JUMP_TBL(0x13A, IL_013a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_013a:
	{
		List_1_t3123561566 * L_54 = __this->get_generic_params_3();
		if (!L_54)
		{
			goto IL_01c9;
		}
	}
	{
		List_1_t3123561566 * L_55 = __this->get_generic_params_3();
		NullCheck(L_55);
		int32_t L_56 = List_1_get_Count_m4271156924(L_55, /*hidden argument*/List_1_get_Count_m4271156924_RuntimeMethod_var);
		TypeU5BU5D_t3940880105* L_57 = (TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)L_56);
		V_6 = L_57;
		V_7 = 0;
		goto IL_01b8;
	}

IL_015c:
	{
		List_1_t3123561566 * L_58 = __this->get_generic_params_3();
		int32_t L_59 = V_7;
		NullCheck(L_58);
		TypeSpec_t1651486824 * L_60 = List_1_get_Item_m2892042586(L_58, L_59, /*hidden argument*/List_1_get_Item_m2892042586_RuntimeMethod_var);
		Func_2_t464525003 * L_61 = ___assemblyResolver0;
		Func_4_t1497230017 * L_62 = ___typeResolver1;
		bool L_63 = ___throwOnError2;
		bool L_64 = ___ignoreCase3;
		NullCheck(L_60);
		Type_t * L_65 = TypeSpec_Resolve_m4214758032(L_60, L_61, L_62, L_63, L_64, /*hidden argument*/NULL);
		V_8 = L_65;
		Type_t * L_66 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_67 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_66, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_67)
		{
			goto IL_01ab;
		}
	}
	{
		bool L_68 = ___throwOnError2;
		if (!L_68)
		{
			goto IL_01a9;
		}
	}
	{
		List_1_t3123561566 * L_69 = __this->get_generic_params_3();
		int32_t L_70 = V_7;
		NullCheck(L_69);
		TypeSpec_t1651486824 * L_71 = List_1_get_Item_m2892042586(L_69, L_70, /*hidden argument*/List_1_get_Item_m2892042586_RuntimeMethod_var);
		NullCheck(L_71);
		RuntimeObject* L_72 = L_71->get_name_0();
		String_t* L_73 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral3983059074, L_72, _stringLiteral3452614521, /*hidden argument*/NULL);
		TypeLoadException_t3707937253 * L_74 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m2362330792(L_74, L_73, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_74, NULL, TypeSpec_Resolve_m4214758032_RuntimeMethod_var);
	}

IL_01a9:
	{
		return (Type_t *)NULL;
	}

IL_01ab:
	{
		TypeU5BU5D_t3940880105* L_75 = V_6;
		int32_t L_76 = V_7;
		Type_t * L_77 = V_8;
		NullCheck(L_75);
		ArrayElementTypeCheck (L_75, L_77);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(L_76), (Type_t *)L_77);
		int32_t L_78 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
	}

IL_01b8:
	{
		int32_t L_79 = V_7;
		TypeU5BU5D_t3940880105* L_80 = V_6;
		NullCheck(L_80);
		if ((((int32_t)L_79) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_80)->max_length)))))))
		{
			goto IL_015c;
		}
	}
	{
		Type_t * L_81 = V_1;
		TypeU5BU5D_t3940880105* L_82 = V_6;
		NullCheck(L_81);
		Type_t * L_83 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t3940880105* >::Invoke(99 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_81, L_82);
		V_1 = L_83;
	}

IL_01c9:
	{
		List_1_t1546471780 * L_84 = __this->get_modifier_spec_4();
		if (!L_84)
		{
			goto IL_0207;
		}
	}
	{
		List_1_t1546471780 * L_85 = __this->get_modifier_spec_4();
		NullCheck(L_85);
		Enumerator_t3435715657  L_86 = List_1_GetEnumerator_m3070018697(L_85, /*hidden argument*/List_1_GetEnumerator_m3070018697_RuntimeMethod_var);
		V_9 = L_86;
	}

IL_01de:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01ee;
		}

IL_01e0:
		{
			RuntimeObject* L_87 = Enumerator_get_Current_m4128062465((Enumerator_t3435715657 *)(&V_9), /*hidden argument*/Enumerator_get_Current_m4128062465_RuntimeMethod_var);
			Type_t * L_88 = V_1;
			NullCheck(L_87);
			Type_t * L_89 = InterfaceFuncInvoker1< Type_t *, Type_t * >::Invoke(0 /* System.Type System.ModifierSpec::Resolve(System.Type) */, ModifierSpec_t74397038_il2cpp_TypeInfo_var, L_87, L_88);
			V_1 = L_89;
		}

IL_01ee:
		{
			bool L_90 = Enumerator_MoveNext_m3779760751((Enumerator_t3435715657 *)(&V_9), /*hidden argument*/Enumerator_MoveNext_m3779760751_RuntimeMethod_var);
			if (L_90)
			{
				goto IL_01e0;
			}
		}

IL_01f7:
		{
			IL2CPP_LEAVE(0x207, FINALLY_01f9);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_01f9;
	}

FINALLY_01f9:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m2103495514((Enumerator_t3435715657 *)(&V_9), /*hidden argument*/Enumerator_Dispose_m2103495514_RuntimeMethod_var);
		IL2CPP_END_FINALLY(505)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(505)
	{
		IL2CPP_JUMP_TBL(0x207, IL_0207)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0207:
	{
		bool L_91 = __this->get_is_byref_5();
		if (!L_91)
		{
			goto IL_0216;
		}
	}
	{
		Type_t * L_92 = V_1;
		NullCheck(L_92);
		Type_t * L_93 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Type::MakeByRefType() */, L_92);
		V_1 = L_93;
	}

IL_0216:
	{
		Type_t * L_94 = V_1;
		return L_94;
	}

IL_0218:
	{
		Type_t * L_95 = V_5;
		return L_95;
	}
}
// System.Void System.TypeSpec::AddName(System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_AddName_m2260684595 (TypeSpec_t1651486824 * __this, String_t* ___type_name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_AddName_m2260684595_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_name_0();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_1 = ___type_name0;
		RuntimeObject* L_2 = TypeSpec_ParsedTypeIdentifier_m1301895364(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_name_0(L_2);
		return;
	}

IL_0015:
	{
		List_1_t176459455 * L_3 = __this->get_nested_2();
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		List_1_t176459455 * L_4 = (List_1_t176459455 *)il2cpp_codegen_object_new(List_1_t176459455_il2cpp_TypeInfo_var);
		List_1__ctor_m2197792278(L_4, /*hidden argument*/List_1__ctor_m2197792278_RuntimeMethod_var);
		__this->set_nested_2(L_4);
	}

IL_0028:
	{
		List_1_t176459455 * L_5 = __this->get_nested_2();
		String_t* L_6 = ___type_name0;
		RuntimeObject* L_7 = TypeSpec_ParsedTypeIdentifier_m1301895364(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		List_1_Add_m1829376775(L_5, L_7, /*hidden argument*/List_1_Add_m1829376775_RuntimeMethod_var);
		return;
	}
}
// System.Void System.TypeSpec::AddModifier(System.ModifierSpec)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_AddModifier_m4214585389 (TypeSpec_t1651486824 * __this, RuntimeObject* ___md0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_AddModifier_m4214585389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1546471780 * L_0 = __this->get_modifier_spec_4();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		List_1_t1546471780 * L_1 = (List_1_t1546471780 *)il2cpp_codegen_object_new(List_1_t1546471780_il2cpp_TypeInfo_var);
		List_1__ctor_m1369486050(L_1, /*hidden argument*/List_1__ctor_m1369486050_RuntimeMethod_var);
		__this->set_modifier_spec_4(L_1);
	}

IL_0013:
	{
		List_1_t1546471780 * L_2 = __this->get_modifier_spec_4();
		RuntimeObject* L_3 = ___md0;
		NullCheck(L_2);
		List_1_Add_m3002018067(L_2, L_3, /*hidden argument*/List_1_Add_m3002018067_RuntimeMethod_var);
		return;
	}
}
// System.Void System.TypeSpec::SkipSpace(System.String,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_SkipSpace_m814955084 (RuntimeObject * __this /* static, unused */, String_t* ___name0, int32_t* ___pos1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_SkipSpace_m814955084_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t* L_0 = ___pos1;
		int32_t L_1 = *((int32_t*)L_0);
		V_0 = L_1;
		goto IL_0009;
	}

IL_0005:
	{
		int32_t L_2 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
	}

IL_0009:
	{
		int32_t L_3 = V_0;
		String_t* L_4 = ___name0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)L_5)))
		{
			goto IL_0020;
		}
	}
	{
		String_t* L_6 = ___name0;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_6, L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_9 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0005;
		}
	}

IL_0020:
	{
		int32_t* L_10 = ___pos1;
		int32_t L_11 = V_0;
		*((int32_t*)L_10) = (int32_t)L_11;
		return;
	}
}
// System.Void System.TypeSpec::BoundCheck(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void TypeSpec_BoundCheck_m765121887 (RuntimeObject * __this /* static, unused */, int32_t ___idx0, String_t* ___s1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_BoundCheck_m765121887_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___idx0;
		String_t* L_1 = ___s1;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_0019;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, _stringLiteral3050366658, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TypeSpec_BoundCheck_m765121887_RuntimeMethod_var);
	}

IL_0019:
	{
		return;
	}
}
// System.TypeIdentifier System.TypeSpec::ParsedTypeIdentifier(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* TypeSpec_ParsedTypeIdentifier_m1301895364 (RuntimeObject * __this /* static, unused */, String_t* ___displayName0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___displayName0;
		RuntimeObject* L_1 = TypeIdentifiers_FromDisplay_m702141453(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.TypeSpec System.TypeSpec::Parse(System.String,System.Int32&,System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR TypeSpec_t1651486824 * TypeSpec_Parse_m520729350 (RuntimeObject * __this /* static, unused */, String_t* ___name0, int32_t* ___p1, bool ___is_recurse2, bool ___allow_aqn3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeSpec_Parse_m520729350_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	TypeSpec_t1651486824 * V_3 = NULL;
	Il2CppChar V_4 = 0x0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	List_1_t3123561566 * V_7 = NULL;
	bool V_8 = false;
	int32_t V_9 = 0;
	bool V_10 = false;
	{
		int32_t* L_0 = ___p1;
		int32_t L_1 = *((int32_t*)L_0);
		V_0 = L_1;
		V_2 = (bool)0;
		TypeSpec_t1651486824 * L_2 = (TypeSpec_t1651486824 *)il2cpp_codegen_object_new(TypeSpec_t1651486824_il2cpp_TypeInfo_var);
		TypeSpec__ctor_m1488198768(L_2, /*hidden argument*/NULL);
		V_3 = L_2;
		String_t* L_3 = ___name0;
		TypeSpec_SkipSpace_m814955084(NULL /*static, unused*/, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		V_1 = L_4;
		goto IL_00dd;
	}

IL_001a:
	{
		String_t* L_5 = ___name0;
		int32_t L_6 = V_0;
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, L_6, /*hidden argument*/NULL);
		V_4 = L_7;
		Il2CppChar L_8 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)38))))
		{
			case 0:
			{
				goto IL_0098;
			}
			case 1:
			{
				goto IL_00d6;
			}
			case 2:
			{
				goto IL_00d6;
			}
			case 3:
			{
				goto IL_00d6;
			}
			case 4:
			{
				goto IL_0098;
			}
			case 5:
			{
				goto IL_0061;
			}
			case 6:
			{
				goto IL_0077;
			}
		}
	}
	{
		Il2CppChar L_9 = V_4;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)((int32_t)91))))
		{
			case 0:
			{
				goto IL_0098;
			}
			case 1:
			{
				goto IL_00d2;
			}
			case 2:
			{
				goto IL_0077;
			}
		}
	}
	{
		goto IL_00d6;
	}

IL_0061:
	{
		TypeSpec_t1651486824 * L_10 = V_3;
		String_t* L_11 = ___name0;
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		int32_t L_14 = V_1;
		NullCheck(L_11);
		String_t* L_15 = String_Substring_m1610150815(L_11, L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), /*hidden argument*/NULL);
		NullCheck(L_10);
		TypeSpec_AddName_m2260684595(L_10, L_15, /*hidden argument*/NULL);
		int32_t L_16 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		goto IL_00d6;
	}

IL_0077:
	{
		TypeSpec_t1651486824 * L_17 = V_3;
		String_t* L_18 = ___name0;
		int32_t L_19 = V_1;
		int32_t L_20 = V_0;
		int32_t L_21 = V_1;
		NullCheck(L_18);
		String_t* L_22 = String_Substring_m1610150815(L_18, L_19, ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_21)), /*hidden argument*/NULL);
		NullCheck(L_17);
		TypeSpec_AddName_m2260684595(L_17, L_22, /*hidden argument*/NULL);
		int32_t L_23 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		V_2 = (bool)1;
		bool L_24 = ___is_recurse2;
		if (!L_24)
		{
			goto IL_00d6;
		}
	}
	{
		bool L_25 = ___allow_aqn3;
		if (L_25)
		{
			goto IL_00d6;
		}
	}
	{
		int32_t* L_26 = ___p1;
		int32_t L_27 = V_0;
		*((int32_t*)L_26) = (int32_t)L_27;
		TypeSpec_t1651486824 * L_28 = V_3;
		return L_28;
	}

IL_0098:
	{
		String_t* L_29 = ___name0;
		int32_t L_30 = V_0;
		NullCheck(L_29);
		Il2CppChar L_31 = String_get_Chars_m2986988803(L_29, L_30, /*hidden argument*/NULL);
		bool L_32 = ___is_recurse2;
		if (!((int32_t)((int32_t)((((int32_t)((((int32_t)L_31) == ((int32_t)((int32_t)91)))? 1 : 0)) == ((int32_t)0))? 1 : 0)&(int32_t)L_32)))
		{
			goto IL_00ba;
		}
	}
	{
		ArgumentException_t132251570 * L_33 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_33, _stringLiteral1539731671, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_00ba:
	{
		TypeSpec_t1651486824 * L_34 = V_3;
		String_t* L_35 = ___name0;
		int32_t L_36 = V_1;
		int32_t L_37 = V_0;
		int32_t L_38 = V_1;
		NullCheck(L_35);
		String_t* L_39 = String_Substring_m1610150815(L_35, L_36, ((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)L_38)), /*hidden argument*/NULL);
		NullCheck(L_34);
		TypeSpec_AddName_m2260684595(L_34, L_39, /*hidden argument*/NULL);
		int32_t L_40 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		V_2 = (bool)1;
		goto IL_00d6;
	}

IL_00d2:
	{
		int32_t L_41 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_00d6:
	{
		bool L_42 = V_2;
		if (L_42)
		{
			goto IL_00e9;
		}
	}
	{
		int32_t L_43 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_00dd:
	{
		int32_t L_44 = V_0;
		String_t* L_45 = ___name0;
		NullCheck(L_45);
		int32_t L_46 = String_get_Length_m3847582255(L_45, /*hidden argument*/NULL);
		if ((((int32_t)L_44) < ((int32_t)L_46)))
		{
			goto IL_001a;
		}
	}

IL_00e9:
	{
		int32_t L_47 = V_1;
		int32_t L_48 = V_0;
		if ((((int32_t)L_47) >= ((int32_t)L_48)))
		{
			goto IL_00ff;
		}
	}
	{
		TypeSpec_t1651486824 * L_49 = V_3;
		String_t* L_50 = ___name0;
		int32_t L_51 = V_1;
		int32_t L_52 = V_0;
		int32_t L_53 = V_1;
		NullCheck(L_50);
		String_t* L_54 = String_Substring_m1610150815(L_50, L_51, ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_53)), /*hidden argument*/NULL);
		NullCheck(L_49);
		TypeSpec_AddName_m2260684595(L_49, L_54, /*hidden argument*/NULL);
		goto IL_010e;
	}

IL_00ff:
	{
		int32_t L_55 = V_1;
		int32_t L_56 = V_0;
		if ((!(((uint32_t)L_55) == ((uint32_t)L_56))))
		{
			goto IL_010e;
		}
	}
	{
		TypeSpec_t1651486824 * L_57 = V_3;
		String_t* L_58 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_57);
		TypeSpec_AddName_m2260684595(L_57, L_58, /*hidden argument*/NULL);
	}

IL_010e:
	{
		bool L_59 = V_2;
		if (!L_59)
		{
			goto IL_0510;
		}
	}
	{
		goto IL_0504;
	}

IL_0119:
	{
		String_t* L_60 = ___name0;
		int32_t L_61 = V_0;
		NullCheck(L_60);
		Il2CppChar L_62 = String_get_Chars_m2986988803(L_60, L_61, /*hidden argument*/NULL);
		V_4 = L_62;
		Il2CppChar L_63 = V_4;
		if ((!(((uint32_t)L_63) <= ((uint32_t)((int32_t)42)))))
		{
			goto IL_0139;
		}
	}
	{
		Il2CppChar L_64 = V_4;
		if ((((int32_t)L_64) == ((int32_t)((int32_t)38))))
		{
			goto IL_0159;
		}
	}
	{
		Il2CppChar L_65 = V_4;
		if ((((int32_t)L_65) == ((int32_t)((int32_t)42))))
		{
			goto IL_017d;
		}
	}
	{
		goto IL_04be;
	}

IL_0139:
	{
		Il2CppChar L_66 = V_4;
		if ((((int32_t)L_66) == ((int32_t)((int32_t)44))))
		{
			goto IL_01ce;
		}
	}
	{
		Il2CppChar L_67 = V_4;
		if ((((int32_t)L_67) == ((int32_t)((int32_t)91))))
		{
			goto IL_0257;
		}
	}
	{
		Il2CppChar L_68 = V_4;
		if ((((int32_t)L_68) == ((int32_t)((int32_t)93))))
		{
			goto IL_04a6;
		}
	}
	{
		goto IL_04be;
	}

IL_0159:
	{
		TypeSpec_t1651486824 * L_69 = V_3;
		NullCheck(L_69);
		bool L_70 = L_69->get_is_byref_5();
		if (!L_70)
		{
			goto IL_0171;
		}
	}
	{
		ArgumentException_t132251570 * L_71 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_71, _stringLiteral1704964031, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_71, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0171:
	{
		TypeSpec_t1651486824 * L_72 = V_3;
		NullCheck(L_72);
		L_72->set_is_byref_5((bool)1);
		goto IL_0500;
	}

IL_017d:
	{
		TypeSpec_t1651486824 * L_73 = V_3;
		NullCheck(L_73);
		bool L_74 = L_73->get_is_byref_5();
		if (!L_74)
		{
			goto IL_0195;
		}
	}
	{
		ArgumentException_t132251570 * L_75 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_75, _stringLiteral1906112489, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_75, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0195:
	{
		V_5 = 1;
		goto IL_01a4;
	}

IL_019a:
	{
		int32_t L_76 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
		int32_t L_77 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
	}

IL_01a4:
	{
		int32_t L_78 = V_0;
		String_t* L_79 = ___name0;
		NullCheck(L_79);
		int32_t L_80 = String_get_Length_m3847582255(L_79, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1))) >= ((int32_t)L_80)))
		{
			goto IL_01bc;
		}
	}
	{
		String_t* L_81 = ___name0;
		int32_t L_82 = V_0;
		NullCheck(L_81);
		Il2CppChar L_83 = String_get_Chars_m2986988803(L_81, ((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_83) == ((int32_t)((int32_t)42))))
		{
			goto IL_019a;
		}
	}

IL_01bc:
	{
		TypeSpec_t1651486824 * L_84 = V_3;
		int32_t L_85 = V_5;
		PointerSpec_t334147946 * L_86 = (PointerSpec_t334147946 *)il2cpp_codegen_object_new(PointerSpec_t334147946_il2cpp_TypeInfo_var);
		PointerSpec__ctor_m1621035005(L_86, L_85, /*hidden argument*/NULL);
		NullCheck(L_84);
		TypeSpec_AddModifier_m4214585389(L_84, L_86, /*hidden argument*/NULL);
		goto IL_0500;
	}

IL_01ce:
	{
		bool L_87 = ___is_recurse2;
		bool L_88 = ___allow_aqn3;
		if (!((int32_t)((int32_t)L_87&(int32_t)L_88)))
		{
			goto IL_0229;
		}
	}
	{
		int32_t L_89 = V_0;
		V_6 = L_89;
		goto IL_01de;
	}

IL_01d8:
	{
		int32_t L_90 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
	}

IL_01de:
	{
		int32_t L_91 = V_6;
		String_t* L_92 = ___name0;
		NullCheck(L_92);
		int32_t L_93 = String_get_Length_m3847582255(L_92, /*hidden argument*/NULL);
		if ((((int32_t)L_91) >= ((int32_t)L_93)))
		{
			goto IL_01f4;
		}
	}
	{
		String_t* L_94 = ___name0;
		int32_t L_95 = V_6;
		NullCheck(L_94);
		Il2CppChar L_96 = String_get_Chars_m2986988803(L_94, L_95, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_96) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_01d8;
		}
	}

IL_01f4:
	{
		int32_t L_97 = V_6;
		String_t* L_98 = ___name0;
		NullCheck(L_98);
		int32_t L_99 = String_get_Length_m3847582255(L_98, /*hidden argument*/NULL);
		if ((((int32_t)L_97) < ((int32_t)L_99)))
		{
			goto IL_0209;
		}
	}
	{
		ArgumentException_t132251570 * L_100 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_100, _stringLiteral2020129663, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_100, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0209:
	{
		TypeSpec_t1651486824 * L_101 = V_3;
		String_t* L_102 = ___name0;
		int32_t L_103 = V_0;
		int32_t L_104 = V_6;
		int32_t L_105 = V_0;
		NullCheck(L_102);
		String_t* L_106 = String_Substring_m1610150815(L_102, ((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_104, (int32_t)L_105)), (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_106);
		String_t* L_107 = String_Trim_m923598732(L_106, /*hidden argument*/NULL);
		NullCheck(L_101);
		L_101->set_assembly_name_1(L_107);
		int32_t* L_108 = ___p1;
		int32_t L_109 = V_6;
		*((int32_t*)L_108) = (int32_t)L_109;
		TypeSpec_t1651486824 * L_110 = V_3;
		return L_110;
	}

IL_0229:
	{
		bool L_111 = ___is_recurse2;
		if (!L_111)
		{
			goto IL_0231;
		}
	}
	{
		int32_t* L_112 = ___p1;
		int32_t L_113 = V_0;
		*((int32_t*)L_112) = (int32_t)L_113;
		TypeSpec_t1651486824 * L_114 = V_3;
		return L_114;
	}

IL_0231:
	{
		bool L_115 = ___allow_aqn3;
		if (!L_115)
		{
			goto IL_0500;
		}
	}
	{
		TypeSpec_t1651486824 * L_116 = V_3;
		String_t* L_117 = ___name0;
		int32_t L_118 = V_0;
		NullCheck(L_117);
		String_t* L_119 = String_Substring_m2848979100(L_117, ((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_119);
		String_t* L_120 = String_Trim_m923598732(L_119, /*hidden argument*/NULL);
		NullCheck(L_116);
		L_116->set_assembly_name_1(L_120);
		String_t* L_121 = ___name0;
		NullCheck(L_121);
		int32_t L_122 = String_get_Length_m3847582255(L_121, /*hidden argument*/NULL);
		V_0 = L_122;
		goto IL_0500;
	}

IL_0257:
	{
		TypeSpec_t1651486824 * L_123 = V_3;
		NullCheck(L_123);
		bool L_124 = L_123->get_is_byref_5();
		if (!L_124)
		{
			goto IL_026f;
		}
	}
	{
		ArgumentException_t132251570 * L_125 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_125, _stringLiteral1531991302, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_125, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_026f:
	{
		int32_t L_126 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_126, (int32_t)1));
		int32_t L_127 = V_0;
		String_t* L_128 = ___name0;
		NullCheck(L_128);
		int32_t L_129 = String_get_Length_m3847582255(L_128, /*hidden argument*/NULL);
		if ((((int32_t)L_127) < ((int32_t)L_129)))
		{
			goto IL_028c;
		}
	}
	{
		ArgumentException_t132251570 * L_130 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_130, _stringLiteral3306332718, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_130, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_028c:
	{
		String_t* L_131 = ___name0;
		TypeSpec_SkipSpace_m814955084(NULL /*static, unused*/, L_131, (int32_t*)(&V_0), /*hidden argument*/NULL);
		String_t* L_132 = ___name0;
		int32_t L_133 = V_0;
		NullCheck(L_132);
		Il2CppChar L_134 = String_get_Chars_m2986988803(L_132, L_133, /*hidden argument*/NULL);
		if ((((int32_t)L_134) == ((int32_t)((int32_t)44))))
		{
			goto IL_03d5;
		}
	}
	{
		String_t* L_135 = ___name0;
		int32_t L_136 = V_0;
		NullCheck(L_135);
		Il2CppChar L_137 = String_get_Chars_m2986988803(L_135, L_136, /*hidden argument*/NULL);
		if ((((int32_t)L_137) == ((int32_t)((int32_t)42))))
		{
			goto IL_03d5;
		}
	}
	{
		String_t* L_138 = ___name0;
		int32_t L_139 = V_0;
		NullCheck(L_138);
		Il2CppChar L_140 = String_get_Chars_m2986988803(L_138, L_139, /*hidden argument*/NULL);
		if ((((int32_t)L_140) == ((int32_t)((int32_t)93))))
		{
			goto IL_03d5;
		}
	}
	{
		List_1_t3123561566 * L_141 = (List_1_t3123561566 *)il2cpp_codegen_object_new(List_1_t3123561566_il2cpp_TypeInfo_var);
		List_1__ctor_m1318629066(L_141, /*hidden argument*/List_1__ctor_m1318629066_RuntimeMethod_var);
		V_7 = L_141;
		TypeSpec_t1651486824 * L_142 = V_3;
		NullCheck(L_142);
		bool L_143 = TypeSpec_get_HasModifiers_m1981244987(L_142, /*hidden argument*/NULL);
		if (!L_143)
		{
			goto IL_0398;
		}
	}
	{
		ArgumentException_t132251570 * L_144 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_144, _stringLiteral2586657123, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_144, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_02e0:
	{
		String_t* L_145 = ___name0;
		TypeSpec_SkipSpace_m814955084(NULL /*static, unused*/, L_145, (int32_t*)(&V_0), /*hidden argument*/NULL);
		String_t* L_146 = ___name0;
		int32_t L_147 = V_0;
		NullCheck(L_146);
		Il2CppChar L_148 = String_get_Chars_m2986988803(L_146, L_147, /*hidden argument*/NULL);
		V_8 = (bool)((((int32_t)L_148) == ((int32_t)((int32_t)91)))? 1 : 0);
		bool L_149 = V_8;
		if (!L_149)
		{
			goto IL_02fd;
		}
	}
	{
		int32_t L_150 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_150, (int32_t)1));
	}

IL_02fd:
	{
		List_1_t3123561566 * L_151 = V_7;
		String_t* L_152 = ___name0;
		bool L_153 = V_8;
		TypeSpec_t1651486824 * L_154 = TypeSpec_Parse_m520729350(NULL /*static, unused*/, L_152, (int32_t*)(&V_0), (bool)1, L_153, /*hidden argument*/NULL);
		NullCheck(L_151);
		List_1_Add_m1314727163(L_151, L_154, /*hidden argument*/List_1_Add_m1314727163_RuntimeMethod_var);
		int32_t L_155 = V_0;
		String_t* L_156 = ___name0;
		TypeSpec_BoundCheck_m765121887(NULL /*static, unused*/, L_155, L_156, /*hidden argument*/NULL);
		bool L_157 = V_8;
		if (!L_157)
		{
			goto IL_0357;
		}
	}
	{
		String_t* L_158 = ___name0;
		int32_t L_159 = V_0;
		NullCheck(L_158);
		Il2CppChar L_160 = String_get_Chars_m2986988803(L_158, L_159, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_160) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_032b;
		}
	}
	{
		int32_t L_161 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)1));
		goto IL_0350;
	}

IL_032b:
	{
		String_t* L_162 = ___name0;
		int32_t L_163 = V_0;
		NullCheck(L_162);
		Il2CppChar L_164 = String_get_Chars_m2986988803(L_162, L_163, /*hidden argument*/NULL);
		V_4 = L_164;
		String_t* L_165 = Char_ToString_m3588025615((Il2CppChar*)(&V_4), /*hidden argument*/NULL);
		String_t* L_166 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral4034930068, L_165, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_167 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_167, L_166, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_167, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0350:
	{
		int32_t L_168 = V_0;
		String_t* L_169 = ___name0;
		TypeSpec_BoundCheck_m765121887(NULL /*static, unused*/, L_168, L_169, /*hidden argument*/NULL);
	}

IL_0357:
	{
		String_t* L_170 = ___name0;
		int32_t L_171 = V_0;
		NullCheck(L_170);
		Il2CppChar L_172 = String_get_Chars_m2986988803(L_170, L_171, /*hidden argument*/NULL);
		if ((((int32_t)L_172) == ((int32_t)((int32_t)93))))
		{
			goto IL_03a4;
		}
	}
	{
		String_t* L_173 = ___name0;
		int32_t L_174 = V_0;
		NullCheck(L_173);
		Il2CppChar L_175 = String_get_Chars_m2986988803(L_173, L_174, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_175) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0373;
		}
	}
	{
		int32_t L_176 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_176, (int32_t)1));
		goto IL_0398;
	}

IL_0373:
	{
		String_t* L_177 = ___name0;
		int32_t L_178 = V_0;
		NullCheck(L_177);
		Il2CppChar L_179 = String_get_Chars_m2986988803(L_177, L_178, /*hidden argument*/NULL);
		V_4 = L_179;
		String_t* L_180 = Char_ToString_m3588025615((Il2CppChar*)(&V_4), /*hidden argument*/NULL);
		String_t* L_181 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3326185772, L_180, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_182 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_182, L_181, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_182, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0398:
	{
		int32_t L_183 = V_0;
		String_t* L_184 = ___name0;
		NullCheck(L_184);
		int32_t L_185 = String_get_Length_m3847582255(L_184, /*hidden argument*/NULL);
		if ((((int32_t)L_183) < ((int32_t)L_185)))
		{
			goto IL_02e0;
		}
	}

IL_03a4:
	{
		int32_t L_186 = V_0;
		String_t* L_187 = ___name0;
		NullCheck(L_187);
		int32_t L_188 = String_get_Length_m3847582255(L_187, /*hidden argument*/NULL);
		if ((((int32_t)L_186) >= ((int32_t)L_188)))
		{
			goto IL_03b8;
		}
	}
	{
		String_t* L_189 = ___name0;
		int32_t L_190 = V_0;
		NullCheck(L_189);
		Il2CppChar L_191 = String_get_Chars_m2986988803(L_189, L_190, /*hidden argument*/NULL);
		if ((((int32_t)L_191) == ((int32_t)((int32_t)93))))
		{
			goto IL_03c8;
		}
	}

IL_03b8:
	{
		ArgumentException_t132251570 * L_192 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_192, _stringLiteral2188758489, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_192, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_03c8:
	{
		TypeSpec_t1651486824 * L_193 = V_3;
		List_1_t3123561566 * L_194 = V_7;
		NullCheck(L_193);
		L_193->set_generic_params_3(L_194);
		goto IL_0500;
	}

IL_03d5:
	{
		V_9 = 1;
		V_10 = (bool)0;
		goto IL_0443;
	}

IL_03dd:
	{
		String_t* L_195 = ___name0;
		int32_t L_196 = V_0;
		NullCheck(L_195);
		Il2CppChar L_197 = String_get_Chars_m2986988803(L_195, L_196, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_197) == ((uint32_t)((int32_t)42)))))
		{
			goto IL_0401;
		}
	}
	{
		bool L_198 = V_10;
		if (!L_198)
		{
			goto IL_03fc;
		}
	}
	{
		ArgumentException_t132251570 * L_199 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_199, _stringLiteral44963236, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_199, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_03fc:
	{
		V_10 = (bool)1;
		goto IL_0437;
	}

IL_0401:
	{
		String_t* L_200 = ___name0;
		int32_t L_201 = V_0;
		NullCheck(L_200);
		Il2CppChar L_202 = String_get_Chars_m2986988803(L_200, L_201, /*hidden argument*/NULL);
		if ((((int32_t)L_202) == ((int32_t)((int32_t)44))))
		{
			goto IL_0431;
		}
	}
	{
		String_t* L_203 = ___name0;
		int32_t L_204 = V_0;
		NullCheck(L_203);
		Il2CppChar L_205 = String_get_Chars_m2986988803(L_203, L_204, /*hidden argument*/NULL);
		V_4 = L_205;
		String_t* L_206 = Char_ToString_m3588025615((Il2CppChar*)(&V_4), /*hidden argument*/NULL);
		String_t* L_207 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral763880081, L_206, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_208 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_208, L_207, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_208, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0431:
	{
		int32_t L_209 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_209, (int32_t)1));
	}

IL_0437:
	{
		int32_t L_210 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_210, (int32_t)1));
		String_t* L_211 = ___name0;
		TypeSpec_SkipSpace_m814955084(NULL /*static, unused*/, L_211, (int32_t*)(&V_0), /*hidden argument*/NULL);
	}

IL_0443:
	{
		int32_t L_212 = V_0;
		String_t* L_213 = ___name0;
		NullCheck(L_213);
		int32_t L_214 = String_get_Length_m3847582255(L_213, /*hidden argument*/NULL);
		if ((((int32_t)L_212) >= ((int32_t)L_214)))
		{
			goto IL_0457;
		}
	}
	{
		String_t* L_215 = ___name0;
		int32_t L_216 = V_0;
		NullCheck(L_215);
		Il2CppChar L_217 = String_get_Chars_m2986988803(L_215, L_216, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_217) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_03dd;
		}
	}

IL_0457:
	{
		int32_t L_218 = V_0;
		String_t* L_219 = ___name0;
		NullCheck(L_219);
		int32_t L_220 = String_get_Length_m3847582255(L_219, /*hidden argument*/NULL);
		if ((((int32_t)L_218) >= ((int32_t)L_220)))
		{
			goto IL_046b;
		}
	}
	{
		String_t* L_221 = ___name0;
		int32_t L_222 = V_0;
		NullCheck(L_221);
		Il2CppChar L_223 = String_get_Chars_m2986988803(L_221, L_222, /*hidden argument*/NULL);
		if ((((int32_t)L_223) == ((int32_t)((int32_t)93))))
		{
			goto IL_047b;
		}
	}

IL_046b:
	{
		ArgumentException_t132251570 * L_224 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_224, _stringLiteral142097342, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_224, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_047b:
	{
		int32_t L_225 = V_9;
		bool L_226 = V_10;
		if (!((int32_t)((int32_t)((((int32_t)L_225) > ((int32_t)1))? 1 : 0)&(int32_t)L_226)))
		{
			goto IL_0495;
		}
	}
	{
		ArgumentException_t132251570 * L_227 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_227, _stringLiteral2081618272, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_227, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0495:
	{
		TypeSpec_t1651486824 * L_228 = V_3;
		int32_t L_229 = V_9;
		bool L_230 = V_10;
		ArraySpec_t3456100556 * L_231 = (ArraySpec_t3456100556 *)il2cpp_codegen_object_new(ArraySpec_t3456100556_il2cpp_TypeInfo_var);
		ArraySpec__ctor_m2106938459(L_231, L_229, L_230, /*hidden argument*/NULL);
		NullCheck(L_228);
		TypeSpec_AddModifier_m4214585389(L_228, L_231, /*hidden argument*/NULL);
		goto IL_0500;
	}

IL_04a6:
	{
		bool L_232 = ___is_recurse2;
		if (!L_232)
		{
			goto IL_04ae;
		}
	}
	{
		int32_t* L_233 = ___p1;
		int32_t L_234 = V_0;
		*((int32_t*)L_233) = (int32_t)L_234;
		TypeSpec_t1651486824 * L_235 = V_3;
		return L_235;
	}

IL_04ae:
	{
		ArgumentException_t132251570 * L_236 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_236, _stringLiteral3851281273, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_236, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_04be:
	{
		ObjectU5BU5D_t2843939325* L_237 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_238 = L_237;
		NullCheck(L_238);
		ArrayElementTypeCheck (L_238, _stringLiteral2897310011);
		(L_238)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2897310011);
		ObjectU5BU5D_t2843939325* L_239 = L_238;
		String_t* L_240 = ___name0;
		int32_t L_241 = V_0;
		NullCheck(L_240);
		Il2CppChar L_242 = String_get_Chars_m2986988803(L_240, L_241, /*hidden argument*/NULL);
		V_4 = L_242;
		String_t* L_243 = Char_ToString_m3588025615((Il2CppChar*)(&V_4), /*hidden argument*/NULL);
		NullCheck(L_239);
		ArrayElementTypeCheck (L_239, L_243);
		(L_239)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_243);
		ObjectU5BU5D_t2843939325* L_244 = L_239;
		NullCheck(L_244);
		ArrayElementTypeCheck (L_244, _stringLiteral2160565876);
		(L_244)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral2160565876);
		ObjectU5BU5D_t2843939325* L_245 = L_244;
		int32_t L_246 = V_0;
		int32_t L_247 = L_246;
		RuntimeObject * L_248 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_247);
		NullCheck(L_245);
		ArrayElementTypeCheck (L_245, L_248);
		(L_245)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_248);
		String_t* L_249 = String_Concat_m2971454694(NULL /*static, unused*/, L_245, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_250 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_250, L_249, _stringLiteral472198183, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_250, NULL, TypeSpec_Parse_m520729350_RuntimeMethod_var);
	}

IL_0500:
	{
		int32_t L_251 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_251, (int32_t)1));
	}

IL_0504:
	{
		int32_t L_252 = V_0;
		String_t* L_253 = ___name0;
		NullCheck(L_253);
		int32_t L_254 = String_get_Length_m3847582255(L_253, /*hidden argument*/NULL);
		if ((((int32_t)L_252) < ((int32_t)L_254)))
		{
			goto IL_0119;
		}
	}

IL_0510:
	{
		int32_t* L_255 = ___p1;
		int32_t L_256 = V_0;
		*((int32_t*)L_255) = (int32_t)L_256;
		TypeSpec_t1651486824 * L_257 = V_3;
		return L_257;
	}
}
// System.Void System.TypeSpec::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TypeSpec__ctor_m1488198768 (TypeSpec_t1651486824 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.TypedReference System.TypedReference::MakeTypedReference(System.Object,System.Reflection.FieldInfo[])
extern "C" IL2CPP_METHOD_ATTR TypedReference_t1491108119  TypedReference_MakeTypedReference_m4218624797 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___target0, FieldInfoU5BU5D_t846150980* ___flds1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypedReference_MakeTypedReference_m4218624797_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IntPtrU5BU5D_t4013366056* V_0 = NULL;
	RuntimeType_t3636489352 * V_1 = NULL;
	int32_t V_2 = 0;
	RuntimeFieldInfo_t4270975280 * V_3 = NULL;
	RuntimeType_t3636489352 * V_4 = NULL;
	RuntimeFieldHandle_t1871169219  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		RuntimeObject * L_0 = ___target0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2833503317, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_000e:
	{
		FieldInfoU5BU5D_t846150980* L_2 = ___flds1;
		if (L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral1131433136, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_001c:
	{
		FieldInfoU5BU5D_t846150980* L_4 = ___flds1;
		NullCheck(L_4);
		if ((((RuntimeArray *)L_4)->max_length))
		{
			goto IL_0030;
		}
	}
	{
		String_t* L_5 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1539698275, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_0030:
	{
		FieldInfoU5BU5D_t846150980* L_7 = ___flds1;
		NullCheck(L_7);
		IntPtrU5BU5D_t4013366056* L_8 = (IntPtrU5BU5D_t4013366056*)SZArrayNew(IntPtrU5BU5D_t4013366056_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))));
		V_0 = L_8;
		RuntimeObject * L_9 = ___target0;
		NullCheck(L_9);
		Type_t * L_10 = Object_GetType_m88164663(L_9, /*hidden argument*/NULL);
		V_1 = ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_10, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
		V_2 = 0;
		goto IL_011a;
	}

IL_004c:
	{
		FieldInfoU5BU5D_t846150980* L_11 = ___flds1;
		int32_t L_12 = V_2;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		FieldInfo_t * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_3 = ((RuntimeFieldInfo_t4270975280 *)IsInstClass((RuntimeObject*)L_14, RuntimeFieldInfo_t4270975280_il2cpp_TypeInfo_var));
		RuntimeFieldInfo_t4270975280 * L_15 = V_3;
		bool L_16 = FieldInfo_op_Equality_m1841775853(NULL /*static, unused*/, L_15, (FieldInfo_t *)NULL, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_006e;
		}
	}
	{
		String_t* L_17 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1093200707, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_18 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_18, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_006e:
	{
		RuntimeFieldInfo_t4270975280 * L_19 = V_3;
		NullCheck(L_19);
		bool L_20 = FieldInfo_get_IsInitOnly_m930369112(L_19, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_007e;
		}
	}
	{
		RuntimeFieldInfo_t4270975280 * L_21 = V_3;
		NullCheck(L_21);
		bool L_22 = FieldInfo_get_IsStatic_m3482711189(L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_008e;
		}
	}

IL_007e:
	{
		String_t* L_23 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral811425263, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_24 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_008e:
	{
		RuntimeType_t3636489352 * L_25 = V_1;
		RuntimeFieldInfo_t4270975280 * L_26 = V_3;
		NullCheck(L_26);
		RuntimeType_t3636489352 * L_27 = RuntimeFieldInfo_GetDeclaringTypeInternal_m4085033406(L_26, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		bool L_28 = RuntimeType_op_Inequality_m287584116(NULL /*static, unused*/, L_25, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00ba;
		}
	}
	{
		RuntimeType_t3636489352 * L_29 = V_1;
		RuntimeFieldInfo_t4270975280 * L_30 = V_3;
		NullCheck(L_30);
		RuntimeType_t3636489352 * L_31 = RuntimeFieldInfo_GetDeclaringTypeInternal_m4085033406(L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		bool L_32 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_29, L_31);
		if (L_32)
		{
			goto IL_00ba;
		}
	}
	{
		String_t* L_33 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448392024, /*hidden argument*/NULL);
		MissingMemberException_t1385081665 * L_34 = (MissingMemberException_t1385081665 *)il2cpp_codegen_object_new(MissingMemberException_t1385081665_il2cpp_TypeInfo_var);
		MissingMemberException__ctor_m2571045846(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_00ba:
	{
		RuntimeFieldInfo_t4270975280 * L_35 = V_3;
		NullCheck(L_35);
		Type_t * L_36 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, L_35);
		V_4 = ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_36, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
		RuntimeType_t3636489352 * L_37 = V_4;
		NullCheck(L_37);
		bool L_38 = Type_get_IsPrimitive_m1114712797(L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_00e0;
		}
	}
	{
		String_t* L_39 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2994513570, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_40 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_40, L_39, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_00e0:
	{
		int32_t L_41 = V_2;
		FieldInfoU5BU5D_t846150980* L_42 = ___flds1;
		NullCheck(L_42);
		if ((((int32_t)L_41) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_42)->max_length)))), (int32_t)1)))))
		{
			goto IL_0101;
		}
	}
	{
		RuntimeType_t3636489352 * L_43 = V_4;
		NullCheck(L_43);
		bool L_44 = Type_get_IsValueType_m3108065642(L_43, /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_0101;
		}
	}
	{
		String_t* L_45 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral904502574, /*hidden argument*/NULL);
		MissingMemberException_t1385081665 * L_46 = (MissingMemberException_t1385081665 *)il2cpp_codegen_object_new(MissingMemberException_t1385081665_il2cpp_TypeInfo_var);
		MissingMemberException__ctor_m2571045846(L_46, L_45, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_46, NULL, TypedReference_MakeTypedReference_m4218624797_RuntimeMethod_var);
	}

IL_0101:
	{
		IntPtrU5BU5D_t4013366056* L_47 = V_0;
		int32_t L_48 = V_2;
		RuntimeFieldInfo_t4270975280 * L_49 = V_3;
		NullCheck(L_49);
		RuntimeFieldHandle_t1871169219  L_50 = VirtFuncInvoker0< RuntimeFieldHandle_t1871169219  >::Invoke(17 /* System.RuntimeFieldHandle System.Reflection.FieldInfo::get_FieldHandle() */, L_49);
		V_5 = L_50;
		intptr_t L_51 = RuntimeFieldHandle_get_Value_m4138444424((RuntimeFieldHandle_t1871169219 *)(&V_5), /*hidden argument*/NULL);
		NullCheck(L_47);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(L_48), (intptr_t)L_51);
		RuntimeType_t3636489352 * L_52 = V_4;
		V_1 = L_52;
		int32_t L_53 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_011a:
	{
		int32_t L_54 = V_2;
		FieldInfoU5BU5D_t846150980* L_55 = ___flds1;
		NullCheck(L_55);
		if ((((int32_t)L_54) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_55)->max_length)))))))
		{
			goto IL_004c;
		}
	}
	{
		RuntimeObject * L_56 = ___target0;
		FieldInfoU5BU5D_t846150980* L_57 = ___flds1;
		TypedReference_t1491108119  L_58 = TypedReference_MakeTypedReferenceInternal_m3020709588(NULL /*static, unused*/, L_56, L_57, /*hidden argument*/NULL);
		return L_58;
	}
}
// System.TypedReference System.TypedReference::MakeTypedReferenceInternal(System.Object,System.Reflection.FieldInfo[])
extern "C" IL2CPP_METHOD_ATTR TypedReference_t1491108119  TypedReference_MakeTypedReferenceInternal_m3020709588 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___target0, FieldInfoU5BU5D_t846150980* ___fields1, const RuntimeMethod* method)
{
	typedef TypedReference_t1491108119  (*TypedReference_MakeTypedReferenceInternal_m3020709588_ftn) (RuntimeObject *, FieldInfoU5BU5D_t846150980*);
	using namespace il2cpp::icalls;
	return  ((TypedReference_MakeTypedReferenceInternal_m3020709588_ftn)mscorlib::System::TypedReference::MakeTypedReferenceInternal) (___target0, ___fields1);
}
// System.Int32 System.TypedReference::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t TypedReference_GetHashCode_m2046447331 (TypedReference_t1491108119 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypedReference_GetHashCode_m2046447331_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = __this->get_Type_2();
		bool L_1 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, (intptr_t)L_0, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		return 0;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, (*(TypedReference_t1491108119 *)__this).get_type_0(), /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		return L_3;
	}
}
extern "C"  int32_t TypedReference_GetHashCode_m2046447331_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TypedReference_t1491108119 * _thisAdjusted = reinterpret_cast<TypedReference_t1491108119 *>(__this + 1);
	return TypedReference_GetHashCode_m2046447331(_thisAdjusted, method);
}
// System.Boolean System.TypedReference::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool TypedReference_Equals_m2034077850 (TypedReference_t1491108119 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypedReference_Equals_m2034077850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral294131998, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, TypedReference_Equals_m2034077850_RuntimeMethod_var);
	}
}
extern "C"  bool TypedReference_Equals_m2034077850_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	TypedReference_t1491108119 * _thisAdjusted = reinterpret_cast<TypedReference_t1491108119 *>(__this + 1);
	return TypedReference_Equals_m2034077850(_thisAdjusted, ___o0, method);
}
// System.Boolean System.TypedReference::get_IsNull()
extern "C" IL2CPP_METHOD_ATTR bool TypedReference_get_IsNull_m152722487 (TypedReference_t1491108119 * __this, const RuntimeMethod* method)
{
	{
		intptr_t* L_0 = __this->get_address_of_Value_1();
		bool L_1 = IntPtr_IsNull_m765582262((intptr_t*)L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		intptr_t* L_2 = __this->get_address_of_Type_2();
		bool L_3 = IntPtr_IsNull_m765582262((intptr_t*)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0019:
	{
		return (bool)0;
	}
}
extern "C"  bool TypedReference_get_IsNull_m152722487_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	TypedReference_t1491108119 * _thisAdjusted = reinterpret_cast<TypedReference_t1491108119 *>(__this + 1);
	return TypedReference_get_IsNull_m152722487(_thisAdjusted, method);
}
// System.Void System.TypedReference::SetTypedReference(System.TypedReference,System.Object)
extern "C" IL2CPP_METHOD_ATTR void TypedReference_SetTypedReference_m3942604670 (RuntimeObject * __this /* static, unused */, TypedReference_t1491108119  ___target0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypedReference_SetTypedReference_m3942604670_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3095902440(L_0, _stringLiteral1712623819, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, TypedReference_SetTypedReference_m3942604670_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.UInt16::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_CompareTo_m2664746316 (uint16_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_CompareTo_m2664746316_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, UInt16_t2177724958_il2cpp_TypeInfo_var)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_2 = *((uint16_t*)__this);
		RuntimeObject * L_3 = ___value0;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((*(uint16_t*)((uint16_t*)UnBox(L_3, UInt16_t2177724958_il2cpp_TypeInfo_var))))));
	}

IL_0017:
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2004762616, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, UInt16_CompareTo_m2664746316_RuntimeMethod_var);
	}
}
extern "C"  int32_t UInt16_CompareTo_m2664746316_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_CompareTo_m2664746316(_thisAdjusted, ___value0, method);
}
// System.Int32 System.UInt16::CompareTo(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_CompareTo_m243264328 (uint16_t* __this, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		uint16_t L_1 = ___value0;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
	}
}
extern "C"  int32_t UInt16_CompareTo_m243264328_AdjustorThunk (RuntimeObject * __this, uint16_t ___value0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_CompareTo_m243264328(_thisAdjusted, ___value0, method);
}
// System.Boolean System.UInt16::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_Equals_m642257745 (uint16_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_Equals_m642257745_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, UInt16_t2177724958_il2cpp_TypeInfo_var)))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int32_t L_1 = *((uint16_t*)__this);
		RuntimeObject * L_2 = ___obj0;
		return (bool)((((int32_t)L_1) == ((int32_t)((*(uint16_t*)((uint16_t*)UnBox(L_2, UInt16_t2177724958_il2cpp_TypeInfo_var))))))? 1 : 0);
	}
}
extern "C"  bool UInt16_Equals_m642257745_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_Equals_m642257745(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.UInt16::Equals(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_Equals_m3755275785 (uint16_t* __this, uint16_t ___obj0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		uint16_t L_1 = ___obj0;
		return (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0);
	}
}
extern "C"  bool UInt16_Equals_m3755275785_AdjustorThunk (RuntimeObject * __this, uint16_t ___obj0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_Equals_m3755275785(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.UInt16::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_GetHashCode_m329858256 (uint16_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		return L_0;
	}
}
extern "C"  int32_t UInt16_GetHashCode_m329858256_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_GetHashCode_m329858256(_thisAdjusted, method);
}
// System.String System.UInt16::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m355311020 (uint16_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* UInt16_ToString_m355311020_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_ToString_m355311020(_thisAdjusted, method);
}
// System.String System.UInt16::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m3020002356 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		RuntimeObject* L_1 = ___provider0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* UInt16_ToString_m3020002356_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_ToString_m3020002356(_thisAdjusted, ___provider0, method);
}
// System.String System.UInt16::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m760649087 (uint16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___provider1;
		NumberFormatInfo_t435877138 * L_3 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		String_t* L_4 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* UInt16_ToString_m760649087_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_ToString_m760649087(_thisAdjusted, ___format0, ___provider1, method);
}
// System.UInt16 System.UInt16::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt16_Parse_m1613088384 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		uint16_t L_3 = UInt16_Parse_m583993245(NULL /*static, unused*/, L_0, 7, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt16 System.UInt16::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt16_Parse_m3476925403 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		uint16_t L_5 = UInt16_Parse_m583993245(NULL /*static, unused*/, L_1, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.UInt16 System.UInt16::Parse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt16_Parse_m583993245 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_Parse_m583993245_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	OverflowException_t2020128637 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		NumberFormatInfo_t435877138 * L_2 = ___info2;
		uint32_t L_3 = Number_ParseUInt32_m4237573864(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001f;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000d;
		throw e;
	}

CATCH_000d:
	{ // begin catch(System.OverflowException)
		V_1 = ((OverflowException_t2020128637 *)__exception_local);
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2348539160, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_5 = V_1;
		OverflowException_t2020128637 * L_6 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m2524654454(L_6, L_4, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, UInt16_Parse_m583993245_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001f:
	{
		uint32_t L_7 = V_0;
		if ((!(((uint32_t)L_7) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_8 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2348539160, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_9 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, UInt16_Parse_m583993245_RuntimeMethod_var);
	}

IL_0037:
	{
		uint32_t L_10 = V_0;
		return (uint16_t)(((int32_t)((uint16_t)L_10)));
	}
}
// System.Boolean System.UInt16::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16&)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_TryParse_m3193697465 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, uint16_t* ___result3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		uint16_t* L_5 = ___result3;
		bool L_6 = UInt16_TryParse_m861109300(NULL /*static, unused*/, L_1, L_2, L_4, (uint16_t*)L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean System.UInt16::TryParse(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.UInt16&)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_TryParse_m861109300 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___info2, uint16_t* ___result3, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		uint16_t* L_0 = ___result3;
		*((int16_t*)L_0) = (int16_t)0;
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		NumberFormatInfo_t435877138 * L_3 = ___info2;
		bool L_4 = Number_TryParseUInt32_m2802499845(NULL /*static, unused*/, L_1, L_2, L_3, (uint32_t*)(&V_0), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		uint32_t L_5 = V_0;
		if ((!(((uint32_t)L_5) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_001b;
		}
	}
	{
		return (bool)0;
	}

IL_001b:
	{
		uint16_t* L_6 = ___result3;
		uint32_t L_7 = V_0;
		*((int16_t*)L_6) = (int16_t)(((int32_t)((uint16_t)L_7)));
		return (bool)1;
	}
}
// System.TypeCode System.UInt16::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_GetTypeCode_m2741181841 (uint16_t* __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(8);
	}
}
extern "C"  int32_t UInt16_GetTypeCode_m2741181841_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_GetTypeCode_m2741181841(_thisAdjusted, method);
}
// System.Boolean System.UInt16::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool UInt16_System_IConvertible_ToBoolean_m3911119012 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToBoolean_m3911119012_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_1 = Convert_ToBoolean_m481380807(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool UInt16_System_IConvertible_ToBoolean_m3911119012_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToBoolean_m3911119012(_thisAdjusted, ___provider0, method);
}
// System.Char System.UInt16::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar UInt16_System_IConvertible_ToChar_m2096055221 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToChar_m2096055221_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Convert_ToChar_m3178343373(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Il2CppChar UInt16_System_IConvertible_ToChar_m2096055221_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToChar_m2096055221(_thisAdjusted, ___provider0, method);
}
// System.SByte System.UInt16::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t UInt16_System_IConvertible_ToSByte_m2219828332 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToSByte_m2219828332_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_1 = Convert_ToSByte_m516918950(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int8_t UInt16_System_IConvertible_ToSByte_m2219828332_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToSByte_m2219828332(_thisAdjusted, ___provider0, method);
}
// System.Byte System.UInt16::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t UInt16_System_IConvertible_ToByte_m3185614807 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToByte_m3185614807_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_1 = Convert_ToByte_m2375887898(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint8_t UInt16_System_IConvertible_ToByte_m3185614807_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToByte_m3185614807(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.UInt16::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t UInt16_System_IConvertible_ToInt16_m2337134904 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToInt16_m2337134904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_1 = Convert_ToInt16_m2896657713(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int16_t UInt16_System_IConvertible_ToInt16_m2337134904_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToInt16_m2337134904(_thisAdjusted, ___provider0, method);
}
// System.UInt16 System.UInt16::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt16_System_IConvertible_ToUInt16_m2455419819 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint16_t*)__this);
		return (uint16_t)L_0;
	}
}
extern "C"  uint16_t UInt16_System_IConvertible_ToUInt16_m2455419819_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToUInt16_m2455419819(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.UInt16::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt16_System_IConvertible_ToInt32_m1950778303 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToInt32_m1950778303_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_1 = Convert_ToInt32_m1987758323(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t UInt16_System_IConvertible_ToInt32_m1950778303_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToInt32_m1950778303(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.UInt16::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt16_System_IConvertible_ToUInt32_m1074326139 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToUInt32_m1074326139_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_1 = Convert_ToUInt32_m193615797(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint32_t UInt16_System_IConvertible_ToUInt32_m1074326139_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToUInt32_m1074326139(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.UInt16::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t UInt16_System_IConvertible_ToInt64_m3635199533 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToInt64_m3635199533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_1 = Convert_ToInt64_m1422776160(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int64_t UInt16_System_IConvertible_ToInt64_m3635199533_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToInt64_m3635199533(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.UInt16::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt16_System_IConvertible_ToUInt64_m424720762 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToUInt64_m424720762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_1 = Convert_ToUInt64_m1362719450(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint64_t UInt16_System_IConvertible_ToUInt64_m424720762_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToUInt64_m424720762(_thisAdjusted, ___provider0, method);
}
// System.Single System.UInt16::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float UInt16_System_IConvertible_ToSingle_m2654722405 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToSingle_m2654722405_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_1 = Convert_ToSingle_m3600812843(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  float UInt16_System_IConvertible_ToSingle_m2654722405_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToSingle_m2654722405(_thisAdjusted, ___provider0, method);
}
// System.Double System.UInt16::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double UInt16_System_IConvertible_ToDouble_m333121300 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToDouble_m333121300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_1 = Convert_ToDouble_m1840199900(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  double UInt16_System_IConvertible_ToDouble_m333121300_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToDouble_m333121300(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.UInt16::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  UInt16_System_IConvertible_ToDecimal_m1320731319 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToDecimal_m1320731319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Convert_ToDecimal_m2858622624(NULL /*static, unused*/, (uint16_t)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Decimal_t2948259380  UInt16_System_IConvertible_ToDecimal_m1320731319_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToDecimal_m1320731319(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.UInt16::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  UInt16_System_IConvertible_ToDateTime_m2594768090 (uint16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToDateTime_m2594768090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2789625702);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2789625702);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3798051137);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3798051137);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4287968739, L_2, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, UInt16_System_IConvertible_ToDateTime_m2594768090_RuntimeMethod_var);
	}
}
extern "C"  DateTime_t3738529785  UInt16_System_IConvertible_ToDateTime_m2594768090_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToDateTime_m2594768090(_thisAdjusted, ___provider0, method);
}
// System.Object System.UInt16::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UInt16_System_IConvertible_ToType_m1028622578 (uint16_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt16_System_IConvertible_ToType_m1028622578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint16_t*)__this);
		uint16_t L_1 = ((uint16_t)L_0);
		RuntimeObject * L_2 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = ___type0;
		RuntimeObject* L_4 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Convert_DefaultToType_m1860037989(NULL /*static, unused*/, (RuntimeObject*)L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  RuntimeObject * UInt16_System_IConvertible_ToType_m1028622578_AdjustorThunk (RuntimeObject * __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	uint16_t* _thisAdjusted = reinterpret_cast<uint16_t*>(__this + 1);
	return UInt16_System_IConvertible_ToType_m1028622578(_thisAdjusted, ___type0, ___provider1, 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
// System.Int32 System.UInt32::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_CompareTo_m362578384 (uint32_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_CompareTo_m362578384_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, UInt32_t2560061978_il2cpp_TypeInfo_var)))
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject * L_2 = ___value0;
		V_0 = ((*(uint32_t*)((uint32_t*)UnBox(L_2, UInt32_t2560061978_il2cpp_TypeInfo_var))));
		int32_t L_3 = *((uint32_t*)__this);
		uint32_t L_4 = V_0;
		if ((!(((uint32_t)L_3) < ((uint32_t)L_4))))
		{
			goto IL_001b;
		}
	}
	{
		return (-1);
	}

IL_001b:
	{
		int32_t L_5 = *((uint32_t*)__this);
		uint32_t L_6 = V_0;
		if ((!(((uint32_t)L_5) > ((uint32_t)L_6))))
		{
			goto IL_0022;
		}
	}
	{
		return 1;
	}

IL_0022:
	{
		return 0;
	}

IL_0024:
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1622425596, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UInt32_CompareTo_m362578384_RuntimeMethod_var);
	}
}
extern "C"  int32_t UInt32_CompareTo_m362578384_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_CompareTo_m362578384(_thisAdjusted, ___value0, method);
}
// System.Int32 System.UInt32::CompareTo(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_CompareTo_m2218823230 (uint32_t* __this, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		uint32_t L_1 = ___value0;
		if ((!(((uint32_t)L_0) < ((uint32_t)L_1))))
		{
			goto IL_0007;
		}
	}
	{
		return (-1);
	}

IL_0007:
	{
		int32_t L_2 = *((uint32_t*)__this);
		uint32_t L_3 = ___value0;
		if ((!(((uint32_t)L_2) > ((uint32_t)L_3))))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		return 0;
	}
}
extern "C"  int32_t UInt32_CompareTo_m2218823230_AdjustorThunk (RuntimeObject * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_CompareTo_m2218823230(_thisAdjusted, ___value0, method);
}
// System.Boolean System.UInt32::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_Equals_m351935437 (uint32_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_Equals_m351935437_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, UInt32_t2560061978_il2cpp_TypeInfo_var)))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int32_t L_1 = *((uint32_t*)__this);
		RuntimeObject * L_2 = ___obj0;
		return (bool)((((int32_t)L_1) == ((int32_t)((*(uint32_t*)((uint32_t*)UnBox(L_2, UInt32_t2560061978_il2cpp_TypeInfo_var))))))? 1 : 0);
	}
}
extern "C"  bool UInt32_Equals_m351935437_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_Equals_m351935437(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.UInt32::Equals(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_Equals_m4250336581 (uint32_t* __this, uint32_t ___obj0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		uint32_t L_1 = ___obj0;
		return (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0);
	}
}
extern "C"  bool UInt32_Equals_m4250336581_AdjustorThunk (RuntimeObject * __this, uint32_t ___obj0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_Equals_m4250336581(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.UInt32::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_GetHashCode_m3722548385 (uint32_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		return L_0;
	}
}
extern "C"  int32_t UInt32_GetHashCode_m3722548385_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_GetHashCode_m3722548385(_thisAdjusted, method);
}
// System.String System.UInt32::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2574561716 (uint32_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* UInt32_ToString_m2574561716_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_ToString_m2574561716(_thisAdjusted, method);
}
// System.String System.UInt32::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m4293943134 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		RuntimeObject* L_1 = ___provider0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* UInt32_ToString_m4293943134_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_ToString_m4293943134(_thisAdjusted, ___provider0, method);
}
// System.String System.UInt32::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2066897296 (uint32_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		String_t* L_1 = ___format0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* UInt32_ToString_m2066897296_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_ToString_m2066897296(_thisAdjusted, ___format0, method);
}
// System.String System.UInt32::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt32_ToString_m2420423038 (uint32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___provider1;
		NumberFormatInfo_t435877138 * L_3 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		String_t* L_4 = Number_FormatUInt32_m2486347252(NULL /*static, unused*/, L_0, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* UInt32_ToString_m2420423038_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_ToString_m2420423038(_thisAdjusted, ___format0, ___provider1, method);
}
// System.UInt32 System.UInt32::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt32_Parse_m3270868885 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		uint32_t L_2 = Number_ParseUInt32_m4237573864(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.UInt32 System.UInt32::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt32_Parse_m1373460382 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		uint32_t L_3 = Number_ParseUInt32_m4237573864(NULL /*static, unused*/, L_0, 7, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt32 System.UInt32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt32_Parse_m3755665066 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		uint32_t L_5 = Number_ParseUInt32_m4237573864(NULL /*static, unused*/, L_1, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.UInt32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32&)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_TryParse_m535404612 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, uint32_t* ___result3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		uint32_t* L_5 = ___result3;
		bool L_6 = Number_TryParseUInt32_m2802499845(NULL /*static, unused*/, L_1, L_2, L_4, (uint32_t*)L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.TypeCode System.UInt32::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_GetTypeCode_m88917904 (uint32_t* __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)10));
	}
}
extern "C"  int32_t UInt32_GetTypeCode_m88917904_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_GetTypeCode_m88917904(_thisAdjusted, method);
}
// System.Boolean System.UInt32::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_System_IConvertible_ToBoolean_m1763673183 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToBoolean_m1763673183_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_1 = Convert_ToBoolean_m2807110707(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool UInt32_System_IConvertible_ToBoolean_m1763673183_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToBoolean_m1763673183(_thisAdjusted, ___provider0, method);
}
// System.Char System.UInt32::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar UInt32_System_IConvertible_ToChar_m1873050533 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToChar_m1873050533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Convert_ToChar_m2796006345(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Il2CppChar UInt32_System_IConvertible_ToChar_m1873050533_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToChar_m1873050533(_thisAdjusted, ___provider0, method);
}
// System.SByte System.UInt32::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t UInt32_System_IConvertible_ToSByte_m1061556466 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToSByte_m1061556466_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_1 = Convert_ToSByte_m2486156346(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int8_t UInt32_System_IConvertible_ToSByte_m1061556466_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToSByte_m1061556466(_thisAdjusted, ___provider0, method);
}
// System.Byte System.UInt32::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t UInt32_System_IConvertible_ToByte_m4072781199 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToByte_m4072781199_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_1 = Convert_ToByte_m1993550870(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint8_t UInt32_System_IConvertible_ToByte_m4072781199_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToByte_m4072781199(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.UInt32::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t UInt32_System_IConvertible_ToInt16_m1659441601 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToInt16_m1659441601_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_1 = Convert_ToInt16_m571189957(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int16_t UInt32_System_IConvertible_ToInt16_m1659441601_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToInt16_m1659441601(_thisAdjusted, ___provider0, method);
}
// System.UInt16 System.UInt32::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt32_System_IConvertible_ToUInt16_m3125657960 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToUInt16_m3125657960_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_1 = Convert_ToUInt16_m1480956416(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint16_t UInt32_System_IConvertible_ToUInt16_m3125657960_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToUInt16_m3125657960(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.UInt32::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt32_System_IConvertible_ToInt32_m220754611 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToInt32_m220754611_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_1 = Convert_ToInt32_m3956995719(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t UInt32_System_IConvertible_ToInt32_m220754611_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToInt32_m220754611(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.UInt32::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt32_System_IConvertible_ToUInt32_m1744564280 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = *((uint32_t*)__this);
		return L_0;
	}
}
extern "C"  uint32_t UInt32_System_IConvertible_ToUInt32_m1744564280_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToUInt32_m1744564280(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.UInt32::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t UInt32_System_IConvertible_ToInt64_m2261037378 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToInt64_m2261037378_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_1 = Convert_ToInt64_m3392013556(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int64_t UInt32_System_IConvertible_ToInt64_m2261037378_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToInt64_m2261037378(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.UInt32::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt32_System_IConvertible_ToUInt64_m1094958903 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToUInt64_m1094958903_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_1 = Convert_ToUInt64_m1745056470(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint64_t UInt32_System_IConvertible_ToUInt64_m1094958903_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToUInt64_m1094958903(_thisAdjusted, ___provider0, method);
}
// System.Single System.UInt32::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float UInt32_System_IConvertible_ToSingle_m1272823424 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToSingle_m1272823424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_1 = Convert_ToSingle_m3983149863(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  float UInt32_System_IConvertible_ToSingle_m1272823424_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToSingle_m1272823424(_thisAdjusted, ___provider0, method);
}
// System.Double System.UInt32::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double UInt32_System_IConvertible_ToDouble_m940039456 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToDouble_m940039456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_1 = Convert_ToDouble_m2222536920(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  double UInt32_System_IConvertible_ToDouble_m940039456_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToDouble_m940039456(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.UInt32::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  UInt32_System_IConvertible_ToDecimal_m675004071 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToDecimal_m675004071_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Convert_ToDecimal_m889385228(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Decimal_t2948259380  UInt32_System_IConvertible_ToDecimal_m675004071_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToDecimal_m675004071(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.UInt32::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  UInt32_System_IConvertible_ToDateTime_m2767723441 (uint32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToDateTime_m2767723441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2789887848);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2789887848);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3798051137);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3798051137);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4287968739, L_2, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, UInt32_System_IConvertible_ToDateTime_m2767723441_RuntimeMethod_var);
	}
}
extern "C"  DateTime_t3738529785  UInt32_System_IConvertible_ToDateTime_m2767723441_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToDateTime_m2767723441(_thisAdjusted, ___provider0, method);
}
// System.Object System.UInt32::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UInt32_System_IConvertible_ToType_m922356584 (uint32_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt32_System_IConvertible_ToType_m922356584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = *((uint32_t*)__this);
		uint32_t L_1 = ((uint32_t)L_0);
		RuntimeObject * L_2 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = ___type0;
		RuntimeObject* L_4 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Convert_DefaultToType_m1860037989(NULL /*static, unused*/, (RuntimeObject*)L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  RuntimeObject * UInt32_System_IConvertible_ToType_m922356584_AdjustorThunk (RuntimeObject * __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	uint32_t* _thisAdjusted = reinterpret_cast<uint32_t*>(__this + 1);
	return UInt32_System_IConvertible_ToType_m922356584(_thisAdjusted, ___type0, ___provider1, 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
// System.Int32 System.UInt64::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_CompareTo_m3619843473 (uint64_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_CompareTo_m3619843473_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___value0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, UInt64_t4134040092_il2cpp_TypeInfo_var)))
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject * L_2 = ___value0;
		V_0 = ((*(uint64_t*)((uint64_t*)UnBox(L_2, UInt64_t4134040092_il2cpp_TypeInfo_var))));
		int64_t L_3 = *((int64_t*)__this);
		uint64_t L_4 = V_0;
		if ((!(((uint64_t)L_3) < ((uint64_t)L_4))))
		{
			goto IL_001b;
		}
	}
	{
		return (-1);
	}

IL_001b:
	{
		int64_t L_5 = *((int64_t*)__this);
		uint64_t L_6 = V_0;
		if ((!(((uint64_t)L_5) > ((uint64_t)L_6))))
		{
			goto IL_0022;
		}
	}
	{
		return 1;
	}

IL_0022:
	{
		return 0;
	}

IL_0024:
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2814066682, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, UInt64_CompareTo_m3619843473_RuntimeMethod_var);
	}
}
extern "C"  int32_t UInt64_CompareTo_m3619843473_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_CompareTo_m3619843473(_thisAdjusted, ___value0, method);
}
// System.Int32 System.UInt64::CompareTo(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_CompareTo_m1614517204 (uint64_t* __this, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		uint64_t L_1 = ___value0;
		if ((!(((uint64_t)L_0) < ((uint64_t)L_1))))
		{
			goto IL_0007;
		}
	}
	{
		return (-1);
	}

IL_0007:
	{
		int64_t L_2 = *((int64_t*)__this);
		uint64_t L_3 = ___value0;
		if ((!(((uint64_t)L_2) > ((uint64_t)L_3))))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		return 0;
	}
}
extern "C"  int32_t UInt64_CompareTo_m1614517204_AdjustorThunk (RuntimeObject * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_CompareTo_m1614517204(_thisAdjusted, ___value0, method);
}
// System.Boolean System.UInt64::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_Equals_m1879425698 (uint64_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_Equals_m1879425698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, UInt64_t4134040092_il2cpp_TypeInfo_var)))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		int64_t L_1 = *((int64_t*)__this);
		RuntimeObject * L_2 = ___obj0;
		return (bool)((((int64_t)L_1) == ((int64_t)((*(uint64_t*)((uint64_t*)UnBox(L_2, UInt64_t4134040092_il2cpp_TypeInfo_var))))))? 1 : 0);
	}
}
extern "C"  bool UInt64_Equals_m1879425698_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_Equals_m1879425698(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.UInt64::Equals(System.UInt64)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_Equals_m367573732 (uint64_t* __this, uint64_t ___obj0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		uint64_t L_1 = ___obj0;
		return (bool)((((int64_t)L_0) == ((int64_t)L_1))? 1 : 0);
	}
}
extern "C"  bool UInt64_Equals_m367573732_AdjustorThunk (RuntimeObject * __this, uint64_t ___obj0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_Equals_m367573732(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.UInt64::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_m4209760355 (uint64_t* __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		int64_t L_1 = *((int64_t*)__this);
		return ((int32_t)((int32_t)(((int32_t)((int32_t)L_0)))^(int32_t)(((int32_t)((int32_t)((int64_t)((uint64_t)L_1>>((int32_t)32))))))));
	}
}
extern "C"  int32_t UInt64_GetHashCode_m4209760355_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_GetHashCode_m4209760355(_thisAdjusted, method);
}
// System.String System.UInt64::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m1529093114 (uint64_t* __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_2 = Number_FormatUInt64_m792080283(NULL /*static, unused*/, L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* UInt64_ToString_m1529093114_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_ToString_m1529093114(_thisAdjusted, method);
}
// System.String System.UInt64::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m2623377370 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		RuntimeObject* L_1 = ___provider0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatUInt64_m792080283(NULL /*static, unused*/, L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* UInt64_ToString_m2623377370_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_ToString_m2623377370(_thisAdjusted, ___provider0, method);
}
// System.String System.UInt64::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m2177233542 (uint64_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		String_t* L_1 = ___format0;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = Number_FormatUInt64_m792080283(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  String_t* UInt64_ToString_m2177233542_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_ToString_m2177233542(_thisAdjusted, ___format0, method);
}
// System.String System.UInt64::ToString(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* UInt64_ToString_m1695188334 (uint64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		String_t* L_1 = ___format0;
		RuntimeObject* L_2 = ___provider1;
		NumberFormatInfo_t435877138 * L_3 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		String_t* L_4 = Number_FormatUInt64_m792080283(NULL /*static, unused*/, L_0, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* UInt64_ToString_m1695188334_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_ToString_m1695188334(_thisAdjusted, ___format0, ___provider1, method);
}
// System.UInt64 System.UInt64::Parse(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt64_Parse_m819899889 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		uint64_t L_3 = Number_ParseUInt64_m2694014565(NULL /*static, unused*/, L_0, 7, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt64 System.UInt64::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt64_Parse_m1485858293 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		uint64_t L_5 = Number_ParseUInt64_m2694014565(NULL /*static, unused*/, L_1, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.UInt64::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64&)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_TryParse_m3060369906 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, uint64_t* ___result3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___style1;
		NumberFormatInfo_ValidateParseStyleInteger_m957858295(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___s0;
		int32_t L_2 = ___style1;
		RuntimeObject* L_3 = ___provider2;
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		uint64_t* L_5 = ___result3;
		bool L_6 = Number_TryParseUInt64_m782753458(NULL /*static, unused*/, L_1, L_2, L_4, (uint64_t*)L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.TypeCode System.UInt64::GetTypeCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_GetTypeCode_m844217172 (uint64_t* __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)12));
	}
}
extern "C"  int32_t UInt64_GetTypeCode_m844217172_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_GetTypeCode_m844217172(_thisAdjusted, method);
}
// System.Boolean System.UInt64::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR bool UInt64_System_IConvertible_ToBoolean_m3071416000 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToBoolean_m3071416000_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_1 = Convert_ToBoolean_m3613483153(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool UInt64_System_IConvertible_ToBoolean_m3071416000_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToBoolean_m3071416000(_thisAdjusted, ___provider0, method);
}
// System.Char System.UInt64::System.IConvertible.ToChar(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar UInt64_System_IConvertible_ToChar_m2074245892 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToChar_m2074245892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Convert_ToChar_m1604365259(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Il2CppChar UInt64_System_IConvertible_ToChar_m2074245892_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToChar_m2074245892(_thisAdjusted, ___provider0, method);
}
// System.SByte System.UInt64::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int8_t UInt64_System_IConvertible_ToSByte_m30962591 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToSByte_m30962591_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_1 = Convert_ToSByte_m1679390684(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int8_t UInt64_System_IConvertible_ToSByte_m30962591_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToSByte_m30962591(_thisAdjusted, ___provider0, method);
}
// System.Byte System.UInt64::System.IConvertible.ToByte(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t UInt64_System_IConvertible_ToByte_m1501504925 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToByte_m1501504925_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_1 = Convert_ToByte_m3567528984(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint8_t UInt64_System_IConvertible_ToByte_m1501504925_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToByte_m1501504925(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.UInt64::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int16_t UInt64_System_IConvertible_ToInt16_m3895479143 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToInt16_m3895479143_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_1 = Convert_ToInt16_m1733792763(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int16_t UInt64_System_IConvertible_ToInt16_m3895479143_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToInt16_m3895479143(_thisAdjusted, ___provider0, method);
}
// System.UInt16 System.UInt64::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint16_t UInt64_System_IConvertible_ToUInt16_m4165747038 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToUInt16_m4165747038_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_1 = Convert_ToUInt16_m2672597498(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint16_t UInt64_System_IConvertible_ToUInt16_m4165747038_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToUInt16_m4165747038(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.UInt64::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t UInt64_System_IConvertible_ToInt32_m949522652 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToInt32_m949522652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_1 = Convert_ToInt32_m825155517(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t UInt64_System_IConvertible_ToInt32_m949522652_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToInt32_m949522652(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.UInt64::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt64_System_IConvertible_ToUInt32_m2784653358 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToUInt32_m2784653358_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_1 = Convert_ToUInt32_m1767593911(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  uint32_t UInt64_System_IConvertible_ToUInt32_m2784653358_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToUInt32_m2784653358(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.UInt64::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int64_t UInt64_System_IConvertible_ToInt64_m4241475606 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToInt64_m4241475606_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_1 = Convert_ToInt64_m260173354(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int64_t UInt64_System_IConvertible_ToInt64_m4241475606_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToInt64_m4241475606(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.UInt64::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint64_t UInt64_System_IConvertible_ToUInt64_m2135047981 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = *((int64_t*)__this);
		return L_0;
	}
}
extern "C"  uint64_t UInt64_System_IConvertible_ToUInt64_m2135047981_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToUInt64_m2135047981(_thisAdjusted, ___provider0, method);
}
// System.Single System.UInt64::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR float UInt64_System_IConvertible_ToSingle_m925613075 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToSingle_m925613075_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_1 = Convert_ToSingle_m2791508777(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  float UInt64_System_IConvertible_ToSingle_m925613075_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToSingle_m925613075(_thisAdjusted, ___provider0, method);
}
// System.Double System.UInt64::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR double UInt64_System_IConvertible_ToDouble_m602078108 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToDouble_m602078108_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_1 = Convert_ToDouble_m1030895834(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  double UInt64_System_IConvertible_ToDouble_m602078108_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToDouble_m602078108(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.UInt64::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR Decimal_t2948259380  UInt64_System_IConvertible_ToDecimal_m806594027 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToDecimal_m806594027_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Convert_ToDecimal_m1695757674(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  Decimal_t2948259380  UInt64_System_IConvertible_ToDecimal_m806594027_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToDecimal_m806594027(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.UInt64::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  UInt64_System_IConvertible_ToDateTime_m3434604642 (uint64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToDateTime_m3434604642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2789494635);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2789494635);
		ObjectU5BU5D_t2843939325* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3798051137);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3798051137);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral4287968739, L_2, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, UInt64_System_IConvertible_ToDateTime_m3434604642_RuntimeMethod_var);
	}
}
extern "C"  DateTime_t3738529785  UInt64_System_IConvertible_ToDateTime_m3434604642_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToDateTime_m3434604642(_thisAdjusted, ___provider0, method);
}
// System.Object System.UInt64::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UInt64_System_IConvertible_ToType_m4049257834 (uint64_t* __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UInt64_System_IConvertible_ToType_m4049257834_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = *((int64_t*)__this);
		uint64_t L_1 = ((uint64_t)L_0);
		RuntimeObject * L_2 = Box(UInt64_t4134040092_il2cpp_TypeInfo_var, &L_1);
		Type_t * L_3 = ___type0;
		RuntimeObject* L_4 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Convert_DefaultToType_m1860037989(NULL /*static, unused*/, (RuntimeObject*)L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  RuntimeObject * UInt64_System_IConvertible_ToType_m4049257834_AdjustorThunk (RuntimeObject * __this, Type_t * ___type0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	uint64_t* _thisAdjusted = reinterpret_cast<uint64_t*>(__this + 1);
	return UInt64_System_IConvertible_ToType_m4049257834(_thisAdjusted, ___type0, ___provider1, 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
// System.Void System.UIntPtr::.ctor(System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void UIntPtr__ctor_m4250165422 (uintptr_t* __this, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		*__this = ((((uintptr_t)L_0)));
		return;
	}
}
extern "C"  void UIntPtr__ctor_m4250165422_AdjustorThunk (RuntimeObject * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	uintptr_t* _thisAdjusted = reinterpret_cast<uintptr_t*>(__this + 1);
	UIntPtr__ctor_m4250165422(_thisAdjusted, ___value0, method);
}
// System.Void System.UIntPtr::.ctor(System.Void*)
extern "C" IL2CPP_METHOD_ATTR void UIntPtr__ctor_m965268147 (uintptr_t* __this, void* ___value0, const RuntimeMethod* method)
{
	{
		void* L_0 = ___value0;
		*__this = ((uintptr_t)L_0);
		return;
	}
}
extern "C"  void UIntPtr__ctor_m965268147_AdjustorThunk (RuntimeObject * __this, void* ___value0, const RuntimeMethod* method)
{
	uintptr_t* _thisAdjusted = reinterpret_cast<uintptr_t*>(__this + 1);
	UIntPtr__ctor_m965268147(_thisAdjusted, ___value0, method);
}
// System.Boolean System.UIntPtr::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool UIntPtr_Equals_m1316671746 (uintptr_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UIntPtr_Equals_m1316671746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uintptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___obj0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, UIntPtr_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001f;
		}
	}
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((*(uintptr_t*)((uintptr_t*)UnBox(L_1, UIntPtr_t_il2cpp_TypeInfo_var))));
		uintptr_t L_2 = *__this;
		uintptr_t L_3 = V_0;
		return (bool)((((intptr_t)L_2) == ((intptr_t)L_3))? 1 : 0);
	}

IL_001f:
	{
		return (bool)0;
	}
}
extern "C"  bool UIntPtr_Equals_m1316671746_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	uintptr_t* _thisAdjusted = reinterpret_cast<uintptr_t*>(__this + 1);
	return UIntPtr_Equals_m1316671746(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.UIntPtr::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t UIntPtr_GetHashCode_m3482152298 (uintptr_t* __this, const RuntimeMethod* method)
{
	{
		uintptr_t L_0 = *__this;
		return (((int32_t)((int32_t)L_0)));
	}
}
extern "C"  int32_t UIntPtr_GetHashCode_m3482152298_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uintptr_t* _thisAdjusted = reinterpret_cast<uintptr_t*>(__this + 1);
	return UIntPtr_GetHashCode_m3482152298(_thisAdjusted, method);
}
// System.String System.UIntPtr::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* UIntPtr_ToString_m984583492 (uintptr_t* __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UIntPtr_ToString_m984583492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	uint32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(UIntPtr_t_il2cpp_TypeInfo_var);
		int32_t L_0 = UIntPtr_get_Size_m703595701(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_0) < ((int32_t)8)))
		{
			goto IL_0018;
		}
	}
	{
		uintptr_t L_1 = *__this;
		V_0 = (((int64_t)((uint64_t)L_1)));
		String_t* L_2 = UInt64_ToString_m1529093114((uint64_t*)(&V_0), /*hidden argument*/NULL);
		return L_2;
	}

IL_0018:
	{
		uintptr_t L_3 = *__this;
		V_1 = (((int32_t)((uint32_t)L_3)));
		String_t* L_4 = UInt32_ToString_m2574561716((uint32_t*)(&V_1), /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* UIntPtr_ToString_m984583492_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	uintptr_t* _thisAdjusted = reinterpret_cast<uintptr_t*>(__this + 1);
	return UIntPtr_ToString_m984583492(_thisAdjusted, method);
}
// System.Void System.UIntPtr::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151 (uintptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151_RuntimeMethod_var);
	}

IL_000e:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		uintptr_t L_3 = *__this;
		NullCheck(L_2);
		SerializationInfo_AddValue_m2020653395(L_2, _stringLiteral1363226343, (((int64_t)((uint64_t)L_3))), /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	uintptr_t* _thisAdjusted = reinterpret_cast<uintptr_t*>(__this + 1);
	UIntPtr_System_Runtime_Serialization_ISerializable_GetObjectData_m1767630151(_thisAdjusted, ___info0, ___context1, method);
}
// System.Boolean System.UIntPtr::op_Equality(System.UIntPtr,System.UIntPtr)
extern "C" IL2CPP_METHOD_ATTR bool UIntPtr_op_Equality_m2241921281 (RuntimeObject * __this /* static, unused */, uintptr_t ___value10, uintptr_t ___value21, const RuntimeMethod* method)
{
	{
		uintptr_t L_0 = ___value10;
		uintptr_t L_1 = ___value21;
		return (bool)((((intptr_t)L_0) == ((intptr_t)L_1))? 1 : 0);
	}
}
// System.UInt64 System.UIntPtr::op_Explicit(System.UIntPtr)
extern "C" IL2CPP_METHOD_ATTR uint64_t UIntPtr_op_Explicit_m3540416089 (RuntimeObject * __this /* static, unused */, uintptr_t ___value0, const RuntimeMethod* method)
{
	{
		uintptr_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.UIntPtr System.UIntPtr::op_Explicit(System.Void*)
extern "C" IL2CPP_METHOD_ATTR uintptr_t UIntPtr_op_Explicit_m813281211 (RuntimeObject * __this /* static, unused */, void* ___value0, const RuntimeMethod* method)
{
	{
		void* L_0 = ___value0;
		uintptr_t L_1;
		memset(&L_1, 0, sizeof(L_1));
		UIntPtr__ctor_m965268147((&L_1), (void*)(void*)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.UIntPtr::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t UIntPtr_get_Size_m703595701 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = sizeof(void*);
		return L_0;
	}
}
// System.Void System.UIntPtr::.cctor()
extern "C" IL2CPP_METHOD_ATTR void UIntPtr__cctor_m3513964473 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UIntPtr__cctor_m3513964473_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uintptr_t L_0;
		memset(&L_0, 0, sizeof(L_0));
		UIntPtr__ctor_m4250165422((&L_0), 0, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.UnSafeCharBuffer
extern "C" void UnSafeCharBuffer_t2176740272_marshal_pinvoke(const UnSafeCharBuffer_t2176740272& unmarshaled, UnSafeCharBuffer_t2176740272_marshaled_pinvoke& marshaled)
{
	marshaled.___m_buffer_0 = unmarshaled.get_m_buffer_0();
	marshaled.___m_totalSize_1 = unmarshaled.get_m_totalSize_1();
	marshaled.___m_length_2 = unmarshaled.get_m_length_2();
}
extern "C" void UnSafeCharBuffer_t2176740272_marshal_pinvoke_back(const UnSafeCharBuffer_t2176740272_marshaled_pinvoke& marshaled, UnSafeCharBuffer_t2176740272& unmarshaled)
{
	unmarshaled.set_m_buffer_0(marshaled.___m_buffer_0);
	int32_t unmarshaled_m_totalSize_temp_1 = 0;
	unmarshaled_m_totalSize_temp_1 = marshaled.___m_totalSize_1;
	unmarshaled.set_m_totalSize_1(unmarshaled_m_totalSize_temp_1);
	int32_t unmarshaled_m_length_temp_2 = 0;
	unmarshaled_m_length_temp_2 = marshaled.___m_length_2;
	unmarshaled.set_m_length_2(unmarshaled_m_length_temp_2);
}
// Conversion method for clean up from marshalling of: System.UnSafeCharBuffer
extern "C" void UnSafeCharBuffer_t2176740272_marshal_pinvoke_cleanup(UnSafeCharBuffer_t2176740272_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.UnSafeCharBuffer
extern "C" void UnSafeCharBuffer_t2176740272_marshal_com(const UnSafeCharBuffer_t2176740272& unmarshaled, UnSafeCharBuffer_t2176740272_marshaled_com& marshaled)
{
	marshaled.___m_buffer_0 = unmarshaled.get_m_buffer_0();
	marshaled.___m_totalSize_1 = unmarshaled.get_m_totalSize_1();
	marshaled.___m_length_2 = unmarshaled.get_m_length_2();
}
extern "C" void UnSafeCharBuffer_t2176740272_marshal_com_back(const UnSafeCharBuffer_t2176740272_marshaled_com& marshaled, UnSafeCharBuffer_t2176740272& unmarshaled)
{
	unmarshaled.set_m_buffer_0(marshaled.___m_buffer_0);
	int32_t unmarshaled_m_totalSize_temp_1 = 0;
	unmarshaled_m_totalSize_temp_1 = marshaled.___m_totalSize_1;
	unmarshaled.set_m_totalSize_1(unmarshaled_m_totalSize_temp_1);
	int32_t unmarshaled_m_length_temp_2 = 0;
	unmarshaled_m_length_temp_2 = marshaled.___m_length_2;
	unmarshaled.set_m_length_2(unmarshaled_m_length_temp_2);
}
// Conversion method for clean up from marshalling of: System.UnSafeCharBuffer
extern "C" void UnSafeCharBuffer_t2176740272_marshal_com_cleanup(UnSafeCharBuffer_t2176740272_marshaled_com& marshaled)
{
}
// System.Void System.UnSafeCharBuffer::.ctor(System.Char*,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void UnSafeCharBuffer__ctor_m1145239641 (UnSafeCharBuffer_t2176740272 * __this, Il2CppChar* ___buffer0, int32_t ___bufferSize1, const RuntimeMethod* method)
{
	{
		Il2CppChar* L_0 = ___buffer0;
		__this->set_m_buffer_0((Il2CppChar*)L_0);
		int32_t L_1 = ___bufferSize1;
		__this->set_m_totalSize_1(L_1);
		__this->set_m_length_2(0);
		return;
	}
}
extern "C"  void UnSafeCharBuffer__ctor_m1145239641_AdjustorThunk (RuntimeObject * __this, Il2CppChar* ___buffer0, int32_t ___bufferSize1, const RuntimeMethod* method)
{
	UnSafeCharBuffer_t2176740272 * _thisAdjusted = reinterpret_cast<UnSafeCharBuffer_t2176740272 *>(__this + 1);
	UnSafeCharBuffer__ctor_m1145239641(_thisAdjusted, ___buffer0, ___bufferSize1, method);
}
// System.Void System.UnSafeCharBuffer::AppendString(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnSafeCharBuffer_AppendString_m2223303597 (UnSafeCharBuffer_t2176740272 * __this, String_t* ___stringToAppend0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnSafeCharBuffer_AppendString_m2223303597_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___stringToAppend0;
		bool L_1 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		int32_t L_2 = __this->get_m_totalSize_1();
		int32_t L_3 = __this->get_m_length_2();
		String_t* L_4 = ___stringToAppend0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3))) >= ((int32_t)L_5)))
		{
			goto IL_0024;
		}
	}
	{
		IndexOutOfRangeException_t1578797820 * L_6 = (IndexOutOfRangeException_t1578797820 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m2441337274(L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, UnSafeCharBuffer_AppendString_m2223303597_RuntimeMethod_var);
	}

IL_0024:
	{
		String_t* L_7 = ___stringToAppend0;
		V_1 = L_7;
		String_t* L_8 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_8));
		Il2CppChar* L_9 = V_0;
		if (!L_9)
		{
			goto IL_0034;
		}
	}
	{
		Il2CppChar* L_10 = V_0;
		int32_t L_11 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_10, (int32_t)L_11));
	}

IL_0034:
	{
		Il2CppChar* L_12 = __this->get_m_buffer_0();
		int32_t L_13 = __this->get_m_length_2();
		Il2CppChar* L_14 = V_0;
		String_t* L_15 = ___stringToAppend0;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		Buffer_Memcpy_m2035854300(NULL /*static, unused*/, (uint8_t*)(uint8_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_13)), (int32_t)2)))), (uint8_t*)(uint8_t*)L_14, ((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)2)), /*hidden argument*/NULL);
		V_1 = (String_t*)NULL;
		int32_t L_17 = __this->get_m_length_2();
		String_t* L_18 = ___stringToAppend0;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		__this->set_m_length_2(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_19)));
		return;
	}
}
extern "C"  void UnSafeCharBuffer_AppendString_m2223303597_AdjustorThunk (RuntimeObject * __this, String_t* ___stringToAppend0, const RuntimeMethod* method)
{
	UnSafeCharBuffer_t2176740272 * _thisAdjusted = reinterpret_cast<UnSafeCharBuffer_t2176740272 *>(__this + 1);
	UnSafeCharBuffer_AppendString_m2223303597(_thisAdjusted, ___stringToAppend0, 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
// System.Void System.UnauthorizedAccessException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m246605039 (UnauthorizedAccessException_t490705335 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnauthorizedAccessException__ctor_m246605039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2994918982, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024891), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnauthorizedAccessException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m40101894 (UnauthorizedAccessException_t490705335 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_SetErrorCode_m4269507377(__this, ((int32_t)-2147024891), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnauthorizedAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void UnauthorizedAccessException__ctor_m1652256089 (UnauthorizedAccessException_t490705335 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.UnhandledExceptionEventArgs::.ctor(System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void UnhandledExceptionEventArgs__ctor_m224348470 (UnhandledExceptionEventArgs_t2886101344 * __this, RuntimeObject * ___exception0, bool ___isTerminating1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnhandledExceptionEventArgs__ctor_m224348470_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_t3591816995_il2cpp_TypeInfo_var);
		EventArgs__ctor_m32674013(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___exception0;
		__this->set__Exception_1(L_0);
		bool L_1 = ___isTerminating1;
		__this->set__IsTerminating_2(L_1);
		return;
	}
}
// System.Object System.UnhandledExceptionEventArgs::get_ExceptionObject()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UnhandledExceptionEventArgs_get_ExceptionObject_m862578480 (UnhandledExceptionEventArgs_t2886101344 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get__Exception_1();
		return L_0;
	}
}
// System.Boolean System.UnhandledExceptionEventArgs::get_IsTerminating()
extern "C" IL2CPP_METHOD_ATTR bool UnhandledExceptionEventArgs_get_IsTerminating_m4073714616 (UnhandledExceptionEventArgs_t2886101344 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__IsTerminating_2();
		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
// System.Void System.UnhandledExceptionEventHandler::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void UnhandledExceptionEventHandler__ctor_m626016213 (UnhandledExceptionEventHandler_t3101989324 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.UnhandledExceptionEventHandler::Invoke(System.Object,System.UnhandledExceptionEventArgs)
extern "C" IL2CPP_METHOD_ATTR void UnhandledExceptionEventHandler_Invoke_m1545705626 (UnhandledExceptionEventHandler_t3101989324 * __this, RuntimeObject * ___sender0, UnhandledExceptionEventArgs_t2886101344 * ___e1, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___e1, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___e1, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
							else
								GenericVirtActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___e1);
							else
								VirtActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___e1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, ___sender0, ___e1);
							else
								GenericVirtActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, ___sender0, ___e1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___e1);
							else
								VirtActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___e1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___e1, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___e1, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
						else
							GenericVirtActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, targetThis, ___sender0, ___e1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___e1);
						else
							VirtActionInvoker2< RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___e1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, ___sender0, ___e1);
						else
							GenericVirtActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(targetMethod, ___sender0, ___e1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___e1);
						else
							VirtActionInvoker1< UnhandledExceptionEventArgs_t2886101344 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___e1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, UnhandledExceptionEventArgs_t2886101344 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.UnhandledExceptionEventHandler::BeginInvoke(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* UnhandledExceptionEventHandler_BeginInvoke_m1761611550 (UnhandledExceptionEventHandler_t3101989324 * __this, RuntimeObject * ___sender0, UnhandledExceptionEventArgs_t2886101344 * ___e1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___e1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);
}
// System.Void System.UnhandledExceptionEventHandler::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void UnhandledExceptionEventHandler_EndInvoke_m2316153791 (UnhandledExceptionEventHandler_t3101989324 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 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
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Reflection.Missing)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_m927411785 (RuntimeObject * __this /* static, unused */, SerializationInfo_t950877179 * ___info0, Missing_t508514592 * ___missing1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_GetUnitySerializationInfo_m927411785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (UnitySerializationHolder_t431912834_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		SerializationInfo_SetType_m3923964808(L_0, L_2, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_3 = ___info0;
		NullCheck(L_3);
		SerializationInfo_AddValue_m412754688(L_3, _stringLiteral3283586028, 3, /*hidden argument*/NULL);
		return;
	}
}
// System.RuntimeType System.UnitySerializationHolder::AddElementTypes(System.Runtime.Serialization.SerializationInfo,System.RuntimeType)
extern "C" IL2CPP_METHOD_ATTR RuntimeType_t3636489352 * UnitySerializationHolder_AddElementTypes_m2711578409 (RuntimeObject * __this /* static, unused */, SerializationInfo_t950877179 * ___info0, RuntimeType_t3636489352 * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_AddElementTypes_m2711578409_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t128053199 * V_0 = NULL;
	{
		List_1_t128053199 * L_0 = (List_1_t128053199 *)il2cpp_codegen_object_new(List_1_t128053199_il2cpp_TypeInfo_var);
		List_1__ctor_m1204004817(L_0, /*hidden argument*/List_1__ctor_m1204004817_RuntimeMethod_var);
		V_0 = L_0;
		goto IL_0063;
	}

IL_0008:
	{
		RuntimeType_t3636489352 * L_1 = ___type1;
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsSzArray() */, L_1);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		List_1_t128053199 * L_3 = V_0;
		NullCheck(L_3);
		List_1_Add_m2080863212(L_3, 3, /*hidden argument*/List_1_Add_m2080863212_RuntimeMethod_var);
		goto IL_0056;
	}

IL_0019:
	{
		RuntimeType_t3636489352 * L_4 = ___type1;
		NullCheck(L_4);
		bool L_5 = Type_get_IsArray_m2591212821(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		List_1_t128053199 * L_6 = V_0;
		RuntimeType_t3636489352 * L_7 = ___type1;
		NullCheck(L_7);
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(29 /* System.Int32 System.Type::GetArrayRank() */, L_7);
		NullCheck(L_6);
		List_1_Add_m2080863212(L_6, L_8, /*hidden argument*/List_1_Add_m2080863212_RuntimeMethod_var);
		List_1_t128053199 * L_9 = V_0;
		NullCheck(L_9);
		List_1_Add_m2080863212(L_9, 2, /*hidden argument*/List_1_Add_m2080863212_RuntimeMethod_var);
		goto IL_0056;
	}

IL_0036:
	{
		RuntimeType_t3636489352 * L_10 = ___type1;
		NullCheck(L_10);
		bool L_11 = Type_get_IsPointer_m4067542339(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0047;
		}
	}
	{
		List_1_t128053199 * L_12 = V_0;
		NullCheck(L_12);
		List_1_Add_m2080863212(L_12, 1, /*hidden argument*/List_1_Add_m2080863212_RuntimeMethod_var);
		goto IL_0056;
	}

IL_0047:
	{
		RuntimeType_t3636489352 * L_13 = ___type1;
		NullCheck(L_13);
		bool L_14 = Type_get_IsByRef_m1262524108(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0056;
		}
	}
	{
		List_1_t128053199 * L_15 = V_0;
		NullCheck(L_15);
		List_1_Add_m2080863212(L_15, 4, /*hidden argument*/List_1_Add_m2080863212_RuntimeMethod_var);
	}

IL_0056:
	{
		RuntimeType_t3636489352 * L_16 = ___type1;
		NullCheck(L_16);
		Type_t * L_17 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetElementType() */, L_16);
		___type1 = ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_17, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
	}

IL_0063:
	{
		RuntimeType_t3636489352 * L_18 = ___type1;
		NullCheck(L_18);
		bool L_19 = Type_get_HasElementType_m710151977(L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_0008;
		}
	}
	{
		SerializationInfo_t950877179 * L_20 = ___info0;
		List_1_t128053199 * L_21 = V_0;
		NullCheck(L_21);
		Int32U5BU5D_t385246372* L_22 = List_1_ToArray_m1469074435(L_21, /*hidden argument*/List_1_ToArray_m1469074435_RuntimeMethod_var);
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t385246372_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_20);
		SerializationInfo_AddValue_m3906743584(L_20, _stringLiteral3927933503, (RuntimeObject *)(RuntimeObject *)L_22, L_24, /*hidden argument*/NULL);
		RuntimeType_t3636489352 * L_25 = ___type1;
		return L_25;
	}
}
// System.Type System.UnitySerializationHolder::MakeElementTypes(System.Type)
extern "C" IL2CPP_METHOD_ATTR Type_t * UnitySerializationHolder_MakeElementTypes_m672301684 (UnitySerializationHolder_t431912834 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_m_elementTypes_1();
		NullCheck(L_0);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length)))), (int32_t)1));
		goto IL_006f;
	}

IL_000d:
	{
		Int32U5BU5D_t385246372* L_1 = __this->get_m_elementTypes_1();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((!(((uint32_t)L_4) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_5 = ___type0;
		NullCheck(L_5);
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(19 /* System.Type System.Type::MakeArrayType() */, L_5);
		___type0 = L_6;
		goto IL_006b;
	}

IL_0022:
	{
		Int32U5BU5D_t385246372* L_7 = __this->get_m_elementTypes_1();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		if ((!(((uint32_t)L_10) == ((uint32_t)2))))
		{
			goto IL_0043;
		}
	}
	{
		Type_t * L_11 = ___type0;
		Int32U5BU5D_t385246372* L_12 = __this->get_m_elementTypes_1();
		int32_t L_13 = V_0;
		int32_t L_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1));
		V_0 = L_14;
		NullCheck(L_12);
		int32_t L_15 = L_14;
		int32_t L_16 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_11);
		Type_t * L_17 = VirtFuncInvoker1< Type_t *, int32_t >::Invoke(20 /* System.Type System.Type::MakeArrayType(System.Int32) */, L_11, L_16);
		___type0 = L_17;
		goto IL_006b;
	}

IL_0043:
	{
		Int32U5BU5D_t385246372* L_18 = __this->get_m_elementTypes_1();
		int32_t L_19 = V_0;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		int32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_0058;
		}
	}
	{
		Type_t * L_22 = ___type0;
		NullCheck(L_22);
		Type_t * L_23 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::MakePointerType() */, L_22);
		___type0 = L_23;
		goto IL_006b;
	}

IL_0058:
	{
		Int32U5BU5D_t385246372* L_24 = __this->get_m_elementTypes_1();
		int32_t L_25 = V_0;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		int32_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		if ((!(((uint32_t)L_27) == ((uint32_t)4))))
		{
			goto IL_006b;
		}
	}
	{
		Type_t * L_28 = ___type0;
		NullCheck(L_28);
		Type_t * L_29 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Type::MakeByRefType() */, L_28);
		___type0 = L_29;
	}

IL_006b:
	{
		int32_t L_30 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)1));
	}

IL_006f:
	{
		int32_t L_31 = V_0;
		if ((((int32_t)L_31) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		Type_t * L_32 = ___type0;
		return L_32;
	}
}
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.RuntimeType)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_m3060468266 (RuntimeObject * __this /* static, unused */, SerializationInfo_t950877179 * ___info0, RuntimeType_t3636489352 * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_GetUnitySerializationInfo_m3060468266_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		RuntimeType_t3636489352 * L_0 = ___type1;
		NullCheck(L_0);
		Type_t * L_1 = Type_GetRootElementType_m2028550026(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(81 /* System.Boolean System.Type::get_IsGenericParameter() */, L_1);
		if (!L_2)
		{
			goto IL_007a;
		}
	}
	{
		SerializationInfo_t950877179 * L_3 = ___info0;
		RuntimeType_t3636489352 * L_4 = ___type1;
		RuntimeType_t3636489352 * L_5 = UnitySerializationHolder_AddElementTypes_m2711578409(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		___type1 = L_5;
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (UnitySerializationHolder_t431912834_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		SerializationInfo_SetType_m3923964808(L_6, L_8, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_9 = ___info0;
		NullCheck(L_9);
		SerializationInfo_AddValue_m412754688(L_9, _stringLiteral3283586028, 7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_10 = ___info0;
		RuntimeType_t3636489352 * L_11 = ___type1;
		NullCheck(L_11);
		int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(82 /* System.Int32 System.Type::get_GenericParameterPosition() */, L_11);
		NullCheck(L_10);
		SerializationInfo_AddValue_m412754688(L_10, _stringLiteral3378664767, L_12, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_13 = ___info0;
		RuntimeType_t3636489352 * L_14 = ___type1;
		NullCheck(L_14);
		MethodBase_t * L_15 = VirtFuncInvoker0< MethodBase_t * >::Invoke(16 /* System.Reflection.MethodBase System.Type::get_DeclaringMethod() */, L_14);
		RuntimeTypeHandle_t3027515415  L_16 = { reinterpret_cast<intptr_t> (MethodBase_t_0_0_0_var) };
		Type_t * L_17 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		NullCheck(L_13);
		SerializationInfo_AddValue_m3906743584(L_13, _stringLiteral98117656, L_15, L_17, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_18 = ___info0;
		RuntimeType_t3636489352 * L_19 = ___type1;
		NullCheck(L_19);
		Type_t * L_20 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_19);
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (Type_t_0_0_0_var) };
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		NullCheck(L_18);
		SerializationInfo_AddValue_m3906743584(L_18, _stringLiteral2725392681, L_20, L_22, /*hidden argument*/NULL);
		return;
	}

IL_007a:
	{
		V_0 = 4;
		RuntimeType_t3636489352 * L_23 = ___type1;
		NullCheck(L_23);
		bool L_24 = VirtFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_23);
		if (L_24)
		{
			goto IL_00bf;
		}
	}
	{
		RuntimeType_t3636489352 * L_25 = ___type1;
		NullCheck(L_25);
		bool L_26 = VirtFuncInvoker0< bool >::Invoke(83 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_25);
		if (!L_26)
		{
			goto IL_00bf;
		}
	}
	{
		V_0 = 8;
		SerializationInfo_t950877179 * L_27 = ___info0;
		RuntimeType_t3636489352 * L_28 = ___type1;
		RuntimeType_t3636489352 * L_29 = UnitySerializationHolder_AddElementTypes_m2711578409(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		___type1 = L_29;
		SerializationInfo_t950877179 * L_30 = ___info0;
		RuntimeType_t3636489352 * L_31 = ___type1;
		NullCheck(L_31);
		TypeU5BU5D_t3940880105* L_32 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(103 /* System.Type[] System.Type::GetGenericArguments() */, L_31);
		RuntimeTypeHandle_t3027515415  L_33 = { reinterpret_cast<intptr_t> (TypeU5BU5D_t3940880105_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_34 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		NullCheck(L_30);
		SerializationInfo_AddValue_m3906743584(L_30, _stringLiteral1245918466, (RuntimeObject *)(RuntimeObject *)L_32, L_34, /*hidden argument*/NULL);
		RuntimeType_t3636489352 * L_35 = ___type1;
		NullCheck(L_35);
		Type_t * L_36 = VirtFuncInvoker0< Type_t * >::Invoke(104 /* System.Type System.Type::GetGenericTypeDefinition() */, L_35);
		___type1 = ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_36, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
	}

IL_00bf:
	{
		SerializationInfo_t950877179 * L_37 = ___info0;
		int32_t L_38 = V_0;
		RuntimeType_t3636489352 * L_39 = ___type1;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_39);
		RuntimeType_t3636489352 * L_41 = ___type1;
		NullCheck(L_41);
		RuntimeAssembly_t1451753063 * L_42 = RuntimeType_GetRuntimeAssembly_m2955606119(L_41, /*hidden argument*/NULL);
		UnitySerializationHolder_GetUnitySerializationInfo_m3966690610(NULL /*static, unused*/, L_37, L_38, L_40, L_42, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnitySerializationHolder::GetUnitySerializationInfo(System.Runtime.Serialization.SerializationInfo,System.Int32,System.String,System.Reflection.RuntimeAssembly)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetUnitySerializationInfo_m3966690610 (RuntimeObject * __this /* static, unused */, SerializationInfo_t950877179 * ___info0, int32_t ___unityType1, String_t* ___data2, RuntimeAssembly_t1451753063 * ___assembly3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_GetUnitySerializationInfo_m3966690610_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (UnitySerializationHolder_t431912834_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		SerializationInfo_SetType_m3923964808(L_0, L_2, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_3 = ___info0;
		String_t* L_4 = ___data2;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		NullCheck(L_3);
		SerializationInfo_AddValue_m3906743584(L_3, _stringLiteral2037252898, L_4, L_6, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_7 = ___info0;
		int32_t L_8 = ___unityType1;
		NullCheck(L_7);
		SerializationInfo_AddValue_m412754688(L_7, _stringLiteral3283586028, L_8, /*hidden argument*/NULL);
		RuntimeAssembly_t1451753063 * L_9 = ___assembly3;
		bool L_10 = Assembly_op_Equality_m3828289814(NULL /*static, unused*/, L_9, (Assembly_t *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_11 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		V_0 = L_11;
		goto IL_004a;
	}

IL_0043:
	{
		RuntimeAssembly_t1451753063 * L_12 = ___assembly3;
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_12);
		V_0 = L_13;
	}

IL_004a:
	{
		SerializationInfo_t950877179 * L_14 = ___info0;
		String_t* L_15 = V_0;
		NullCheck(L_14);
		SerializationInfo_AddValue_m2872281893(L_14, _stringLiteral209558951, L_15, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.UnitySerializationHolder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder__ctor_m3869442095 (UnitySerializationHolder_t431912834 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder__ctor_m3869442095_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, UnitySerializationHolder__ctor_m3869442095_RuntimeMethod_var);
	}

IL_0014:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		int32_t L_3 = SerializationInfo_GetInt32_m2640574809(L_2, _stringLiteral3283586028, /*hidden argument*/NULL);
		__this->set_m_unityType_7(L_3);
		int32_t L_4 = __this->get_m_unityType_7();
		if ((!(((uint32_t)L_4) == ((uint32_t)3))))
		{
			goto IL_002f;
		}
	}
	{
		return;
	}

IL_002f:
	{
		int32_t L_5 = __this->get_m_unityType_7();
		if ((!(((uint32_t)L_5) == ((uint32_t)7))))
		{
			goto IL_00aa;
		}
	}
	{
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (MethodBase_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral98117656, L_8, /*hidden argument*/NULL);
		__this->set_m_declaringMethod_4(((MethodBase_t *)IsInstClass((RuntimeObject*)L_9, MethodBase_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_10 = ___info0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Type_t_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = SerializationInfo_GetValue_m42271953(L_10, _stringLiteral2725392681, L_12, /*hidden argument*/NULL);
		__this->set_m_declaringType_3(((Type_t *)IsInstClass((RuntimeObject*)L_13, Type_t_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_14 = ___info0;
		NullCheck(L_14);
		int32_t L_15 = SerializationInfo_GetInt32_m2640574809(L_14, _stringLiteral3378664767, /*hidden argument*/NULL);
		__this->set_m_genericParameterPosition_2(L_15);
		SerializationInfo_t950877179 * L_16 = ___info0;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t385246372_0_0_0_var) };
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		RuntimeObject * L_19 = SerializationInfo_GetValue_m42271953(L_16, _stringLiteral3927933503, L_18, /*hidden argument*/NULL);
		__this->set_m_elementTypes_1(((Int32U5BU5D_t385246372*)IsInst((RuntimeObject*)L_19, Int32U5BU5D_t385246372_il2cpp_TypeInfo_var)));
		return;
	}

IL_00aa:
	{
		int32_t L_20 = __this->get_m_unityType_7();
		if ((!(((uint32_t)L_20) == ((uint32_t)8))))
		{
			goto IL_00f3;
		}
	}
	{
		SerializationInfo_t950877179 * L_21 = ___info0;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (TypeU5BU5D_t3940880105_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		RuntimeObject * L_24 = SerializationInfo_GetValue_m42271953(L_21, _stringLiteral1245918466, L_23, /*hidden argument*/NULL);
		__this->set_m_instantiation_0(((TypeU5BU5D_t3940880105*)IsInst((RuntimeObject*)L_24, TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_25 = ___info0;
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t385246372_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		RuntimeObject * L_28 = SerializationInfo_GetValue_m42271953(L_25, _stringLiteral3927933503, L_27, /*hidden argument*/NULL);
		__this->set_m_elementTypes_1(((Int32U5BU5D_t385246372*)IsInst((RuntimeObject*)L_28, Int32U5BU5D_t385246372_il2cpp_TypeInfo_var)));
	}

IL_00f3:
	{
		SerializationInfo_t950877179 * L_29 = ___info0;
		NullCheck(L_29);
		String_t* L_30 = SerializationInfo_GetString_m3155282843(L_29, _stringLiteral2037252898, /*hidden argument*/NULL);
		__this->set_m_data_5(L_30);
		SerializationInfo_t950877179 * L_31 = ___info0;
		NullCheck(L_31);
		String_t* L_32 = SerializationInfo_GetString_m3155282843(L_31, _stringLiteral209558951, /*hidden argument*/NULL);
		__this->set_m_assemblyName_6(L_32);
		return;
	}
}
// System.Void System.UnitySerializationHolder::ThrowInsufficientInformation(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_ThrowInsufficientInformation_m1747464776 (UnitySerializationHolder_t431912834 * __this, String_t* ___field0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_ThrowInsufficientInformation_m1747464776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		String_t* L_2 = ___field0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_2);
		String_t* L_3 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3245515088, L_1, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_4 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, UnitySerializationHolder_ThrowInsufficientInformation_m1747464776_RuntimeMethod_var);
	}
}
// System.Void System.UnitySerializationHolder::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void UnitySerializationHolder_GetObjectData_m3377455907 (UnitySerializationHolder_t431912834 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_GetObjectData_m3377455907_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral532335187, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, UnitySerializationHolder_GetObjectData_m3377455907_RuntimeMethod_var);
	}
}
// System.Object System.UnitySerializationHolder::GetRealObject(System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * UnitySerializationHolder_GetRealObject_m1624354633 (UnitySerializationHolder_t431912834 * __this, StreamingContext_t3711869237  ___context0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnitySerializationHolder_GetRealObject_m1624354633_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Type_t * V_1 = NULL;
	Module_t2987026101 * V_2 = NULL;
	{
		int32_t L_0 = __this->get_m_unityType_7();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0034;
			}
			case 1:
			{
				goto IL_003a;
			}
			case 2:
			{
				goto IL_0040;
			}
			case 3:
			{
				goto IL_00e7;
			}
			case 4:
			{
				goto IL_014e;
			}
			case 5:
			{
				goto IL_01cb;
			}
			case 6:
			{
				goto IL_0086;
			}
			case 7:
			{
				goto IL_0046;
			}
		}
	}
	{
		goto IL_020a;
	}

IL_0034:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Empty_t4129602447_il2cpp_TypeInfo_var);
		Empty_t4129602447 * L_2 = ((Empty_t4129602447_StaticFields*)il2cpp_codegen_static_fields_for(Empty_t4129602447_il2cpp_TypeInfo_var))->get_Value_0();
		return L_2;
	}

IL_003a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull_t3725197148 * L_3 = ((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->get_Value_0();
		return L_3;
	}

IL_0040:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Missing_t508514592_il2cpp_TypeInfo_var);
		Missing_t508514592 * L_4 = ((Missing_t508514592_StaticFields*)il2cpp_codegen_static_fields_for(Missing_t508514592_il2cpp_TypeInfo_var))->get_Value_0();
		return L_4;
	}

IL_0046:
	{
		__this->set_m_unityType_7(4);
		StreamingContext_t3711869237  L_5 = ___context0;
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, StreamingContext_t3711869237  >::Invoke(7 /* System.Object System.UnitySerializationHolder::GetRealObject(System.Runtime.Serialization.StreamingContext) */, __this, L_5);
		V_1 = ((Type_t *)IsInstClass((RuntimeObject*)L_6, Type_t_il2cpp_TypeInfo_var));
		__this->set_m_unityType_7(8);
		TypeU5BU5D_t3940880105* L_7 = __this->get_m_instantiation_0();
		NullCheck(L_7);
		int32_t L_8 = 0;
		Type_t * L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_10 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_9, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0073;
		}
	}
	{
		return NULL;
	}

IL_0073:
	{
		Type_t * L_11 = V_1;
		TypeU5BU5D_t3940880105* L_12 = __this->get_m_instantiation_0();
		NullCheck(L_11);
		Type_t * L_13 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t3940880105* >::Invoke(99 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_11, L_12);
		Type_t * L_14 = UnitySerializationHolder_MakeElementTypes_m672301684(__this, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0086:
	{
		MethodBase_t * L_15 = __this->get_m_declaringMethod_4();
		bool L_16 = MethodBase_op_Equality_m2405991987(NULL /*static, unused*/, L_15, (MethodBase_t *)NULL, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00ad;
		}
	}
	{
		Type_t * L_17 = __this->get_m_declaringType_3();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_18 = Type_op_Equality_m2683486427(NULL /*static, unused*/, L_17, (Type_t *)NULL, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00ad;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral1313207612, /*hidden argument*/NULL);
	}

IL_00ad:
	{
		MethodBase_t * L_19 = __this->get_m_declaringMethod_4();
		bool L_20 = MethodBase_op_Inequality_m736913402(NULL /*static, unused*/, L_19, (MethodBase_t *)NULL, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00ce;
		}
	}
	{
		MethodBase_t * L_21 = __this->get_m_declaringMethod_4();
		NullCheck(L_21);
		TypeU5BU5D_t3940880105* L_22 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(23 /* System.Type[] System.Reflection.MethodBase::GetGenericArguments() */, L_21);
		int32_t L_23 = __this->get_m_genericParameterPosition_2();
		NullCheck(L_22);
		int32_t L_24 = L_23;
		Type_t * L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		return L_25;
	}

IL_00ce:
	{
		Type_t * L_26 = __this->get_m_declaringType_3();
		NullCheck(L_26);
		TypeU5BU5D_t3940880105* L_27 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(103 /* System.Type[] System.Type::GetGenericArguments() */, L_26);
		int32_t L_28 = __this->get_m_genericParameterPosition_2();
		NullCheck(L_27);
		int32_t L_29 = L_28;
		Type_t * L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		Type_t * L_31 = UnitySerializationHolder_MakeElementTypes_m672301684(__this, L_30, /*hidden argument*/NULL);
		return L_31;
	}

IL_00e7:
	{
		String_t* L_32 = __this->get_m_data_5();
		if (!L_32)
		{
			goto IL_00fc;
		}
	}
	{
		String_t* L_33 = __this->get_m_data_5();
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0107;
		}
	}

IL_00fc:
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral2037252898, /*hidden argument*/NULL);
	}

IL_0107:
	{
		String_t* L_35 = __this->get_m_assemblyName_6();
		if (L_35)
		{
			goto IL_011a;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral209558951, /*hidden argument*/NULL);
	}

IL_011a:
	{
		String_t* L_36 = __this->get_m_assemblyName_6();
		NullCheck(L_36);
		int32_t L_37 = String_get_Length_m3847582255(L_36, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_0135;
		}
	}
	{
		String_t* L_38 = __this->get_m_data_5();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_39 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3971160356, L_38, (bool)1, (bool)0, "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		return L_39;
	}

IL_0135:
	{
		String_t* L_40 = __this->get_m_assemblyName_6();
		Assembly_t * L_41 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		String_t* L_42 = __this->get_m_data_5();
		NullCheck(L_41);
		Type_t * L_43 = VirtFuncInvoker3< Type_t *, String_t*, bool, bool >::Invoke(21 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean) */, L_41, L_42, (bool)1, (bool)0);
		return L_43;
	}

IL_014e:
	{
		String_t* L_44 = __this->get_m_data_5();
		if (!L_44)
		{
			goto IL_0163;
		}
	}
	{
		String_t* L_45 = __this->get_m_data_5();
		NullCheck(L_45);
		int32_t L_46 = String_get_Length_m3847582255(L_45, /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_016e;
		}
	}

IL_0163:
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral2037252898, /*hidden argument*/NULL);
	}

IL_016e:
	{
		String_t* L_47 = __this->get_m_assemblyName_6();
		if (L_47)
		{
			goto IL_0181;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral209558951, /*hidden argument*/NULL);
	}

IL_0181:
	{
		String_t* L_48 = __this->get_m_assemblyName_6();
		Assembly_t * L_49 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		String_t* L_50 = __this->get_m_data_5();
		NullCheck(L_49);
		Module_t2987026101 * L_51 = VirtFuncInvoker1< Module_t2987026101 *, String_t* >::Invoke(22 /* System.Reflection.Module System.Reflection.Assembly::GetModule(System.String) */, L_49, L_50);
		V_2 = L_51;
		Module_t2987026101 * L_52 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Module_t2987026101_il2cpp_TypeInfo_var);
		bool L_53 = Module_op_Equality_m1102431980(NULL /*static, unused*/, L_52, (Module_t2987026101 *)NULL, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_01c9;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_54 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_55 = L_54;
		String_t* L_56 = __this->get_m_data_5();
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, L_56);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_56);
		ObjectU5BU5D_t2843939325* L_57 = L_55;
		String_t* L_58 = __this->get_m_assemblyName_6();
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, L_58);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_58);
		String_t* L_59 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral1498318814, L_57, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_60 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_60, L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, NULL, UnitySerializationHolder_GetRealObject_m1624354633_RuntimeMethod_var);
	}

IL_01c9:
	{
		Module_t2987026101 * L_61 = V_2;
		return L_61;
	}

IL_01cb:
	{
		String_t* L_62 = __this->get_m_data_5();
		if (!L_62)
		{
			goto IL_01e0;
		}
	}
	{
		String_t* L_63 = __this->get_m_data_5();
		NullCheck(L_63);
		int32_t L_64 = String_get_Length_m3847582255(L_63, /*hidden argument*/NULL);
		if (L_64)
		{
			goto IL_01eb;
		}
	}

IL_01e0:
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral2037252898, /*hidden argument*/NULL);
	}

IL_01eb:
	{
		String_t* L_65 = __this->get_m_assemblyName_6();
		if (L_65)
		{
			goto IL_01fe;
		}
	}
	{
		UnitySerializationHolder_ThrowInsufficientInformation_m1747464776(__this, _stringLiteral209558951, /*hidden argument*/NULL);
	}

IL_01fe:
	{
		String_t* L_66 = __this->get_m_assemblyName_6();
		Assembly_t * L_67 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_66, /*hidden argument*/NULL);
		return L_67;
	}

IL_020a:
	{
		String_t* L_68 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral3407159193, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_69 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_69, L_68, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, NULL, UnitySerializationHolder_GetRealObject_m1624354633_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.ValueTuple::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ValueTuple_Equals_m3777586424 (ValueTuple_t3168505507 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueTuple_Equals_m3777586424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, ValueTuple_t3168505507_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
extern "C"  bool ValueTuple_Equals_m3777586424_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_Equals_m3777586424(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.ValueTuple::Equals(System.ValueTuple)
extern "C" IL2CPP_METHOD_ATTR bool ValueTuple_Equals_m3868013840 (ValueTuple_t3168505507 * __this, ValueTuple_t3168505507  ___other0, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
extern "C"  bool ValueTuple_Equals_m3868013840_AdjustorThunk (RuntimeObject * __this, ValueTuple_t3168505507  ___other0, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_Equals_m3868013840(_thisAdjusted, ___other0, method);
}
// System.Boolean System.ValueTuple::System.Collections.IStructuralEquatable.Equals(System.Object,System.Collections.IEqualityComparer)
extern "C" IL2CPP_METHOD_ATTR bool ValueTuple_System_Collections_IStructuralEquatable_Equals_m1158377527 (ValueTuple_t3168505507 * __this, RuntimeObject * ___other0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueTuple_System_Collections_IStructuralEquatable_Equals_m1158377527_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___other0;
		return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, ValueTuple_t3168505507_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
extern "C"  bool ValueTuple_System_Collections_IStructuralEquatable_Equals_m1158377527_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___other0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_System_Collections_IStructuralEquatable_Equals_m1158377527(_thisAdjusted, ___other0, ___comparer1, method);
}
// System.Int32 System.ValueTuple::System.IComparable.CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_System_IComparable_CompareTo_m3152321575 (ValueTuple_t3168505507 * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueTuple_System_IComparable_CompareTo_m3152321575_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___other0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___other0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, ValueTuple_t3168505507_il2cpp_TypeInfo_var)))
		{
			goto IL_0037;
		}
	}
	{
		ValueTuple_t3168505507  L_2 = (*(ValueTuple_t3168505507 *)__this);
		RuntimeObject * L_3 = Box(ValueTuple_t3168505507_il2cpp_TypeInfo_var, &L_2);
		NullCheck(L_3);
		Type_t * L_4 = Object_GetType_m88164663(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
		String_t* L_6 = SR_Format_m1749913990(NULL /*static, unused*/, _stringLiteral4055290125, L_5, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, L_6, _stringLiteral2432405111, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, ValueTuple_System_IComparable_CompareTo_m3152321575_RuntimeMethod_var);
	}

IL_0037:
	{
		return 0;
	}
}
extern "C"  int32_t ValueTuple_System_IComparable_CompareTo_m3152321575_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_System_IComparable_CompareTo_m3152321575(_thisAdjusted, ___other0, method);
}
// System.Int32 System.ValueTuple::CompareTo(System.ValueTuple)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_CompareTo_m2936302085 (ValueTuple_t3168505507 * __this, ValueTuple_t3168505507  ___other0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
extern "C"  int32_t ValueTuple_CompareTo_m2936302085_AdjustorThunk (RuntimeObject * __this, ValueTuple_t3168505507  ___other0, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_CompareTo_m2936302085(_thisAdjusted, ___other0, method);
}
// System.Int32 System.ValueTuple::System.Collections.IStructuralComparable.CompareTo(System.Object,System.Collections.IComparer)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089 (ValueTuple_t3168505507 * __this, RuntimeObject * ___other0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___other0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___other0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, ValueTuple_t3168505507_il2cpp_TypeInfo_var)))
		{
			goto IL_0037;
		}
	}
	{
		ValueTuple_t3168505507  L_2 = (*(ValueTuple_t3168505507 *)__this);
		RuntimeObject * L_3 = Box(ValueTuple_t3168505507_il2cpp_TypeInfo_var, &L_2);
		NullCheck(L_3);
		Type_t * L_4 = Object_GetType_m88164663(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
		String_t* L_6 = SR_Format_m1749913990(NULL /*static, unused*/, _stringLiteral4055290125, L_5, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, L_6, _stringLiteral2432405111, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089_RuntimeMethod_var);
	}

IL_0037:
	{
		return 0;
	}
}
extern "C"  int32_t ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___other0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_System_Collections_IStructuralComparable_CompareTo_m1147772089(_thisAdjusted, ___other0, ___comparer1, method);
}
// System.Int32 System.ValueTuple::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_GetHashCode_m2158739460 (ValueTuple_t3168505507 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
extern "C"  int32_t ValueTuple_GetHashCode_m2158739460_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_GetHashCode_m2158739460(_thisAdjusted, method);
}
// System.Int32 System.ValueTuple::System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_System_Collections_IStructuralEquatable_GetHashCode_m3160204034 (ValueTuple_t3168505507 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
extern "C"  int32_t ValueTuple_System_Collections_IStructuralEquatable_GetHashCode_m3160204034_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_System_Collections_IStructuralEquatable_GetHashCode_m3160204034(_thisAdjusted, ___comparer0, method);
}
// System.String System.ValueTuple::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* ValueTuple_ToString_m2213345710 (ValueTuple_t3168505507 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueTuple_ToString_m2213345710_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return _stringLiteral3450976136;
	}
}
extern "C"  String_t* ValueTuple_ToString_m2213345710_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	ValueTuple_t3168505507 * _thisAdjusted = reinterpret_cast<ValueTuple_t3168505507 *>(__this + 1);
	return ValueTuple_ToString_m2213345710(_thisAdjusted, method);
}
// System.Int32 System.ValueTuple::CombineHashCodes(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueTuple_CombineHashCodes_m2782652282 (RuntimeObject * __this /* static, unused */, int32_t ___h10, int32_t ___h21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueTuple_CombineHashCodes_m2782652282_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_t1653534276_il2cpp_TypeInfo_var);
		int32_t L_0 = ((HashHelpers_t1653534276_StaticFields*)il2cpp_codegen_static_fields_for(HashHelpers_t1653534276_il2cpp_TypeInfo_var))->get_RandomSeed_0();
		int32_t L_1 = ___h10;
		int32_t L_2 = HashHelpers_Combine_m3459330122(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___h21;
		int32_t L_4 = HashHelpers_Combine_m3459330122(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.ValueType
extern "C" void ValueType_t3640485471_marshal_pinvoke(const ValueType_t3640485471& unmarshaled, ValueType_t3640485471_marshaled_pinvoke& marshaled)
{
}
extern "C" void ValueType_t3640485471_marshal_pinvoke_back(const ValueType_t3640485471_marshaled_pinvoke& marshaled, ValueType_t3640485471& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: System.ValueType
extern "C" void ValueType_t3640485471_marshal_pinvoke_cleanup(ValueType_t3640485471_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.ValueType
extern "C" void ValueType_t3640485471_marshal_com(const ValueType_t3640485471& unmarshaled, ValueType_t3640485471_marshaled_com& marshaled)
{
}
extern "C" void ValueType_t3640485471_marshal_com_back(const ValueType_t3640485471_marshaled_com& marshaled, ValueType_t3640485471& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: System.ValueType
extern "C" void ValueType_t3640485471_marshal_com_cleanup(ValueType_t3640485471_marshaled_com& marshaled)
{
}
// System.Void System.ValueType::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ValueType__ctor_m2036258423 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.ValueType::InternalEquals(System.Object,System.Object,System.Object[]&)
extern "C" IL2CPP_METHOD_ATTR bool ValueType_InternalEquals_m1384040357 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o10, RuntimeObject * ___o21, ObjectU5BU5D_t2843939325** ___fields2, const RuntimeMethod* method)
{
	typedef bool (*ValueType_InternalEquals_m1384040357_ftn) (RuntimeObject *, RuntimeObject *, ObjectU5BU5D_t2843939325**);
	using namespace il2cpp::icalls;
	return  ((ValueType_InternalEquals_m1384040357_ftn)mscorlib::System::ValueType::InternalEquals) (___o10, ___o21, ___fields2);
}
// System.Boolean System.ValueType::DefaultEquals(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ValueType_DefaultEquals_m2927252100 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o10, RuntimeObject * ___o21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValueType_DefaultEquals_m2927252100_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeType_t3636489352 * V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	RuntimeObject * V_4 = NULL;
	RuntimeObject * V_5 = NULL;
	{
		RuntimeObject * L_0 = ___o10;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		RuntimeObject * L_1 = ___o21;
		if (L_1)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)1;
	}

IL_0008:
	{
		RuntimeObject * L_2 = ___o10;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		RuntimeObject * L_3 = ___o21;
		if (L_3)
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (bool)0;
	}

IL_0010:
	{
		RuntimeObject * L_4 = ___o10;
		NullCheck(L_4);
		Type_t * L_5 = Object_GetType_m88164663(L_4, /*hidden argument*/NULL);
		RuntimeObject * L_6 = ___o21;
		NullCheck(L_6);
		Type_t * L_7 = Object_GetType_m88164663(L_6, /*hidden argument*/NULL);
		V_0 = ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_7, RuntimeType_t3636489352_il2cpp_TypeInfo_var));
		RuntimeType_t3636489352 * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t3636489352_il2cpp_TypeInfo_var);
		bool L_9 = RuntimeType_op_Inequality_m287584116(NULL /*static, unused*/, ((RuntimeType_t3636489352 *)CastclassClass((RuntimeObject*)L_5, RuntimeType_t3636489352_il2cpp_TypeInfo_var)), L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0031;
		}
	}
	{
		return (bool)0;
	}

IL_0031:
	{
		RuntimeObject * L_10 = ___o10;
		RuntimeObject * L_11 = ___o21;
		bool L_12 = ValueType_InternalEquals_m1384040357(NULL /*static, unused*/, L_10, L_11, (ObjectU5BU5D_t2843939325**)(&V_1), /*hidden argument*/NULL);
		V_2 = L_12;
		ObjectU5BU5D_t2843939325* L_13 = V_1;
		if (L_13)
		{
			goto IL_0040;
		}
	}
	{
		bool L_14 = V_2;
		return L_14;
	}

IL_0040:
	{
		V_3 = 0;
		goto IL_006b;
	}

IL_0044:
	{
		ObjectU5BU5D_t2843939325* L_15 = V_1;
		int32_t L_16 = V_3;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		RuntimeObject * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_4 = L_18;
		ObjectU5BU5D_t2843939325* L_19 = V_1;
		int32_t L_20 = V_3;
		NullCheck(L_19);
		int32_t L_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
		RuntimeObject * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		V_5 = L_22;
		RuntimeObject * L_23 = V_4;
		if (L_23)
		{
			goto IL_005a;
		}
	}
	{
		RuntimeObject * L_24 = V_5;
		if (!L_24)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)0;
	}

IL_005a:
	{
		RuntimeObject * L_25 = V_4;
		RuntimeObject * L_26 = V_5;
		NullCheck(L_25);
		bool L_27 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_25, L_26);
		if (L_27)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)0;
	}

IL_0067:
	{
		int32_t L_28 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)2));
	}

IL_006b:
	{
		int32_t L_29 = V_3;
		ObjectU5BU5D_t2843939325* L_30 = V_1;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_0044;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean System.ValueType::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool ValueType_Equals_m1524437845 (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___obj0;
		bool L_1 = ValueType_DefaultEquals_m2927252100(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.ValueType::InternalGetHashCode(System.Object,System.Object[]&)
extern "C" IL2CPP_METHOD_ATTR int32_t ValueType_InternalGetHashCode_m58786863 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, ObjectU5BU5D_t2843939325** ___fields1, const RuntimeMethod* method)
{
	typedef int32_t (*ValueType_InternalGetHashCode_m58786863_ftn) (RuntimeObject *, ObjectU5BU5D_t2843939325**);
	using namespace il2cpp::icalls;
	return  ((ValueType_InternalGetHashCode_m58786863_ftn)mscorlib::System::ValueType::InternalGetHashCode) (___o0, ___fields1);
}
// System.Int32 System.ValueType::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_m715362416 (RuntimeObject * __this, const RuntimeMethod* method)
{
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ValueType_InternalGetHashCode_m58786863(NULL /*static, unused*/, __this, (ObjectU5BU5D_t2843939325**)(&V_0), /*hidden argument*/NULL);
		V_1 = L_0;
		ObjectU5BU5D_t2843939325* L_1 = V_0;
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		V_2 = 0;
		goto IL_0024;
	}

IL_0010:
	{
		ObjectU5BU5D_t2843939325* L_2 = V_0;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if (!L_5)
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_6 = V_1;
		ObjectU5BU5D_t2843939325* L_7 = V_0;
		int32_t L_8 = V_2;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		int32_t L_11 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_10);
		V_1 = ((int32_t)((int32_t)L_6^(int32_t)L_11));
	}

IL_0020:
	{
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0024:
	{
		int32_t L_13 = V_2;
		ObjectU5BU5D_t2843939325* L_14 = V_0;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0010;
		}
	}

IL_002a:
	{
		int32_t L_15 = V_1;
		return L_15;
	}
}
// System.String System.ValueType::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* ValueType_ToString_m2292123621 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_0);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Variant::Clear()
extern "C" IL2CPP_METHOD_ATTR void Variant_Clear_m3388694274 (Variant_t2753289927 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Variant_Clear_m3388694274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = __this->get_vt_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_0015;
		}
	}
	{
		intptr_t L_1 = __this->get_bstrVal_11();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_FreeBSTR_m2788901813(NULL /*static, unused*/, (intptr_t)L_1, /*hidden argument*/NULL);
		return;
	}

IL_0015:
	{
		int16_t L_2 = __this->get_vt_0();
		if ((((int32_t)L_2) == ((int32_t)((int32_t)9))))
		{
			goto IL_0029;
		}
	}
	{
		int16_t L_3 = __this->get_vt_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0047;
		}
	}

IL_0029:
	{
		intptr_t L_4 = __this->get_pdispVal_18();
		bool L_5 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_4, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0047;
		}
	}
	{
		intptr_t L_6 = __this->get_pdispVal_18();
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Release_m3880542832(NULL /*static, unused*/, (intptr_t)L_6, /*hidden argument*/NULL);
	}

IL_0047:
	{
		return;
	}
}
extern "C"  void Variant_Clear_m3388694274_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Variant_t2753289927 * _thisAdjusted = reinterpret_cast<Variant_t2753289927 *>(__this + 1);
	Variant_Clear_m3388694274(_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
// System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Version__ctor_m417728625 (Version_t3456873960 * __this, int32_t ___major0, int32_t ___minor1, int32_t ___build2, int32_t ___revision3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version__ctor_m417728625_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___major0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448690427, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral419133523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Version__ctor_m417728625_RuntimeMethod_var);
	}

IL_002d:
	{
		int32_t L_3 = ___minor1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448690427, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral2762033855, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Version__ctor_m417728625_RuntimeMethod_var);
	}

IL_0046:
	{
		int32_t L_6 = ___build2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_7 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448690427, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral437191301, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, Version__ctor_m417728625_RuntimeMethod_var);
	}

IL_005f:
	{
		int32_t L_9 = ___revision3;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0079;
		}
	}
	{
		String_t* L_10 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448690427, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral3187820736, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Version__ctor_m417728625_RuntimeMethod_var);
	}

IL_0079:
	{
		int32_t L_12 = ___major0;
		__this->set__Major_0(L_12);
		int32_t L_13 = ___minor1;
		__this->set__Minor_1(L_13);
		int32_t L_14 = ___build2;
		__this->set__Build_2(L_14);
		int32_t L_15 = ___revision3;
		__this->set__Revision_3(L_15);
		return;
	}
}
// System.Void System.Version::.ctor(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Version__ctor_m3537335798 (Version_t3456873960 * __this, int32_t ___major0, int32_t ___minor1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version__ctor_m3537335798_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___major0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_1 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448690427, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral419133523, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Version__ctor_m3537335798_RuntimeMethod_var);
	}

IL_002d:
	{
		int32_t L_3 = ___minor1;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral2448690427, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral2762033855, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Version__ctor_m3537335798_RuntimeMethod_var);
	}

IL_0046:
	{
		int32_t L_6 = ___major0;
		__this->set__Major_0(L_6);
		int32_t L_7 = ___minor1;
		__this->set__Minor_1(L_7);
		return;
	}
}
// System.Void System.Version::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Version__ctor_m872301635 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		__this->set__Build_2((-1));
		__this->set__Revision_3((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set__Major_0(0);
		__this->set__Minor_1(0);
		return;
	}
}
// System.Int32 System.Version::get_Major()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_get_Major_m2457928275 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Major_0();
		return L_0;
	}
}
// System.Int32 System.Version::get_Minor()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_get_Minor_m150536655 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Minor_1();
		return L_0;
	}
}
// System.Int32 System.Version::get_Build()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_get_Build_m3667751407 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Build_2();
		return L_0;
	}
}
// System.Int32 System.Version::get_Revision()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_get_Revision_m3982234017 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Revision_3();
		return L_0;
	}
}
// System.Object System.Version::Clone()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Version_Clone_m1749041863 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_Clone_m1749041863_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = (Version_t3456873960 *)il2cpp_codegen_object_new(Version_t3456873960_il2cpp_TypeInfo_var);
		Version__ctor_m872301635(L_0, /*hidden argument*/NULL);
		Version_t3456873960 * L_1 = L_0;
		int32_t L_2 = __this->get__Major_0();
		NullCheck(L_1);
		L_1->set__Major_0(L_2);
		Version_t3456873960 * L_3 = L_1;
		int32_t L_4 = __this->get__Minor_1();
		NullCheck(L_3);
		L_3->set__Minor_1(L_4);
		Version_t3456873960 * L_5 = L_3;
		int32_t L_6 = __this->get__Build_2();
		NullCheck(L_5);
		L_5->set__Build_2(L_6);
		Version_t3456873960 * L_7 = L_5;
		int32_t L_8 = __this->get__Revision_3();
		NullCheck(L_7);
		L_7->set__Revision_3(L_8);
		return L_7;
	}
}
// System.Int32 System.Version::CompareTo(System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t Version_CompareTo_m1662919407 (Version_t3456873960 * __this, RuntimeObject * ___version0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_CompareTo_m1662919407_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Version_t3456873960 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___version0;
		if (L_0)
		{
			goto IL_0005;
		}
	}
	{
		return 1;
	}

IL_0005:
	{
		RuntimeObject * L_1 = ___version0;
		V_0 = ((Version_t3456873960 *)IsInstSealed((RuntimeObject*)L_1, Version_t3456873960_il2cpp_TypeInfo_var));
		Version_t3456873960 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_3 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_2, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_4 = Environment_GetResourceString_m2063689938(NULL /*static, unused*/, _stringLiteral1182144617, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Version_CompareTo_m1662919407_RuntimeMethod_var);
	}

IL_0025:
	{
		int32_t L_6 = __this->get__Major_0();
		Version_t3456873960 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get__Major_0();
		if ((((int32_t)L_6) == ((int32_t)L_8)))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_9 = __this->get__Major_0();
		Version_t3456873960 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get__Major_0();
		if ((((int32_t)L_9) <= ((int32_t)L_11)))
		{
			goto IL_0043;
		}
	}
	{
		return 1;
	}

IL_0043:
	{
		return (-1);
	}

IL_0045:
	{
		int32_t L_12 = __this->get__Minor_1();
		Version_t3456873960 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get__Minor_1();
		if ((((int32_t)L_12) == ((int32_t)L_14)))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_15 = __this->get__Minor_1();
		Version_t3456873960 * L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = L_16->get__Minor_1();
		if ((((int32_t)L_15) <= ((int32_t)L_17)))
		{
			goto IL_0063;
		}
	}
	{
		return 1;
	}

IL_0063:
	{
		return (-1);
	}

IL_0065:
	{
		int32_t L_18 = __this->get__Build_2();
		Version_t3456873960 * L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = L_19->get__Build_2();
		if ((((int32_t)L_18) == ((int32_t)L_20)))
		{
			goto IL_0085;
		}
	}
	{
		int32_t L_21 = __this->get__Build_2();
		Version_t3456873960 * L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23 = L_22->get__Build_2();
		if ((((int32_t)L_21) <= ((int32_t)L_23)))
		{
			goto IL_0083;
		}
	}
	{
		return 1;
	}

IL_0083:
	{
		return (-1);
	}

IL_0085:
	{
		int32_t L_24 = __this->get__Revision_3();
		Version_t3456873960 * L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = L_25->get__Revision_3();
		if ((((int32_t)L_24) == ((int32_t)L_26)))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_27 = __this->get__Revision_3();
		Version_t3456873960 * L_28 = V_0;
		NullCheck(L_28);
		int32_t L_29 = L_28->get__Revision_3();
		if ((((int32_t)L_27) <= ((int32_t)L_29)))
		{
			goto IL_00a3;
		}
	}
	{
		return 1;
	}

IL_00a3:
	{
		return (-1);
	}

IL_00a5:
	{
		return 0;
	}
}
// System.Int32 System.Version::CompareTo(System.Version)
extern "C" IL2CPP_METHOD_ATTR int32_t Version_CompareTo_m3146217210 (Version_t3456873960 * __this, Version_t3456873960 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_CompareTo_m3146217210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_1 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_0, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		return 1;
	}

IL_000b:
	{
		int32_t L_2 = __this->get__Major_0();
		Version_t3456873960 * L_3 = ___value0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get__Major_0();
		if ((((int32_t)L_2) == ((int32_t)L_4)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_5 = __this->get__Major_0();
		Version_t3456873960 * L_6 = ___value0;
		NullCheck(L_6);
		int32_t L_7 = L_6->get__Major_0();
		if ((((int32_t)L_5) <= ((int32_t)L_7)))
		{
			goto IL_0029;
		}
	}
	{
		return 1;
	}

IL_0029:
	{
		return (-1);
	}

IL_002b:
	{
		int32_t L_8 = __this->get__Minor_1();
		Version_t3456873960 * L_9 = ___value0;
		NullCheck(L_9);
		int32_t L_10 = L_9->get__Minor_1();
		if ((((int32_t)L_8) == ((int32_t)L_10)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_11 = __this->get__Minor_1();
		Version_t3456873960 * L_12 = ___value0;
		NullCheck(L_12);
		int32_t L_13 = L_12->get__Minor_1();
		if ((((int32_t)L_11) <= ((int32_t)L_13)))
		{
			goto IL_0049;
		}
	}
	{
		return 1;
	}

IL_0049:
	{
		return (-1);
	}

IL_004b:
	{
		int32_t L_14 = __this->get__Build_2();
		Version_t3456873960 * L_15 = ___value0;
		NullCheck(L_15);
		int32_t L_16 = L_15->get__Build_2();
		if ((((int32_t)L_14) == ((int32_t)L_16)))
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_17 = __this->get__Build_2();
		Version_t3456873960 * L_18 = ___value0;
		NullCheck(L_18);
		int32_t L_19 = L_18->get__Build_2();
		if ((((int32_t)L_17) <= ((int32_t)L_19)))
		{
			goto IL_0069;
		}
	}
	{
		return 1;
	}

IL_0069:
	{
		return (-1);
	}

IL_006b:
	{
		int32_t L_20 = __this->get__Revision_3();
		Version_t3456873960 * L_21 = ___value0;
		NullCheck(L_21);
		int32_t L_22 = L_21->get__Revision_3();
		if ((((int32_t)L_20) == ((int32_t)L_22)))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_23 = __this->get__Revision_3();
		Version_t3456873960 * L_24 = ___value0;
		NullCheck(L_24);
		int32_t L_25 = L_24->get__Revision_3();
		if ((((int32_t)L_23) <= ((int32_t)L_25)))
		{
			goto IL_0089;
		}
	}
	{
		return 1;
	}

IL_0089:
	{
		return (-1);
	}

IL_008b:
	{
		return 0;
	}
}
// System.Boolean System.Version::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Version_Equals_m3073813696 (Version_t3456873960 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_Equals_m3073813696_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Version_t3456873960 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((Version_t3456873960 *)IsInstSealed((RuntimeObject*)L_0, Version_t3456873960_il2cpp_TypeInfo_var));
		Version_t3456873960 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_2 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_1, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return (bool)0;
	}

IL_0012:
	{
		int32_t L_3 = __this->get__Major_0();
		Version_t3456873960 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = L_4->get__Major_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_6 = __this->get__Minor_1();
		Version_t3456873960 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get__Minor_1();
		if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_9 = __this->get__Build_2();
		Version_t3456873960 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->get__Build_2();
		if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_12 = __this->get__Revision_3();
		Version_t3456873960 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get__Revision_3();
		if ((((int32_t)L_12) == ((int32_t)L_14)))
		{
			goto IL_004c;
		}
	}

IL_004a:
	{
		return (bool)0;
	}

IL_004c:
	{
		return (bool)1;
	}
}
// System.Boolean System.Version::Equals(System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_Equals_m1564427710 (Version_t3456873960 * __this, Version_t3456873960 * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_Equals_m1564427710_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_1 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_0, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		int32_t L_2 = __this->get__Major_0();
		Version_t3456873960 * L_3 = ___obj0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get__Major_0();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_5 = __this->get__Minor_1();
		Version_t3456873960 * L_6 = ___obj0;
		NullCheck(L_6);
		int32_t L_7 = L_6->get__Minor_1();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_8 = __this->get__Build_2();
		Version_t3456873960 * L_9 = ___obj0;
		NullCheck(L_9);
		int32_t L_10 = L_9->get__Build_2();
		if ((!(((uint32_t)L_8) == ((uint32_t)L_10))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_11 = __this->get__Revision_3();
		Version_t3456873960 * L_12 = ___obj0;
		NullCheck(L_12);
		int32_t L_13 = L_12->get__Revision_3();
		if ((((int32_t)L_11) == ((int32_t)L_13)))
		{
			goto IL_0045;
		}
	}

IL_0043:
	{
		return (bool)0;
	}

IL_0045:
	{
		return (bool)1;
	}
}
// System.Int32 System.Version::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_GetHashCode_m672974201 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Major_0();
		int32_t L_1 = __this->get__Minor_1();
		int32_t L_2 = __this->get__Build_2();
		int32_t L_3 = __this->get__Revision_3();
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)0|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)15)))<<(int32_t)((int32_t)28)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)255)))<<(int32_t)((int32_t)20)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)255)))<<(int32_t)((int32_t)12)))))|(int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)4095)))));
	}
}
// System.String System.Version::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Version_ToString_m2279867705 (Version_t3456873960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Build_2();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_1 = Version_ToString_m3654989516(__this, 2, /*hidden argument*/NULL);
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = __this->get__Revision_3();
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_0022;
		}
	}
	{
		String_t* L_3 = Version_ToString_m3654989516(__this, 3, /*hidden argument*/NULL);
		return L_3;
	}

IL_0022:
	{
		String_t* L_4 = Version_ToString_m3654989516(__this, 4, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.Version::ToString(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* Version_ToString_m3654989516 (Version_t3456873960 * __this, int32_t ___fieldCount0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_ToString_m3654989516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		int32_t L_0 = ___fieldCount0;
		switch (L_0)
		{
			case 0:
			{
				goto IL_0014;
			}
			case 1:
			{
				goto IL_001a;
			}
			case 2:
			{
				goto IL_0026;
			}
		}
	}
	{
		goto IL_0056;
	}

IL_0014:
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_001a:
	{
		int32_t* L_2 = __this->get_address_of__Major_0();
		String_t* L_3 = Int32_ToString_m141394615((int32_t*)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0026:
	{
		StringBuilder_t * L_4 = StringBuilderCache_Acquire_m4169564332(NULL /*static, unused*/, ((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = __this->get__Major_0();
		StringBuilder_t * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		StringBuilder_t * L_7 = V_0;
		NullCheck(L_7);
		StringBuilder_Append_m2383614642(L_7, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_8 = __this->get__Minor_1();
		StringBuilder_t * L_9 = V_0;
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		StringBuilder_t * L_10 = V_0;
		String_t* L_11 = StringBuilderCache_GetStringAndRelease_m1110745745(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0056:
	{
		int32_t L_12 = __this->get__Build_2();
		if ((!(((uint32_t)L_12) == ((uint32_t)(-1)))))
		{
			goto IL_008a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_13 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_14 = L_13;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, _stringLiteral3452614544);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3452614544);
		ObjectU5BU5D_t2843939325* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral3452614542);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3452614542);
		String_t* L_16 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3104458722, L_15, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_17 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_17, L_16, _stringLiteral3976682977, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, Version_ToString_m3654989516_RuntimeMethod_var);
	}

IL_008a:
	{
		int32_t L_18 = ___fieldCount0;
		if ((!(((uint32_t)L_18) == ((uint32_t)3))))
		{
			goto IL_00d3;
		}
	}
	{
		StringBuilder_t * L_19 = StringBuilderCache_Acquire_m4169564332(NULL /*static, unused*/, ((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_19;
		int32_t L_20 = __this->get__Major_0();
		StringBuilder_t * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		StringBuilder_t * L_22 = V_0;
		NullCheck(L_22);
		StringBuilder_Append_m2383614642(L_22, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_23 = __this->get__Minor_1();
		StringBuilder_t * L_24 = V_0;
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		StringBuilder_t * L_25 = V_0;
		NullCheck(L_25);
		StringBuilder_Append_m2383614642(L_25, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_26 = __this->get__Build_2();
		StringBuilder_t * L_27 = V_0;
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		StringBuilder_t * L_28 = V_0;
		String_t* L_29 = StringBuilderCache_GetStringAndRelease_m1110745745(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		return L_29;
	}

IL_00d3:
	{
		int32_t L_30 = __this->get__Revision_3();
		if ((!(((uint32_t)L_30) == ((uint32_t)(-1)))))
		{
			goto IL_0107;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_31 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_32 = L_31;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral3452614544);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3452614544);
		ObjectU5BU5D_t2843939325* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral3452614541);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3452614541);
		String_t* L_34 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3104458722, L_33, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_35 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_35, L_34, _stringLiteral3976682977, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, NULL, Version_ToString_m3654989516_RuntimeMethod_var);
	}

IL_0107:
	{
		int32_t L_36 = ___fieldCount0;
		if ((!(((uint32_t)L_36) == ((uint32_t)4))))
		{
			goto IL_0165;
		}
	}
	{
		StringBuilder_t * L_37 = StringBuilderCache_Acquire_m4169564332(NULL /*static, unused*/, ((int32_t)16), /*hidden argument*/NULL);
		V_0 = L_37;
		int32_t L_38 = __this->get__Major_0();
		StringBuilder_t * L_39 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_38, L_39, /*hidden argument*/NULL);
		StringBuilder_t * L_40 = V_0;
		NullCheck(L_40);
		StringBuilder_Append_m2383614642(L_40, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_41 = __this->get__Minor_1();
		StringBuilder_t * L_42 = V_0;
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_41, L_42, /*hidden argument*/NULL);
		StringBuilder_t * L_43 = V_0;
		NullCheck(L_43);
		StringBuilder_Append_m2383614642(L_43, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_44 = __this->get__Build_2();
		StringBuilder_t * L_45 = V_0;
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_44, L_45, /*hidden argument*/NULL);
		StringBuilder_t * L_46 = V_0;
		NullCheck(L_46);
		StringBuilder_Append_m2383614642(L_46, ((int32_t)46), /*hidden argument*/NULL);
		int32_t L_47 = __this->get__Revision_3();
		StringBuilder_t * L_48 = V_0;
		Version_AppendPositiveNumber_m308762805(NULL /*static, unused*/, L_47, L_48, /*hidden argument*/NULL);
		StringBuilder_t * L_49 = V_0;
		String_t* L_50 = StringBuilderCache_GetStringAndRelease_m1110745745(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		return L_50;
	}

IL_0165:
	{
		ObjectU5BU5D_t2843939325* L_51 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_52 = L_51;
		NullCheck(L_52);
		ArrayElementTypeCheck (L_52, _stringLiteral3452614544);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3452614544);
		ObjectU5BU5D_t2843939325* L_53 = L_52;
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, _stringLiteral3452614540);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral3452614540);
		String_t* L_54 = Environment_GetResourceString_m479507158(NULL /*static, unused*/, _stringLiteral3104458722, L_53, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_55 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_55, L_54, _stringLiteral3976682977, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_55, NULL, Version_ToString_m3654989516_RuntimeMethod_var);
	}
}
// System.Void System.Version::AppendPositiveNumber(System.Int32,System.Text.StringBuilder)
extern "C" IL2CPP_METHOD_ATTR void Version_AppendPositiveNumber_m308762805 (RuntimeObject * __this /* static, unused */, int32_t ___num0, StringBuilder_t * ___sb1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		StringBuilder_t * L_0 = ___sb1;
		NullCheck(L_0);
		int32_t L_1 = StringBuilder_get_Length_m3238060835(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
	}

IL_0007:
	{
		int32_t L_2 = ___num0;
		V_1 = ((int32_t)((int32_t)L_2%(int32_t)((int32_t)10)));
		int32_t L_3 = ___num0;
		___num0 = ((int32_t)((int32_t)L_3/(int32_t)((int32_t)10)));
		StringBuilder_t * L_4 = ___sb1;
		int32_t L_5 = V_0;
		int32_t L_6 = V_1;
		NullCheck(L_4);
		StringBuilder_Insert_m1076119876(L_4, L_5, (((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)L_6))))), /*hidden argument*/NULL);
		int32_t L_7 = ___num0;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Boolean System.Version::op_Equality(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_Equality_m3804852517 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method)
{
	{
		Version_t3456873960 * L_0 = ___v10;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		Version_t3456873960 * L_1 = ___v21;
		return (bool)((((RuntimeObject*)(Version_t3456873960 *)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}

IL_0008:
	{
		Version_t3456873960 * L_2 = ___v10;
		Version_t3456873960 * L_3 = ___v21;
		NullCheck(L_2);
		bool L_4 = Version_Equals_m1564427710(L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Version::op_Inequality(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_Inequality_m1696193441 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_op_Inequality_m1696193441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = ___v10;
		Version_t3456873960 * L_1 = ___v21;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_2 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Version::op_LessThan(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_LessThan_m3745610070 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_op_LessThan_m3745610070_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = ___v10;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3451500490, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Version_op_LessThan_m3745610070_RuntimeMethod_var);
	}

IL_000e:
	{
		Version_t3456873960 * L_2 = ___v10;
		Version_t3456873960 * L_3 = ___v21;
		NullCheck(L_2);
		int32_t L_4 = Version_CompareTo_m3146217210(L_2, L_3, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_4) < ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Version::op_LessThanOrEqual(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_LessThanOrEqual_m666140174 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_op_LessThanOrEqual_m666140174_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = ___v10;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3451500490, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Version_op_LessThanOrEqual_m666140174_RuntimeMethod_var);
	}

IL_000e:
	{
		Version_t3456873960 * L_2 = ___v10;
		Version_t3456873960 * L_3 = ___v21;
		NullCheck(L_2);
		int32_t L_4 = Version_CompareTo_m3146217210(L_2, L_3, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_4) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Version::op_GreaterThanOrEqual(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_GreaterThanOrEqual_m474945801 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version_op_GreaterThanOrEqual_m474945801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = ___v21;
		Version_t3456873960 * L_1 = ___v10;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_2 = Version_op_LessThanOrEqual_m666140174(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Version::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Version__cctor_m3568671087 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Version__cctor_m3568671087_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t3528271667* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		((Version_t3456873960_StaticFields*)il2cpp_codegen_static_fields_for(Version_t3456873960_il2cpp_TypeInfo_var))->set_SeparatorsArray_4(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
