﻿#include "il2cpp-config.h"

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

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

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

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

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

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

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename 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>
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);
	}
};
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 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);
	}
};

// System.Collections.Hashtable/SyncHashtable
struct SyncHashtable_t3569774773;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Type
struct Type_t;
// System.String
struct String_t;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// System.Collections.Hashtable/Enumerator
struct Enumerator_t661358686;
// System.Collections.ICollection
struct ICollection_t3904884886;
// System.Collections.IDictionaryEnumerator
struct IDictionaryEnumerator_t1693217257;
// System.Collections.SortedList
struct SortedList_t2427694641;
// System.Collections.IComparer
struct IComparer_t1540313114;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.SortedList/Enumerator
struct Enumerator_t3548462377;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Exception
struct Exception_t;
// System.Collections.Stack
struct Stack_t2329662280;
// System.Collections.Stack/Enumerator
struct Enumerator_t2929709194;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.IO.Stream
struct Stream_t1273022909;
// System.IO.UnexceptionalStreamWriter
struct UnexceptionalStreamWriter_t2539306459;
// System.IO.TextWriter
struct TextWriter_t3478189236;
// System.IO.UnexceptionalStreamReader
struct UnexceptionalStreamReader_t2154476246;
// System.IO.TextReader
struct TextReader_t283511965;
// System.IO.FileStream
struct FileStream_t4292183065;
// System.IO.NullStream
struct NullStream_t1684893697;
// System.ContextBoundObject
struct ContextBoundObject_t1394786030;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Text.ASCIIEncoding
struct ASCIIEncoding_t3446586211;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.OverflowException
struct OverflowException_t2020128637;
// System.InvalidCastException
struct InvalidCastException_t3927145244;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.CultureAwareComparer
struct CultureAwareComparer_t30646139;
// System.StringComparer
struct StringComparer_t3301955079;
// System.CurrentSystemTimeZone
struct CurrentSystemTimeZone_t3998352255;
// System.TimeZone
struct TimeZone_t2038656743;
// System.Int64[]
struct Int64U5BU5D_t2559172825;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Globalization.DaylightTime
struct DaylightTime_t2582425773;
// System.Collections.Generic.GenericComparer`1<System.DateTime>
struct GenericComparer_1_t1440162329;
// System.Collections.Generic.GenericEqualityComparer`1<System.DateTime>
struct GenericEqualityComparer_1_t3972842046;
// System.FormatException
struct FormatException_t154580423;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.Generic.GenericComparer`1<System.DateTimeOffset>
struct GenericComparer_1_t930920051;
// System.Collections.Generic.GenericEqualityComparer`1<System.DateTimeOffset>
struct GenericEqualityComparer_1_t3463599768;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.DBNull
struct DBNull_t3725197148;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.DivideByZeroException
struct DivideByZeroException_t1856388118;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Delegate
struct Delegate_t1188392813;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.ParameterInfo
struct ParameterInfo_t1861056598;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.MulticastNotSupportedException
struct MulticastNotSupportedException_t3095221246;
// System.Diagnostics.ConditionalAttribute
struct ConditionalAttribute_t2532689699;
// System.Attribute
struct Attribute_t861562559;
// System.Diagnostics.DebuggableAttribute
struct DebuggableAttribute_t886312066;
// System.Diagnostics.DebuggerBrowsableAttribute
struct DebuggerBrowsableAttribute_t1026244177;
// System.Diagnostics.DebuggerDisplayAttribute
struct DebuggerDisplayAttribute_t2957424906;
// System.Diagnostics.DebuggerHiddenAttribute
struct DebuggerHiddenAttribute_t587553342;
// System.Diagnostics.DebuggerStepThroughAttribute
struct DebuggerStepThroughAttribute_t875708394;
// System.Diagnostics.DebuggerTypeProxyAttribute
struct DebuggerTypeProxyAttribute_t1385406673;
// System.Diagnostics.StackFrame
struct StackFrame_t3217253059;
// System.Diagnostics.StackTrace
struct StackTrace_t1598645457;
// System.Diagnostics.StackFrame[]
struct StackFrameU5BU5D_t1997726418;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.ArithmeticException
struct ArithmeticException_t4283546778;
// System.DllNotFoundException
struct DllNotFoundException_t2721418633;
// System.TypeLoadException
struct TypeLoadException_t3707937253;
// System.EntryPointNotFoundException
struct EntryPointNotFoundException_t1356862416;
// System.Enum
struct Enum_t4135868527;
// System.ValueType
struct ValueType_t3640485471;
// System.OperatingSystem
struct OperatingSystem_t3730783609;
// System.Version
struct Version_t3456873960;
// System.IO.StreamReader
struct StreamReader_t4009935899;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Reflection.Assembly
struct Assembly_t;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.Globalization.Calendar[]
struct CalendarU5BU5D_t3985046076;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Int32
struct Int32_t2950945753;
// System.Void
struct Void_t1185182177;
// System.Collections.Hashtable/Slot[]
struct SlotU5BU5D_t2994659099;
// System.Collections.Hashtable/HashKeys
struct HashKeys_t1568156503;
// System.Collections.Hashtable/HashValues
struct HashValues_t618387445;
// System.Collections.IHashCodeProvider
struct IHashCodeProvider_t267601189;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.SortedList/Slot[]
struct SlotU5BU5D_t227397015;
// Mono.Globalization.Unicode.SimpleCollator
struct SimpleCollator_t2877834729;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.MonoEnumInfo/SByteComparer
struct SByteComparer_t2329725001;
// System.MonoEnumInfo/ShortComparer
struct ShortComparer_t2253094562;
// System.MonoEnumInfo/IntComparer
struct IntComparer_t3812095803;
// System.MonoEnumInfo/LongComparer
struct LongComparer_t1798269597;
// System.Byte
struct Byte_t1134296376;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// System.Security.IPermission
struct IPermission_t4015543450;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Boolean[]
struct BooleanU5BU5D_t2897418192;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.Emit.UnmanagedMarshal
struct UnmanagedMarshal_t984015687;

extern RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
extern const uint32_t Slot_t3975888750_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Slot_t3975888750_com_FromNativeMethodDefinition_MetadataUsageId;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern const uint32_t SyncHashtable__ctor_m988729399_MetadataUsageId;
extern const RuntimeType* Hashtable_t1853889766_0_0_0_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1944658239;
extern const uint32_t SyncHashtable__ctor_m2449935938_MetadataUsageId;
extern RuntimeClass* Enumerator_t661358686_il2cpp_TypeInfo_var;
extern const uint32_t SyncHashtable_System_Collections_IEnumerable_GetEnumerator_m1325482064_MetadataUsageId;
extern const uint32_t SyncHashtable_GetEnumerator_m4254656826_MetadataUsageId;
extern RuntimeClass* SyncHashtable_t3569774773_il2cpp_TypeInfo_var;
extern const uint32_t SyncHashtable_Clone_m3726939774_MetadataUsageId;
extern RuntimeClass* SortedList_t2427694641_il2cpp_TypeInfo_var;
extern const uint32_t SortedList__ctor_m1261191695_MetadataUsageId;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3623012086;
extern const uint32_t SortedList__ctor_m449121548_MetadataUsageId;
extern RuntimeClass* ICollection_t3904884886_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionary_t1363984059_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2957729587;
extern const uint32_t SortedList__ctor_m3676552745_MetadataUsageId;
extern const uint32_t SortedList__cctor_m1247132_MetadataUsageId;
extern RuntimeClass* Enumerator_t3548462377_il2cpp_TypeInfo_var;
extern const uint32_t SortedList_System_Collections_IEnumerable_GetEnumerator_m2738760439_MetadataUsageId;
extern const uint32_t SortedList_get_Item_m3673863299_MetadataUsageId;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3755497266;
extern String_t* _stringLiteral537584632;
extern const uint32_t SortedList_set_Item_m32382988_MetadataUsageId;
extern RuntimeClass* SlotU5BU5D_t227397015_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2892361463;
extern const uint32_t SortedList_set_Capacity_m509376950_MetadataUsageId;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern const uint32_t SortedList_Contains_m559482983_MetadataUsageId;
extern const uint32_t SortedList_GetEnumerator_m772783392_MetadataUsageId;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* DictionaryEntry_t3123975638_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral212975728;
extern String_t* _stringLiteral2572553248;
extern String_t* _stringLiteral4047089040;
extern const uint32_t SortedList_CopyTo_m3001281572_MetadataUsageId;
extern const uint32_t SortedList_Clone_m928094797_MetadataUsageId;
extern String_t* _stringLiteral2876180;
extern const uint32_t SortedList_RemoveAt_m1767403850_MetadataUsageId;
extern const uint32_t SortedList_IndexOfKey_m91331983_MetadataUsageId;
extern const uint32_t SortedList_ContainsKey_m2883715045_MetadataUsageId;
extern const uint32_t SortedList_GetByIndex_m3848565786_MetadataUsageId;
extern const uint32_t SortedList_EnsureCapacity_m1354099314_MetadataUsageId;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2340372691;
extern String_t* _stringLiteral4048624017;
extern String_t* _stringLiteral2449404886;
extern String_t* _stringLiteral3450517380;
extern String_t* _stringLiteral2154733698;
extern String_t* _stringLiteral3452614643;
extern const uint32_t SortedList_PutImpl_m3408406199_MetadataUsageId;
extern const uint32_t SortedList_InitTable_m875730861_MetadataUsageId;
extern RuntimeClass* Comparer_t1912461351_il2cpp_TypeInfo_var;
extern RuntimeClass* IComparer_t1540313114_il2cpp_TypeInfo_var;
extern const uint32_t SortedList_Find_m3363512987_MetadataUsageId;
extern String_t* _stringLiteral3773069608;
extern const uint32_t Enumerator__cctor_m3377250123_MetadataUsageId;
extern const uint32_t Enumerator_Reset_m1367479817_MetadataUsageId;
extern const uint32_t Enumerator_MoveNext_m635366482_MetadataUsageId;
extern const uint32_t Enumerator_get_Entry_m3561948123_MetadataUsageId;
extern const uint32_t Enumerator_get_Key_m1796421380_MetadataUsageId;
extern const uint32_t Enumerator_get_Value_m3071982030_MetadataUsageId;
extern RuntimeClass* EnumeratorMode_t3719608883_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2698904487;
extern const uint32_t Enumerator_get_Current_m3370609987_MetadataUsageId;
extern const uint32_t Enumerator_Clone_m1942171085_MetadataUsageId;
extern const uint32_t Slot_t384495010_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Slot_t384495010_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Stack__ctor_m2907601956_MetadataUsageId;
extern RuntimeClass* IEnumerable_t1941168011_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2909841371;
extern const uint32_t Stack__ctor_m2602729586_MetadataUsageId;
extern String_t* _stringLiteral2623602555;
extern const uint32_t Stack__ctor_m3503577671_MetadataUsageId;
extern const uint32_t Stack_Resize_m3124769495_MetadataUsageId;
extern RuntimeClass* Stack_t2329662280_il2cpp_TypeInfo_var;
extern const uint32_t Stack_Clone_m2625073663_MetadataUsageId;
extern String_t* _stringLiteral4007973390;
extern String_t* _stringLiteral797640427;
extern const uint32_t Stack_CopyTo_m953825709_MetadataUsageId;
extern RuntimeClass* Enumerator_t2929709194_il2cpp_TypeInfo_var;
extern const uint32_t Stack_GetEnumerator_m2673437525_MetadataUsageId;
extern const uint32_t Stack_Peek_m2216191248_MetadataUsageId;
extern const uint32_t Stack_Pop_m4248134981_MetadataUsageId;
extern const uint32_t Enumerator_get_Current_m2520471220_MetadataUsageId;
extern const uint32_t Enumerator_MoveNext_m3995713679_MetadataUsageId;
extern const uint32_t Enumerator_Reset_m2459931042_MetadataUsageId;
extern RuntimeClass* Encoding_t1523322056_il2cpp_TypeInfo_var;
extern RuntimeClass* Console_t3208230065_il2cpp_TypeInfo_var;
extern const uint32_t Console__cctor_m1860305256_MetadataUsageId;
extern RuntimeClass* UnexceptionalStreamWriter_t2539306459_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamWriter_t1266378904_il2cpp_TypeInfo_var;
extern RuntimeClass* TextWriter_t3478189236_il2cpp_TypeInfo_var;
extern RuntimeClass* UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var;
extern RuntimeClass* TextReader_t283511965_il2cpp_TypeInfo_var;
extern const uint32_t Console_SetEncodings_m1501183766_MetadataUsageId;
extern const uint32_t Console_get_Error_m1839879495_MetadataUsageId;
extern RuntimeClass* FileStream_t4292183065_il2cpp_TypeInfo_var;
extern RuntimeClass* IOException_t4088381929_il2cpp_TypeInfo_var;
extern RuntimeClass* NullStream_t1684893697_il2cpp_TypeInfo_var;
extern const uint32_t Console_Open_m3077673205_MetadataUsageId;
extern RuntimeClass* MonoIO_t2601436415_il2cpp_TypeInfo_var;
extern const uint32_t Console_OpenStandardError_m294613724_MetadataUsageId;
extern const uint32_t Console_OpenStandardInput_m3262421490_MetadataUsageId;
extern const uint32_t Console_OpenStandardOutput_m1257556731_MetadataUsageId;
extern String_t* _stringLiteral2641697210;
extern const uint32_t Console_SetOut_m286050082_MetadataUsageId;
extern const RuntimeType* RuntimeObject_0_0_0_var;
extern const RuntimeType* DBNull_t3725197148_0_0_0_var;
extern const RuntimeType* Boolean_t97287965_0_0_0_var;
extern const RuntimeType* Char_t3634460470_0_0_0_var;
extern const RuntimeType* SByte_t1669577662_0_0_0_var;
extern const RuntimeType* Byte_t1134296376_0_0_0_var;
extern const RuntimeType* Int16_t2552820387_0_0_0_var;
extern const RuntimeType* UInt16_t2177724958_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const RuntimeType* UInt32_t2560061978_0_0_0_var;
extern const RuntimeType* Int64_t3736567304_0_0_0_var;
extern const RuntimeType* UInt64_t4134040092_0_0_0_var;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const RuntimeType* Double_t594665363_0_0_0_var;
extern const RuntimeType* Decimal_t2948259380_0_0_0_var;
extern const RuntimeType* DateTime_t3738529785_0_0_0_var;
extern const RuntimeType* String_t_0_0_0_var;
extern RuntimeClass* DBNull_t3725197148_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern const uint32_t Convert__cctor_m2847208289_MetadataUsageId;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614605;
extern const uint32_t Convert_FromBase64String_m3685135396_MetadataUsageId;
extern String_t* _stringLiteral3370457935;
extern const uint32_t Convert_ToBase64String_m3839334935_MetadataUsageId;
extern RuntimeClass* ASCIIEncoding_t3446586211_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4195418819;
extern String_t* _stringLiteral2616087032;
extern const uint32_t Convert_ToBase64String_m1959325926_MetadataUsageId;
extern RuntimeClass* Decimal_t2948259380_il2cpp_TypeInfo_var;
extern const uint32_t Convert_ToBoolean_m2694598181_MetadataUsageId;
extern RuntimeClass* Boolean_t97287965_il2cpp_TypeInfo_var;
extern const uint32_t Convert_ToBoolean_m3588715767_MetadataUsageId;
extern const uint32_t Convert_ToBoolean_m2072772931_MetadataUsageId;
extern RuntimeClass* IConvertible_t2977365677_il2cpp_TypeInfo_var;
extern const uint32_t Convert_ToBoolean_m4120735400_MetadataUsageId;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2033665859;
extern const uint32_t Convert_ToByte_m143827699_MetadataUsageId;
extern String_t* _stringLiteral3787107145;
extern const uint32_t Convert_ToByte_m4214436835_MetadataUsageId;
extern String_t* _stringLiteral1094002144;
extern const uint32_t Convert_ToByte_m3824130483_MetadataUsageId;
extern String_t* _stringLiteral2278533264;
extern String_t* _stringLiteral1871323949;
extern const uint32_t Convert_ToByte_m4146281512_MetadataUsageId;
extern const uint32_t Convert_ToByte_m1734770211_MetadataUsageId;
extern const uint32_t Convert_ToByte_m2122266396_MetadataUsageId;
extern String_t* _stringLiteral218462200;
extern const uint32_t Convert_ToByte_m1442000130_MetadataUsageId;
extern const uint32_t Convert_ToByte_m1336644845_MetadataUsageId;
extern const uint32_t Convert_ToByte_m1993550870_MetadataUsageId;
extern const uint32_t Convert_ToByte_m3567528984_MetadataUsageId;
extern const uint32_t Convert_ToByte_m2375887898_MetadataUsageId;
extern const uint32_t Convert_ToByte_m3527805587_MetadataUsageId;
extern String_t* _stringLiteral3573694151;
extern const uint32_t Convert_ToChar_m4189066566_MetadataUsageId;
extern const uint32_t Convert_ToChar_m4210014069_MetadataUsageId;
extern RuntimeClass* InvalidCastException_t3927145244_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3362215234;
extern const uint32_t Convert_ToChar_m2522572389_MetadataUsageId;
extern String_t* _stringLiteral1852120378;
extern const uint32_t Convert_ToChar_m3776556379_MetadataUsageId;
extern const uint32_t Convert_ToChar_m2261593104_MetadataUsageId;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern const uint32_t Convert_ToChar_m1442101407_MetadataUsageId;
extern String_t* _stringLiteral3036456040;
extern const uint32_t Convert_ToChar_m2796006345_MetadataUsageId;
extern const uint32_t Convert_ToChar_m1604365259_MetadataUsageId;
extern const uint32_t Convert_ToChar_m3757390865_MetadataUsageId;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern const uint32_t Convert_ToDateTime_m3802186295_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m626620011_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m228494645_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m2616935982_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m1800003024_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m1567637286_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m296553984_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m649137482_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m1031474510_MetadataUsageId;
extern const uint32_t Convert_ToDateTime_m3752463692_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m2233265097_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m3209124080_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m841368097_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m3508035522_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m1284148187_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m1284279264_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m996138310_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m1284410333_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m1233667008_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m889385228_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m1695757674_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m2858622624_MetadataUsageId;
extern const uint32_t Convert_ToDecimal_m3815908452_MetadataUsageId;
extern const uint32_t Convert_ToDouble_m1177445661_MetadataUsageId;
extern const uint32_t Convert_ToDouble_m4017511472_MetadataUsageId;
extern String_t* _stringLiteral2917292804;
extern const uint32_t Convert_ToInt16_m3018161032_MetadataUsageId;
extern String_t* _stringLiteral3531382908;
extern const uint32_t Convert_ToInt16_m2763665794_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m2780199356_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m1336719169_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m4174308322_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m4174439391_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m571189957_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m1733792763_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m2896657713_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m198393465_MetadataUsageId;
extern const uint32_t Convert_ToInt16_m1223489986_MetadataUsageId;
extern String_t* _stringLiteral3389715555;
extern const uint32_t Convert_ToInt32_m3048308591_MetadataUsageId;
extern const uint32_t Convert_ToInt32_m2880498116_MetadataUsageId;
extern const uint32_t Convert_ToInt32_m1613163543_MetadataUsageId;
extern const uint32_t Convert_ToInt32_m1085875835_MetadataUsageId;
extern String_t* _stringLiteral1342583032;
extern const uint32_t Convert_ToInt32_m3956995719_MetadataUsageId;
extern const uint32_t Convert_ToInt32_m825155517_MetadataUsageId;
extern const uint32_t Convert_ToInt32_m2608095889_MetadataUsageId;
extern const uint32_t Convert_ToInt32_m3211312035_MetadataUsageId;
extern String_t* _stringLiteral3205301826;
extern const uint32_t Convert_ToInt64_m4082637156_MetadataUsageId;
extern const uint32_t Convert_ToInt64_m3758262873_MetadataUsageId;
extern const uint32_t Convert_ToInt64_m658295522_MetadataUsageId;
extern String_t* _stringLiteral2667268558;
extern const uint32_t Convert_ToInt64_m260173354_MetadataUsageId;
extern const uint32_t Convert_ToInt64_m3240678588_MetadataUsageId;
extern const uint32_t Convert_ToInt64_m2643251823_MetadataUsageId;
extern String_t* _stringLiteral661645146;
extern const uint32_t Convert_ToSByte_m717245755_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m1350241137_MetadataUsageId;
extern String_t* _stringLiteral1770622501;
extern const uint32_t Convert_ToSByte_m2991657475_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m3796870839_MetadataUsageId;
extern String_t* _stringLiteral2856141936;
extern const uint32_t Convert_ToSByte_m3472794164_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m2653418303_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m2653811524_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m2653680449_MetadataUsageId;
extern String_t* _stringLiteral3493618073;
extern const uint32_t Convert_ToSByte_m4075629912_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m2486156346_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m1679390684_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m516918950_MetadataUsageId;
extern const uint32_t Convert_ToSByte_m4061885981_MetadataUsageId;
extern const uint32_t Convert_ToSingle_m1389817074_MetadataUsageId;
extern const uint32_t Convert_ToSingle_m3605848385_MetadataUsageId;
extern const uint32_t Convert_ToString_m2219349533_MetadataUsageId;
extern const uint32_t Convert_ToString_m1854379141_MetadataUsageId;
extern String_t* _stringLiteral588587340;
extern const uint32_t Convert_ToUInt16_m867476252_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m3523269149_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m2185524030_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m3515425647_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m3902921832_MetadataUsageId;
extern String_t* _stringLiteral2375818832;
extern const uint32_t Convert_ToUInt16_m3736443170_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m1147931813_MetadataUsageId;
extern String_t* _stringLiteral3910897868;
extern const uint32_t Convert_ToUInt16_m1480956416_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m2672597498_MetadataUsageId;
extern const uint32_t Convert_ToUInt16_m4211508274_MetadataUsageId;
extern String_t* _stringLiteral894538182;
extern const uint32_t Convert_ToUInt32_m3622072499_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m1453583008_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m2045194461_MetadataUsageId;
extern String_t* _stringLiteral2580672812;
extern const uint32_t Convert_ToUInt32_m2215525276_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m2194577773_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m3592050311_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m4142998738_MetadataUsageId;
extern String_t* _stringLiteral3367608834;
extern const uint32_t Convert_ToUInt32_m1767593911_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m668801151_MetadataUsageId;
extern const uint32_t Convert_ToUInt32_m2061619287_MetadataUsageId;
extern String_t* _stringLiteral2015603325;
extern const uint32_t Convert_ToUInt64_m92315402_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m1433697267_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m1627266664_MetadataUsageId;
extern String_t* _stringLiteral2977630634;
extern const uint32_t Convert_ToUInt64_m786726853_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m409548990_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m473526756_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m388601487_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m1841050714_MetadataUsageId;
extern const uint32_t Convert_ToUInt64_m3170916409_MetadataUsageId;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1255815265;
extern const uint32_t Convert_ChangeType_m739676612_MetadataUsageId;
extern RuntimeClass* SByte_t1669577662_il2cpp_TypeInfo_var;
extern RuntimeClass* Byte_t1134296376_il2cpp_TypeInfo_var;
extern RuntimeClass* Int16_t2552820387_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt16_t2177724958_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32_t2560061978_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64_t3736567304_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64_t4134040092_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern RuntimeClass* Double_t594665363_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3495165633;
extern String_t* _stringLiteral2617833356;
extern String_t* _stringLiteral2368423739;
extern String_t* _stringLiteral559265016;
extern String_t* _stringLiteral684852591;
extern const uint32_t Convert_ToType_m2406080310_MetadataUsageId;
extern RuntimeClass* StringComparer_t3301955079_il2cpp_TypeInfo_var;
extern const uint32_t CultureAwareComparer__ctor_m3981913244_MetadataUsageId;
extern const uint32_t CultureAwareComparer_GetHashCode_m1902485640_MetadataUsageId;
extern RuntimeClass* TimeZone_t2038656743_il2cpp_TypeInfo_var;
extern const uint32_t CurrentSystemTimeZone__ctor_m4046394832_MetadataUsageId;
extern String_t* _stringLiteral4114170796;
extern const uint32_t CurrentSystemTimeZone__ctor_m4224169966_MetadataUsageId;
extern RuntimeClass* CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var;
extern RuntimeClass* DaylightTime_t2582425773_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3872780028;
extern String_t* _stringLiteral3969500422;
extern String_t* _stringLiteral1446264756;
extern const uint32_t CurrentSystemTimeZone_GetDaylightChanges_m2394763749_MetadataUsageId;
extern const uint32_t CurrentSystemTimeZone_OnDeserialization_m3711380055_MetadataUsageId;
extern const uint32_t CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210_MetadataUsageId;
extern String_t* _stringLiteral2071066067;
extern String_t* _stringLiteral4286223022;
extern const uint32_t DateTime__ctor_m516789325_MetadataUsageId;
extern String_t* _stringLiteral4205478629;
extern const uint32_t DateTime__ctor_m2030998145_MetadataUsageId;
extern const uint32_t DateTime__ctor_m2135476686_MetadataUsageId;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var;
extern RuntimeClass* GenericComparer_1_t1440162329_il2cpp_TypeInfo_var;
extern RuntimeClass* GenericEqualityComparer_1_t3972842046_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GenericComparer_1__ctor_m3189773417_RuntimeMethod_var;
extern const RuntimeMethod* GenericEqualityComparer_1__ctor_m143873952_RuntimeMethod_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D64_51_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D65_52_FieldInfo_var;
extern String_t* _stringLiteral3812554410;
extern String_t* _stringLiteral650697639;
extern String_t* _stringLiteral1398209066;
extern String_t* _stringLiteral3271011544;
extern String_t* _stringLiteral2444352104;
extern String_t* _stringLiteral1791744625;
extern String_t* _stringLiteral1340939425;
extern String_t* _stringLiteral2370831150;
extern String_t* _stringLiteral2776337358;
extern String_t* _stringLiteral1487999300;
extern String_t* _stringLiteral3948889752;
extern String_t* _stringLiteral3044097118;
extern String_t* _stringLiteral2947336664;
extern String_t* _stringLiteral2245027491;
extern String_t* _stringLiteral3591290029;
extern String_t* _stringLiteral2523574472;
extern String_t* _stringLiteral1207130773;
extern String_t* _stringLiteral2403840965;
extern String_t* _stringLiteral981461091;
extern String_t* _stringLiteral3120091763;
extern String_t* _stringLiteral2411729195;
extern String_t* _stringLiteral1818253464;
extern String_t* _stringLiteral1413877174;
extern String_t* _stringLiteral2288846099;
extern String_t* _stringLiteral671523304;
extern String_t* _stringLiteral3583684738;
extern String_t* _stringLiteral2216260826;
extern String_t* _stringLiteral2618162500;
extern String_t* _stringLiteral1560724100;
extern String_t* _stringLiteral3340749518;
extern String_t* _stringLiteral994061267;
extern String_t* _stringLiteral680740961;
extern String_t* _stringLiteral4089077359;
extern String_t* _stringLiteral2117026673;
extern String_t* _stringLiteral871712353;
extern String_t* _stringLiteral661602726;
extern String_t* _stringLiteral2238998273;
extern String_t* _stringLiteral664945062;
extern String_t* _stringLiteral3613279915;
extern const uint32_t DateTime__cctor_m1880035693_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToBoolean_m3229932458_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToByte_m3025810066_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToChar_m197318076_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToDecimal_m1044850612_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToDouble_m2116720007_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToInt16_m3239820399_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToInt32_m340560789_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToInt64_m850544508_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToSByte_m4130251280_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToSingle_m2193708681_MetadataUsageId;
extern String_t* _stringLiteral3252615044;
extern const uint32_t DateTime_System_IConvertible_ToType_m1242864300_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToUInt16_m4182197229_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToUInt32_m3781235049_MetadataUsageId;
extern const uint32_t DateTime_System_IConvertible_ToUInt64_m2275741153_MetadataUsageId;
extern const uint32_t DateTime_AbsoluteDays_m4235097773_MetadataUsageId;
extern const uint32_t DateTime_FromTicks_m4059645178_MetadataUsageId;
extern RuntimeClass* TimeSpan_t881159249_il2cpp_TypeInfo_var;
extern const uint32_t DateTime_get_Now_m1277138875_MetadataUsageId;
extern const uint32_t DateTime_get_Today_m2788644320_MetadataUsageId;
extern const uint32_t DateTime_get_UtcNow_m1393945741_MetadataUsageId;
extern const uint32_t DateTime_AddTicks_m3396580426_MetadataUsageId;
extern const uint32_t DateTime_AddMilliseconds_m3713972790_MetadataUsageId;
extern const uint32_t DateTime_Compare_m2855073242_MetadataUsageId;
extern String_t* _stringLiteral2283438069;
extern const uint32_t DateTime_CompareTo_m3687348273_MetadataUsageId;
extern const uint32_t DateTime_CompareTo_m3889078633_MetadataUsageId;
extern const uint32_t DateTime_Equals_m4001498422_MetadataUsageId;
extern const uint32_t DateTime_DaysInMonth_m2587936260_MetadataUsageId;
extern const uint32_t DateTime_Equals_m611432332_MetadataUsageId;
extern String_t* _stringLiteral4301633;
extern String_t* _stringLiteral835817753;
extern const uint32_t DateTime_CheckDateTimeKind_m456577410_MetadataUsageId;
extern const uint32_t DateTime_IsLeapYear_m1852497299_MetadataUsageId;
extern const uint32_t DateTime_Parse_m3729096069_MetadataUsageId;
extern const uint32_t DateTime_Parse_m1070804416_MetadataUsageId;
extern RuntimeClass* FormatException_t154580423_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1921144611;
extern String_t* _stringLiteral630689056;
extern const uint32_t DateTime_CoreParse_m428043272_MetadataUsageId;
extern String_t* _stringLiteral1909548866;
extern String_t* _stringLiteral1147193673;
extern String_t* _stringLiteral2010862155;
extern const uint32_t DateTime_YearMonthDayFormats_m827415370_MetadataUsageId;
extern const uint32_t DateTime__ParseNumber_m1240316250_MetadataUsageId;
extern const uint32_t DateTime__ParseEnum_m253019513_MetadataUsageId;
extern const uint32_t DateTime__ParseString_m2913931606_MetadataUsageId;
extern const uint32_t DateTime__ParseAmPm_m3478436123_MetadataUsageId;
extern String_t* _stringLiteral3452614550;
extern const uint32_t DateTime__ParseTimeSeparator_m2659275695_MetadataUsageId;
extern const uint32_t DateTime__ParseDateSeparator_m1803046501_MetadataUsageId;
extern const uint32_t DateTime_IsLetter_m156019844_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1130917823;
extern const uint32_t DateTime__DoParse_m552486664_MetadataUsageId;
extern String_t* _stringLiteral446157247;
extern const uint32_t DateTime_ParseExact_m2711902273_MetadataUsageId;
extern String_t* _stringLiteral2935598894;
extern String_t* _stringLiteral3935794509;
extern const uint32_t DateTime_ParseExact_m1132380469_MetadataUsageId;
extern String_t* _stringLiteral199312060;
extern String_t* _stringLiteral4021861061;
extern String_t* _stringLiteral3901562946;
extern const uint32_t DateTime_CheckStyle_m1392838900_MetadataUsageId;
extern String_t* _stringLiteral2333226155;
extern const uint32_t DateTime_ParseExact_m317338046_MetadataUsageId;
extern const uint32_t DateTime_Subtract_m3522513701_MetadataUsageId;
extern String_t* _stringLiteral3452614617;
extern const uint32_t DateTime_ToString_m884486936_MetadataUsageId;
extern String_t* _stringLiteral3466932863;
extern const uint32_t DateTime_ToString_m2992030064_MetadataUsageId;
extern const uint32_t DateTime_ToLocalTime_m3134475597_MetadataUsageId;
extern const uint32_t DateTime_ToUniversalTime_m1945318289_MetadataUsageId;
extern const uint32_t DateTime_op_Addition_m1857121695_MetadataUsageId;
extern const uint32_t DateTime_op_Equality_m1022058599_MetadataUsageId;
extern const uint32_t DateTime_op_GreaterThan_m3768590082_MetadataUsageId;
extern const uint32_t DateTime_op_GreaterThanOrEqual_m674703316_MetadataUsageId;
extern const uint32_t DateTime_op_Inequality_m1382517918_MetadataUsageId;
extern const uint32_t DateTime_op_LessThan_m2497205152_MetadataUsageId;
extern const uint32_t DateTime_op_LessThanOrEqual_m2360948759_MetadataUsageId;
extern const uint32_t DateTime_op_Subtraction_m3579235380_MetadataUsageId;
extern const uint32_t DateTime_op_Subtraction_m529926081_MetadataUsageId;
extern String_t* _stringLiteral2502663054;
extern const uint32_t DateTimeOffset__ctor_m2084804982_MetadataUsageId;
extern String_t* _stringLiteral3527284541;
extern String_t* _stringLiteral507398678;
extern String_t* _stringLiteral588097232;
extern String_t* _stringLiteral1879080583;
extern String_t* _stringLiteral3218387700;
extern const uint32_t DateTimeOffset__ctor_m74032857_MetadataUsageId;
extern String_t* _stringLiteral3798051137;
extern String_t* _stringLiteral213099782;
extern const uint32_t DateTimeOffset__ctor_m2611141592_MetadataUsageId;
extern RuntimeClass* DateTimeOffset_t3229287507_il2cpp_TypeInfo_var;
extern RuntimeClass* GenericComparer_1_t930920051_il2cpp_TypeInfo_var;
extern RuntimeClass* GenericEqualityComparer_1_t3463599768_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GenericComparer_1__ctor_m3995532743_RuntimeMethod_var;
extern const RuntimeMethod* GenericEqualityComparer_1__ctor_m2043450621_RuntimeMethod_var;
extern const uint32_t DateTimeOffset__cctor_m3610253033_MetadataUsageId;
extern const uint32_t DateTimeOffset_System_IComparable_CompareTo_m176229495_MetadataUsageId;
extern const uint32_t DateTimeOffset_Equals_m605268013_MetadataUsageId;
extern const uint32_t DateTimeOffset_Equals_m3030958070_MetadataUsageId;
extern const RuntimeMethod* Nullable_1__ctor_m3314784284_RuntimeMethod_var;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral2769122488;
extern const uint32_t DateTimeOffset_ToString_m3985341516_MetadataUsageId;
extern const uint32_t DateTimeOffset_get_DateTime_m620985777_MetadataUsageId;
extern const uint32_t DateTimeOffset_get_UtcDateTime_m1021718282_MetadataUsageId;
extern String_t* _stringLiteral1966942029;
extern const uint32_t DateTimeUtils_ParseQuotedString_m2573610321_MetadataUsageId;
extern const uint32_t DateTimeUtils_GetStandardPattern_m813010822_MetadataUsageId;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Nullable_1_get_HasValue_m1210311128_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1_get_Value_m1801617894_RuntimeMethod_var;
extern String_t* _stringLiteral1671262155;
extern String_t* _stringLiteral3451565968;
extern String_t* _stringLiteral609273936;
extern String_t* _stringLiteral2344785378;
extern String_t* _stringLiteral2909310891;
extern const uint32_t DateTimeUtils_ToString_m1782212840_MetadataUsageId;
extern const uint32_t DBNull__ctor_m3431698857_MetadataUsageId;
extern const uint32_t DBNull__cctor_m1221711106_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToBoolean_m702787761_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToByte_m3625770190_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToChar_m4140628367_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToDateTime_m3633350356_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToDecimal_m1883582283_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToDouble_m150664744_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToInt16_m4228856009_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToInt32_m4178834757_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToInt64_m3889862579_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToSByte_m3533624679_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToSingle_m13713620_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToType_m145027518_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToUInt16_m643477279_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToUInt32_m3784627971_MetadataUsageId;
extern const uint32_t DBNull_System_IConvertible_ToUInt64_m4072736670_MetadataUsageId;
extern const uint32_t DBNull_ToString_m3638608738_MetadataUsageId;
extern const uint32_t DBNull_ToString_m1318017576_MetadataUsageId;
extern String_t* _stringLiteral4123212383;
extern const uint32_t Decimal__ctor_m3650533794_MetadataUsageId;
extern String_t* _stringLiteral2733559655;
extern const uint32_t Decimal__ctor_m1925875020_MetadataUsageId;
extern const uint32_t Decimal__ctor_m1842485920_MetadataUsageId;
extern const uint32_t Decimal__cctor_m834667025_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToType_m2919262279_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToBoolean_m1123794670_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToByte_m1059182322_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToChar_m2248324273_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToDateTime_m106179626_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToDouble_m3125524987_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToInt16_m1574696763_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToInt32_m1488426794_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToInt64_m1446427516_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToSByte_m1299038473_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToSingle_m1019108991_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToUInt16_m1185974300_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToUInt32_m4224836830_MetadataUsageId;
extern const uint32_t Decimal_System_IConvertible_ToUInt64_m1323635232_MetadataUsageId;
extern const uint32_t Decimal_GetBits_m453754410_MetadataUsageId;
extern String_t* _stringLiteral2773175015;
extern const uint32_t Decimal_Add_m114360190_MetadataUsageId;
extern String_t* _stringLiteral866162628;
extern String_t* _stringLiteral3452614535;
extern const uint32_t Decimal_Subtract_m835601464_MetadataUsageId;
extern const uint32_t Decimal_u64_m3374804932_MetadataUsageId;
extern const uint32_t Decimal_s64_m309158181_MetadataUsageId;
extern const uint32_t Decimal_Equals_m3759456653_MetadataUsageId;
extern const uint32_t Decimal_Equals_m2592017260_MetadataUsageId;
extern const uint32_t Decimal_Floor_m1786329488_MetadataUsageId;
extern const uint32_t Decimal_Multiply_m462893147_MetadataUsageId;
extern RuntimeClass* DivideByZeroException_t1856388118_il2cpp_TypeInfo_var;
extern const uint32_t Decimal_Divide_m3489391442_MetadataUsageId;
extern const uint32_t Decimal_Compare_m3062820418_MetadataUsageId;
extern String_t* _stringLiteral3844071714;
extern const uint32_t Decimal_CompareTo_m3345610437_MetadataUsageId;
extern const uint32_t Decimal_CompareTo_m3502307243_MetadataUsageId;
extern const uint32_t Decimal_Equals_m2486655999_MetadataUsageId;
extern const uint32_t Decimal_Parse_m4154418249_MetadataUsageId;
extern String_t* _stringLiteral521907047;
extern const uint32_t Decimal_ThrowAtPos_m1170269346_MetadataUsageId;
extern String_t* _stringLiteral2936924819;
extern const uint32_t Decimal_ThrowInvalidExp_m818482357_MetadataUsageId;
extern String_t* _stringLiteral1242887871;
extern String_t* _stringLiteral2567909888;
extern const uint32_t Decimal_stripStyles_m1823381019_MetadataUsageId;
extern String_t* _stringLiteral1709038266;
extern const uint32_t Decimal_Parse_m942471224_MetadataUsageId;
extern RuntimeClass* NumberFormatInfo_t435877138_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral524131177;
extern String_t* _stringLiteral3137115555;
extern String_t* _stringLiteral3452614543;
extern const uint32_t Decimal_PerformParse_m1679987175_MetadataUsageId;
extern RuntimeClass* NumberFormatter_t1182924621_il2cpp_TypeInfo_var;
extern const uint32_t Decimal_ToString_m14270257_MetadataUsageId;
extern const uint32_t Decimal_ToString_m4018746482_MetadataUsageId;
extern const uint32_t Decimal_ToString_m3653216873_MetadataUsageId;
extern const uint32_t Decimal_op_Increment_m2045993911_MetadataUsageId;
extern const uint32_t Decimal_op_Subtraction_m2530510375_MetadataUsageId;
extern const uint32_t Decimal_op_Multiply_m2389849621_MetadataUsageId;
extern const uint32_t Decimal_op_Division_m2407964042_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m2848387298_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m1824467517_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m4231101593_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m3716368008_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m1842265407_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m1639916169_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m438967917_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m1503081942_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m3488287464_MetadataUsageId;
extern const uint32_t Decimal_op_Explicit_m2816896069_MetadataUsageId;
extern const uint32_t Decimal_op_Inequality_m3543190500_MetadataUsageId;
extern const uint32_t Decimal_op_Equality_m77262825_MetadataUsageId;
extern const uint32_t Decimal_op_GreaterThan_m627311519_MetadataUsageId;
extern const uint32_t Decimal_op_LessThan_m1273833514_MetadataUsageId;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
extern const uint32_t Delegate_get_Method_m3071622864_MetadataUsageId;
extern const RuntimeType* MulticastDelegate_t_0_0_0_var;
extern String_t* _stringLiteral3243520166;
extern String_t* _stringLiteral414301358;
extern String_t* _stringLiteral2726632495;
extern String_t* _stringLiteral2401610308;
extern String_t* _stringLiteral1453330949;
extern String_t* _stringLiteral3797557965;
extern String_t* _stringLiteral3939304054;
extern const uint32_t Delegate_CreateDelegate_m2386636647_MetadataUsageId;
extern const uint32_t Delegate_DynamicInvokeImpl_m2960331110_MetadataUsageId;
extern RuntimeClass* Delegate_t1188392813_il2cpp_TypeInfo_var;
extern const uint32_t Delegate_Equals_m821895546_MetadataUsageId;
extern RuntimeClass* DelegateU5BU5D_t1703627840_il2cpp_TypeInfo_var;
extern const uint32_t Delegate_GetInvocationList_m592727217_MetadataUsageId;
extern String_t* _stringLiteral3874685629;
extern const uint32_t Delegate_Combine_m1859655160_MetadataUsageId;
extern RuntimeClass* MulticastNotSupportedException_t3095221246_il2cpp_TypeInfo_var;
extern const uint32_t Delegate_CombineImpl_m3572135514_MetadataUsageId;
extern const uint32_t DebuggerDisplayAttribute__ctor_m2387841105_MetadataUsageId;
extern RuntimeClass* SecurityException_t975544473_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2232638044;
extern const uint32_t StackFrame_GetSecureFileName_m1124504902_MetadataUsageId;
extern String_t* _stringLiteral3134134314;
extern String_t* _stringLiteral731054790;
extern String_t* _stringLiteral1843709948;
extern String_t* _stringLiteral2760633934;
extern String_t* _stringLiteral3783108869;
extern String_t* _stringLiteral3967256917;
extern const uint32_t StackFrame_ToString_m431970945_MetadataUsageId;
extern const RuntimeType* StackFrame_t3217253059_0_0_0_var;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern RuntimeClass* StackFrameU5BU5D_t1997726418_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614587;
extern String_t* _stringLiteral3073595182;
extern String_t* _stringLiteral658566741;
extern const uint32_t StackTrace__ctor_m2642163899_MetadataUsageId;
extern RuntimeClass* StackFrame_t3217253059_il2cpp_TypeInfo_var;
extern const uint32_t StackTrace_init_frames_m641783388_MetadataUsageId;
extern String_t* _stringLiteral3658577913;
extern String_t* _stringLiteral3455498175;
extern String_t* _stringLiteral3520535471;
extern String_t* _stringLiteral1965601982;
extern String_t* _stringLiteral112877610;
extern String_t* _stringLiteral3452614536;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral3506090190;
extern String_t* _stringLiteral2091341594;
extern const uint32_t StackTrace_ToString_m1758556626_MetadataUsageId;
extern String_t* _stringLiteral1110500917;
extern const uint32_t DivideByZeroException__ctor_m3496959969_MetadataUsageId;
extern String_t* _stringLiteral514167933;
extern const uint32_t DllNotFoundException__ctor_m3079838043_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToType_m1438630475_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToBoolean_m652944629_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToByte_m410894149_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToChar_m285688079_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToDateTime_m2414543049_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToDecimal_m2316246766_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToDouble_m3692611612_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToInt16_m3591921965_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToInt32_m2896275711_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToInt64_m3968660899_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToSByte_m341638588_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToSingle_m4088557181_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToUInt16_m4132603953_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToUInt32_m271206838_MetadataUsageId;
extern const uint32_t Double_System_IConvertible_ToUInt64_m3220586809_MetadataUsageId;
extern String_t* _stringLiteral748999469;
extern const uint32_t Double_CompareTo_m2275617179_MetadataUsageId;
extern const uint32_t Double_Equals_m1674752021_MetadataUsageId;
extern String_t* _stringLiteral2430508829;
extern String_t* _stringLiteral3377595229;
extern String_t* _stringLiteral244036539;
extern String_t* _stringLiteral3349965232;
extern String_t* _stringLiteral97304207;
extern const uint32_t Double_Parse_m2152196909_MetadataUsageId;
extern const uint32_t Double_TryParseStringConstant_m3290212599_MetadataUsageId;
extern const uint32_t Double_ToString_m1229922074_MetadataUsageId;
extern const uint32_t Double_ToString_m3828879243_MetadataUsageId;
extern const uint32_t Double_ToString_m1051753975_MetadataUsageId;
extern String_t* _stringLiteral3021081496;
extern const uint32_t EntryPointNotFoundException__ctor_m4137625441_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* Enum_t4135868527_il2cpp_TypeInfo_var;
extern const uint32_t Enum__cctor_m2925047542_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToBoolean_m1977632688_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToByte_m1219166845_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToChar_m3901971946_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToDateTime_m3823814707_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToDecimal_m3435237785_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToDouble_m440464077_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToInt16_m2887101011_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToInt32_m2383479183_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToInt64_m3491891092_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToSByte_m779472798_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToSingle_m1234919892_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToType_m2699994218_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToUInt16_m4216751959_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToUInt32_m2421368233_MetadataUsageId;
extern const uint32_t Enum_System_IConvertible_ToUInt64_m2641010424_MetadataUsageId;
extern const uint32_t Enum_GetTypeCode_m3381045179_MetadataUsageId;
extern RuntimeClass* UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var;
extern RuntimeClass* Int16U5BU5D_t3686840178_il2cpp_TypeInfo_var;
extern RuntimeClass* SByteU5BU5D_t2651576203_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64U5BU5D_t2559172825_il2cpp_TypeInfo_var;
extern const uint32_t Enum_FindPosition_m1093426213_MetadataUsageId;
extern String_t* _stringLiteral3217749252;
extern String_t* _stringLiteral4223561873;
extern const uint32_t Enum_GetName_m2151614395_MetadataUsageId;
extern RuntimeClass* IList_t2094931216_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2559151904;
extern const uint32_t Enum_IsDefined_m1442314461_MetadataUsageId;
extern const uint32_t Enum_GetUnderlyingType_m2480312097_MetadataUsageId;
extern const uint32_t Enum_FindName_m293338090_MetadataUsageId;
extern String_t* _stringLiteral2818009559;
extern const uint32_t Enum_GetValue_m3535945367_MetadataUsageId;
extern String_t* _stringLiteral1658153848;
extern String_t* _stringLiteral17206807;
extern String_t* _stringLiteral1100868965;
extern const uint32_t Enum_Parse_m1579637477_MetadataUsageId;
extern String_t* _stringLiteral2360306675;
extern const uint32_t Enum_CompareTo_m4158304618_MetadataUsageId;
extern const uint32_t Enum_ToString_m2240012010_MetadataUsageId;
extern const uint32_t Enum_ToString_m3124963174_MetadataUsageId;
extern const uint32_t Enum_ToString_m2477889358_MetadataUsageId;
extern const uint32_t Enum_ToString_m3248653065_MetadataUsageId;
extern const uint32_t Enum_ToObject_m1949662789_MetadataUsageId;
extern const uint32_t Enum_ToObject_m3092348831_MetadataUsageId;
extern const uint32_t Enum_ToObject_m2710011811_MetadataUsageId;
extern const uint32_t Enum_ToObject_m1136033697_MetadataUsageId;
extern const uint32_t Enum_ToObject_m26687919_MetadataUsageId;
extern const uint32_t Enum_ToObject_m121962870_MetadataUsageId;
extern const uint32_t Enum_ToObject_m122225012_MetadataUsageId;
extern const uint32_t Enum_ToObject_m121831801_MetadataUsageId;
extern String_t* _stringLiteral3451435000;
extern String_t* _stringLiteral3451434968;
extern String_t* _stringLiteral3451303928;
extern String_t* _stringLiteral3451303896;
extern String_t* _stringLiteral3452090360;
extern String_t* _stringLiteral3452090328;
extern String_t* _stringLiteral2268009268;
extern String_t* _stringLiteral2268009236;
extern String_t* _stringLiteral2036586825;
extern const uint32_t Enum_FormatSpecifier_X_m2932245600_MetadataUsageId;
extern String_t* _stringLiteral3452614544;
extern const uint32_t Enum_FormatFlags_m102703041_MetadataUsageId;
extern const RuntimeType* FlagsAttribute_t2262502849_0_0_0_var;
extern String_t* _stringLiteral191286128;
extern String_t* _stringLiteral3741302250;
extern const uint32_t Enum_Format_m2588135982_MetadataUsageId;
extern RuntimeClass* Environment_t2712485525_il2cpp_TypeInfo_var;
extern RuntimeClass* OperatingSystem_t3730783609_il2cpp_TypeInfo_var;
extern const uint32_t Environment_get_OSVersion_m961136977_MetadataUsageId;
extern RuntimeClass* Path_t1605229823_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamReader_t4009935899_il2cpp_TypeInfo_var;
extern RuntimeClass* FileNotFoundException_t225391025_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3890905923;
extern String_t* _stringLiteral2045256228;
extern String_t* _stringLiteral3452614529;
extern const uint32_t Environment_ReadXdgUserDir_m2654856189_MetadataUsageId;
extern String_t* _stringLiteral1839545422;
extern String_t* _stringLiteral423474918;
extern String_t* _stringLiteral2698619213;
extern String_t* _stringLiteral1274574761;
extern String_t* _stringLiteral1696986518;
extern String_t* _stringLiteral3600589161;
extern String_t* _stringLiteral76625711;
extern String_t* _stringLiteral232127260;
extern String_t* _stringLiteral3964750823;
extern String_t* _stringLiteral2399894514;
extern String_t* _stringLiteral1494586675;
extern String_t* _stringLiteral3674334071;
extern String_t* _stringLiteral3236866680;
extern const uint32_t Environment_InternalGetFolderPath_m468390978_MetadataUsageId;

struct SlotU5BU5D_t227397015;
struct ObjectU5BU5D_t2843939325;
struct TypeU5BU5D_t3940880105;
struct ByteU5BU5D_t4116647657;
struct Int64U5BU5D_t2559172825;
struct StringU5BU5D_t1281789340;
struct Int32U5BU5D_t385246372;
struct CharU5BU5D_t3528271667;
struct ParameterInfoU5BU5D_t390618515;
struct DelegateU5BU5D_t1703627840;
struct StackFrameU5BU5D_t1997726418;
struct UInt16U5BU5D_t3326319531;
struct UInt32U5BU5D_t2770800703;
struct UInt64U5BU5D_t1659327989;
struct Int16U5BU5D_t3686840178;
struct SByteU5BU5D_t2651576203;


#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
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 SHORTCOMPARER_T2253094562_H
#define SHORTCOMPARER_T2253094562_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MonoEnumInfo/ShortComparer
struct  ShortComparer_t2253094562  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SHORTCOMPARER_T2253094562_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_2;

public:
	inline static int32_t get_offset_of_m_compareInfo_2() { return static_cast<int32_t>(offsetof(Comparer_t1912461351, ___m_compareInfo_2)); }
	inline CompareInfo_t1092934962 * get_m_compareInfo_2() const { return ___m_compareInfo_2; }
	inline CompareInfo_t1092934962 ** get_address_of_m_compareInfo_2() { return &___m_compareInfo_2; }
	inline void set_m_compareInfo_2(CompareInfo_t1092934962 * value)
	{
		___m_compareInfo_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_compareInfo_2), value);
	}
};

struct Comparer_t1912461351_StaticFields
{
public:
	// System.Collections.Comparer System.Collections.Comparer::Default
	Comparer_t1912461351 * ___Default_0;
	// System.Collections.Comparer System.Collections.Comparer::DefaultInvariant
	Comparer_t1912461351 * ___DefaultInvariant_1;

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

	inline static int32_t get_offset_of_DefaultInvariant_1() { return static_cast<int32_t>(offsetof(Comparer_t1912461351_StaticFields, ___DefaultInvariant_1)); }
	inline Comparer_t1912461351 * get_DefaultInvariant_1() const { return ___DefaultInvariant_1; }
	inline Comparer_t1912461351 ** get_address_of_DefaultInvariant_1() { return &___DefaultInvariant_1; }
	inline void set_DefaultInvariant_1(Comparer_t1912461351 * value)
	{
		___DefaultInvariant_1 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultInvariant_1), value);
	}
};

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

// System.Collections.Stack
struct  Stack_t2329662280  : public RuntimeObject
{
public:
	// System.Object[] System.Collections.Stack::contents
	ObjectU5BU5D_t2843939325* ___contents_0;
	// System.Int32 System.Collections.Stack::current
	int32_t ___current_1;
	// System.Int32 System.Collections.Stack::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Stack::capacity
	int32_t ___capacity_3;
	// System.Int32 System.Collections.Stack::modCount
	int32_t ___modCount_4;

public:
	inline static int32_t get_offset_of_contents_0() { return static_cast<int32_t>(offsetof(Stack_t2329662280, ___contents_0)); }
	inline ObjectU5BU5D_t2843939325* get_contents_0() const { return ___contents_0; }
	inline ObjectU5BU5D_t2843939325** get_address_of_contents_0() { return &___contents_0; }
	inline void set_contents_0(ObjectU5BU5D_t2843939325* value)
	{
		___contents_0 = value;
		Il2CppCodeGenWriteBarrier((&___contents_0), value);
	}

	inline static int32_t get_offset_of_current_1() { return static_cast<int32_t>(offsetof(Stack_t2329662280, ___current_1)); }
	inline int32_t get_current_1() const { return ___current_1; }
	inline int32_t* get_address_of_current_1() { return &___current_1; }
	inline void set_current_1(int32_t value)
	{
		___current_1 = value;
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Stack_t2329662280, ___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_capacity_3() { return static_cast<int32_t>(offsetof(Stack_t2329662280, ___capacity_3)); }
	inline int32_t get_capacity_3() const { return ___capacity_3; }
	inline int32_t* get_address_of_capacity_3() { return &___capacity_3; }
	inline void set_capacity_3(int32_t value)
	{
		___capacity_3 = value;
	}

	inline static int32_t get_offset_of_modCount_4() { return static_cast<int32_t>(offsetof(Stack_t2329662280, ___modCount_4)); }
	inline int32_t get_modCount_4() const { return ___modCount_4; }
	inline int32_t* get_address_of_modCount_4() { return &___modCount_4; }
	inline void set_modCount_4(int32_t value)
	{
		___modCount_4 = value;
	}
};

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

// System.Collections.Stack/Enumerator
struct  Enumerator_t2929709194  : public RuntimeObject
{
public:
	// System.Collections.Stack System.Collections.Stack/Enumerator::stack
	Stack_t2329662280 * ___stack_0;
	// System.Int32 System.Collections.Stack/Enumerator::modCount
	int32_t ___modCount_1;
	// System.Int32 System.Collections.Stack/Enumerator::current
	int32_t ___current_2;

public:
	inline static int32_t get_offset_of_stack_0() { return static_cast<int32_t>(offsetof(Enumerator_t2929709194, ___stack_0)); }
	inline Stack_t2329662280 * get_stack_0() const { return ___stack_0; }
	inline Stack_t2329662280 ** get_address_of_stack_0() { return &___stack_0; }
	inline void set_stack_0(Stack_t2329662280 * value)
	{
		___stack_0 = value;
		Il2CppCodeGenWriteBarrier((&___stack_0), value);
	}

	inline static int32_t get_offset_of_modCount_1() { return static_cast<int32_t>(offsetof(Enumerator_t2929709194, ___modCount_1)); }
	inline int32_t get_modCount_1() const { return ___modCount_1; }
	inline int32_t* get_address_of_modCount_1() { return &___modCount_1; }
	inline void set_modCount_1(int32_t value)
	{
		___modCount_1 = value;
	}

	inline static int32_t get_offset_of_current_2() { return static_cast<int32_t>(offsetof(Enumerator_t2929709194, ___current_2)); }
	inline int32_t get_current_2() const { return ___current_2; }
	inline int32_t* get_address_of_current_2() { return &___current_2; }
	inline void set_current_2(int32_t value)
	{
		___current_2 = value;
	}
};

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

// System.Collections.Generic.EqualityComparer`1<System.DateTime>
struct  EqualityComparer_1_t1908302121  : public RuntimeObject
{
public:

public:
};

struct EqualityComparer_1_t1908302121_StaticFields
{
public:
	// System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1::_default
	EqualityComparer_1_t1908302121 * ____default_0;

public:
	inline static int32_t get_offset_of__default_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t1908302121_StaticFields, ____default_0)); }
	inline EqualityComparer_1_t1908302121 * get__default_0() const { return ____default_0; }
	inline EqualityComparer_1_t1908302121 ** get_address_of__default_0() { return &____default_0; }
	inline void set__default_0(EqualityComparer_1_t1908302121 * value)
	{
		____default_0 = value;
		Il2CppCodeGenWriteBarrier((&____default_0), value);
	}
};

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

// System.Console
struct  Console_t3208230065  : public RuntimeObject
{
public:

public:
};

struct Console_t3208230065_StaticFields
{
public:
	// System.IO.TextWriter System.Console::stdout
	TextWriter_t3478189236 * ___stdout_0;
	// System.IO.TextWriter System.Console::stderr
	TextWriter_t3478189236 * ___stderr_1;
	// System.IO.TextReader System.Console::stdin
	TextReader_t283511965 * ___stdin_2;
	// System.Text.Encoding System.Console::inputEncoding
	Encoding_t1523322056 * ___inputEncoding_3;
	// System.Text.Encoding System.Console::outputEncoding
	Encoding_t1523322056 * ___outputEncoding_4;

public:
	inline static int32_t get_offset_of_stdout_0() { return static_cast<int32_t>(offsetof(Console_t3208230065_StaticFields, ___stdout_0)); }
	inline TextWriter_t3478189236 * get_stdout_0() const { return ___stdout_0; }
	inline TextWriter_t3478189236 ** get_address_of_stdout_0() { return &___stdout_0; }
	inline void set_stdout_0(TextWriter_t3478189236 * value)
	{
		___stdout_0 = value;
		Il2CppCodeGenWriteBarrier((&___stdout_0), value);
	}

	inline static int32_t get_offset_of_stderr_1() { return static_cast<int32_t>(offsetof(Console_t3208230065_StaticFields, ___stderr_1)); }
	inline TextWriter_t3478189236 * get_stderr_1() const { return ___stderr_1; }
	inline TextWriter_t3478189236 ** get_address_of_stderr_1() { return &___stderr_1; }
	inline void set_stderr_1(TextWriter_t3478189236 * value)
	{
		___stderr_1 = value;
		Il2CppCodeGenWriteBarrier((&___stderr_1), value);
	}

	inline static int32_t get_offset_of_stdin_2() { return static_cast<int32_t>(offsetof(Console_t3208230065_StaticFields, ___stdin_2)); }
	inline TextReader_t283511965 * get_stdin_2() const { return ___stdin_2; }
	inline TextReader_t283511965 ** get_address_of_stdin_2() { return &___stdin_2; }
	inline void set_stdin_2(TextReader_t283511965 * value)
	{
		___stdin_2 = value;
		Il2CppCodeGenWriteBarrier((&___stdin_2), value);
	}

	inline static int32_t get_offset_of_inputEncoding_3() { return static_cast<int32_t>(offsetof(Console_t3208230065_StaticFields, ___inputEncoding_3)); }
	inline Encoding_t1523322056 * get_inputEncoding_3() const { return ___inputEncoding_3; }
	inline Encoding_t1523322056 ** get_address_of_inputEncoding_3() { return &___inputEncoding_3; }
	inline void set_inputEncoding_3(Encoding_t1523322056 * value)
	{
		___inputEncoding_3 = value;
		Il2CppCodeGenWriteBarrier((&___inputEncoding_3), value);
	}

	inline static int32_t get_offset_of_outputEncoding_4() { return static_cast<int32_t>(offsetof(Console_t3208230065_StaticFields, ___outputEncoding_4)); }
	inline Encoding_t1523322056 * get_outputEncoding_4() const { return ___outputEncoding_4; }
	inline Encoding_t1523322056 ** get_address_of_outputEncoding_4() { return &___outputEncoding_4; }
	inline void set_outputEncoding_4(Encoding_t1523322056 * value)
	{
		___outputEncoding_4 = value;
		Il2CppCodeGenWriteBarrier((&___outputEncoding_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONSOLE_T3208230065_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::codePage
	int32_t ___codePage_0;
	// System.Int32 System.Text.Encoding::windows_code_page
	int32_t ___windows_code_page_1;
	// System.Boolean System.Text.Encoding::is_readonly
	bool ___is_readonly_2;
	// System.Text.DecoderFallback System.Text.Encoding::decoder_fallback
	DecoderFallback_t3123823036 * ___decoder_fallback_3;
	// System.Text.EncoderFallback System.Text.Encoding::encoder_fallback
	EncoderFallback_t1188251036 * ___encoder_fallback_4;
	// System.String System.Text.Encoding::body_name
	String_t* ___body_name_8;
	// System.String System.Text.Encoding::encoding_name
	String_t* ___encoding_name_9;
	// System.String System.Text.Encoding::header_name
	String_t* ___header_name_10;
	// System.Boolean System.Text.Encoding::is_mail_news_display
	bool ___is_mail_news_display_11;
	// System.Boolean System.Text.Encoding::is_mail_news_save
	bool ___is_mail_news_save_12;
	// System.Boolean System.Text.Encoding::is_browser_save
	bool ___is_browser_save_13;
	// System.Boolean System.Text.Encoding::is_browser_display
	bool ___is_browser_display_14;
	// System.String System.Text.Encoding::web_name
	String_t* ___web_name_15;

public:
	inline static int32_t get_offset_of_codePage_0() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___codePage_0)); }
	inline int32_t get_codePage_0() const { return ___codePage_0; }
	inline int32_t* get_address_of_codePage_0() { return &___codePage_0; }
	inline void set_codePage_0(int32_t value)
	{
		___codePage_0 = value;
	}

	inline static int32_t get_offset_of_windows_code_page_1() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___windows_code_page_1)); }
	inline int32_t get_windows_code_page_1() const { return ___windows_code_page_1; }
	inline int32_t* get_address_of_windows_code_page_1() { return &___windows_code_page_1; }
	inline void set_windows_code_page_1(int32_t value)
	{
		___windows_code_page_1 = value;
	}

	inline static int32_t get_offset_of_is_readonly_2() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_readonly_2)); }
	inline bool get_is_readonly_2() const { return ___is_readonly_2; }
	inline bool* get_address_of_is_readonly_2() { return &___is_readonly_2; }
	inline void set_is_readonly_2(bool value)
	{
		___is_readonly_2 = value;
	}

	inline static int32_t get_offset_of_decoder_fallback_3() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___decoder_fallback_3)); }
	inline DecoderFallback_t3123823036 * get_decoder_fallback_3() const { return ___decoder_fallback_3; }
	inline DecoderFallback_t3123823036 ** get_address_of_decoder_fallback_3() { return &___decoder_fallback_3; }
	inline void set_decoder_fallback_3(DecoderFallback_t3123823036 * value)
	{
		___decoder_fallback_3 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_fallback_3), value);
	}

	inline static int32_t get_offset_of_encoder_fallback_4() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___encoder_fallback_4)); }
	inline EncoderFallback_t1188251036 * get_encoder_fallback_4() const { return ___encoder_fallback_4; }
	inline EncoderFallback_t1188251036 ** get_address_of_encoder_fallback_4() { return &___encoder_fallback_4; }
	inline void set_encoder_fallback_4(EncoderFallback_t1188251036 * value)
	{
		___encoder_fallback_4 = value;
		Il2CppCodeGenWriteBarrier((&___encoder_fallback_4), value);
	}

	inline static int32_t get_offset_of_body_name_8() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___body_name_8)); }
	inline String_t* get_body_name_8() const { return ___body_name_8; }
	inline String_t** get_address_of_body_name_8() { return &___body_name_8; }
	inline void set_body_name_8(String_t* value)
	{
		___body_name_8 = value;
		Il2CppCodeGenWriteBarrier((&___body_name_8), value);
	}

	inline static int32_t get_offset_of_encoding_name_9() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___encoding_name_9)); }
	inline String_t* get_encoding_name_9() const { return ___encoding_name_9; }
	inline String_t** get_address_of_encoding_name_9() { return &___encoding_name_9; }
	inline void set_encoding_name_9(String_t* value)
	{
		___encoding_name_9 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_name_9), value);
	}

	inline static int32_t get_offset_of_header_name_10() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___header_name_10)); }
	inline String_t* get_header_name_10() const { return ___header_name_10; }
	inline String_t** get_address_of_header_name_10() { return &___header_name_10; }
	inline void set_header_name_10(String_t* value)
	{
		___header_name_10 = value;
		Il2CppCodeGenWriteBarrier((&___header_name_10), value);
	}

	inline static int32_t get_offset_of_is_mail_news_display_11() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_mail_news_display_11)); }
	inline bool get_is_mail_news_display_11() const { return ___is_mail_news_display_11; }
	inline bool* get_address_of_is_mail_news_display_11() { return &___is_mail_news_display_11; }
	inline void set_is_mail_news_display_11(bool value)
	{
		___is_mail_news_display_11 = value;
	}

	inline static int32_t get_offset_of_is_mail_news_save_12() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_mail_news_save_12)); }
	inline bool get_is_mail_news_save_12() const { return ___is_mail_news_save_12; }
	inline bool* get_address_of_is_mail_news_save_12() { return &___is_mail_news_save_12; }
	inline void set_is_mail_news_save_12(bool value)
	{
		___is_mail_news_save_12 = value;
	}

	inline static int32_t get_offset_of_is_browser_save_13() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_browser_save_13)); }
	inline bool get_is_browser_save_13() const { return ___is_browser_save_13; }
	inline bool* get_address_of_is_browser_save_13() { return &___is_browser_save_13; }
	inline void set_is_browser_save_13(bool value)
	{
		___is_browser_save_13 = value;
	}

	inline static int32_t get_offset_of_is_browser_display_14() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_browser_display_14)); }
	inline bool get_is_browser_display_14() const { return ___is_browser_display_14; }
	inline bool* get_address_of_is_browser_display_14() { return &___is_browser_display_14; }
	inline void set_is_browser_display_14(bool value)
	{
		___is_browser_display_14 = value;
	}

	inline static int32_t get_offset_of_web_name_15() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___web_name_15)); }
	inline String_t* get_web_name_15() const { return ___web_name_15; }
	inline String_t** get_address_of_web_name_15() { return &___web_name_15; }
	inline void set_web_name_15(String_t* value)
	{
		___web_name_15 = value;
		Il2CppCodeGenWriteBarrier((&___web_name_15), value);
	}
};

struct Encoding_t1523322056_StaticFields
{
public:
	// System.Reflection.Assembly System.Text.Encoding::i18nAssembly
	Assembly_t * ___i18nAssembly_5;
	// System.Boolean System.Text.Encoding::i18nDisabled
	bool ___i18nDisabled_6;
	// System.Object[] System.Text.Encoding::encodings
	ObjectU5BU5D_t2843939325* ___encodings_7;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
	Encoding_t1523322056 * ___asciiEncoding_16;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianEncoding
	Encoding_t1523322056 * ___bigEndianEncoding_17;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
	Encoding_t1523322056 * ___defaultEncoding_18;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
	Encoding_t1523322056 * ___utf7Encoding_19;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingWithMarkers
	Encoding_t1523322056 * ___utf8EncodingWithMarkers_20;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingWithoutMarkers
	Encoding_t1523322056 * ___utf8EncodingWithoutMarkers_21;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
	Encoding_t1523322056 * ___unicodeEncoding_22;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::isoLatin1Encoding
	Encoding_t1523322056 * ___isoLatin1Encoding_23;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingUnsafe
	Encoding_t1523322056 * ___utf8EncodingUnsafe_24;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
	Encoding_t1523322056 * ___utf32Encoding_25;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUTF32Encoding
	Encoding_t1523322056 * ___bigEndianUTF32Encoding_26;
	// System.Object System.Text.Encoding::lockobj
	RuntimeObject * ___lockobj_27;

public:
	inline static int32_t get_offset_of_i18nAssembly_5() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___i18nAssembly_5)); }
	inline Assembly_t * get_i18nAssembly_5() const { return ___i18nAssembly_5; }
	inline Assembly_t ** get_address_of_i18nAssembly_5() { return &___i18nAssembly_5; }
	inline void set_i18nAssembly_5(Assembly_t * value)
	{
		___i18nAssembly_5 = value;
		Il2CppCodeGenWriteBarrier((&___i18nAssembly_5), value);
	}

	inline static int32_t get_offset_of_i18nDisabled_6() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___i18nDisabled_6)); }
	inline bool get_i18nDisabled_6() const { return ___i18nDisabled_6; }
	inline bool* get_address_of_i18nDisabled_6() { return &___i18nDisabled_6; }
	inline void set_i18nDisabled_6(bool value)
	{
		___i18nDisabled_6 = value;
	}

	inline static int32_t get_offset_of_encodings_7() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___encodings_7)); }
	inline ObjectU5BU5D_t2843939325* get_encodings_7() const { return ___encodings_7; }
	inline ObjectU5BU5D_t2843939325** get_address_of_encodings_7() { return &___encodings_7; }
	inline void set_encodings_7(ObjectU5BU5D_t2843939325* value)
	{
		___encodings_7 = value;
		Il2CppCodeGenWriteBarrier((&___encodings_7), value);
	}

	inline static int32_t get_offset_of_asciiEncoding_16() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___asciiEncoding_16)); }
	inline Encoding_t1523322056 * get_asciiEncoding_16() const { return ___asciiEncoding_16; }
	inline Encoding_t1523322056 ** get_address_of_asciiEncoding_16() { return &___asciiEncoding_16; }
	inline void set_asciiEncoding_16(Encoding_t1523322056 * value)
	{
		___asciiEncoding_16 = value;
		Il2CppCodeGenWriteBarrier((&___asciiEncoding_16), value);
	}

	inline static int32_t get_offset_of_bigEndianEncoding_17() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___bigEndianEncoding_17)); }
	inline Encoding_t1523322056 * get_bigEndianEncoding_17() const { return ___bigEndianEncoding_17; }
	inline Encoding_t1523322056 ** get_address_of_bigEndianEncoding_17() { return &___bigEndianEncoding_17; }
	inline void set_bigEndianEncoding_17(Encoding_t1523322056 * value)
	{
		___bigEndianEncoding_17 = value;
		Il2CppCodeGenWriteBarrier((&___bigEndianEncoding_17), value);
	}

	inline static int32_t get_offset_of_defaultEncoding_18() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___defaultEncoding_18)); }
	inline Encoding_t1523322056 * get_defaultEncoding_18() const { return ___defaultEncoding_18; }
	inline Encoding_t1523322056 ** get_address_of_defaultEncoding_18() { return &___defaultEncoding_18; }
	inline void set_defaultEncoding_18(Encoding_t1523322056 * value)
	{
		___defaultEncoding_18 = value;
		Il2CppCodeGenWriteBarrier((&___defaultEncoding_18), value);
	}

	inline static int32_t get_offset_of_utf7Encoding_19() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf7Encoding_19)); }
	inline Encoding_t1523322056 * get_utf7Encoding_19() const { return ___utf7Encoding_19; }
	inline Encoding_t1523322056 ** get_address_of_utf7Encoding_19() { return &___utf7Encoding_19; }
	inline void set_utf7Encoding_19(Encoding_t1523322056 * value)
	{
		___utf7Encoding_19 = value;
		Il2CppCodeGenWriteBarrier((&___utf7Encoding_19), value);
	}

	inline static int32_t get_offset_of_utf8EncodingWithMarkers_20() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingWithMarkers_20)); }
	inline Encoding_t1523322056 * get_utf8EncodingWithMarkers_20() const { return ___utf8EncodingWithMarkers_20; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingWithMarkers_20() { return &___utf8EncodingWithMarkers_20; }
	inline void set_utf8EncodingWithMarkers_20(Encoding_t1523322056 * value)
	{
		___utf8EncodingWithMarkers_20 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingWithMarkers_20), value);
	}

	inline static int32_t get_offset_of_utf8EncodingWithoutMarkers_21() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingWithoutMarkers_21)); }
	inline Encoding_t1523322056 * get_utf8EncodingWithoutMarkers_21() const { return ___utf8EncodingWithoutMarkers_21; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingWithoutMarkers_21() { return &___utf8EncodingWithoutMarkers_21; }
	inline void set_utf8EncodingWithoutMarkers_21(Encoding_t1523322056 * value)
	{
		___utf8EncodingWithoutMarkers_21 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingWithoutMarkers_21), value);
	}

	inline static int32_t get_offset_of_unicodeEncoding_22() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___unicodeEncoding_22)); }
	inline Encoding_t1523322056 * get_unicodeEncoding_22() const { return ___unicodeEncoding_22; }
	inline Encoding_t1523322056 ** get_address_of_unicodeEncoding_22() { return &___unicodeEncoding_22; }
	inline void set_unicodeEncoding_22(Encoding_t1523322056 * value)
	{
		___unicodeEncoding_22 = value;
		Il2CppCodeGenWriteBarrier((&___unicodeEncoding_22), value);
	}

	inline static int32_t get_offset_of_isoLatin1Encoding_23() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___isoLatin1Encoding_23)); }
	inline Encoding_t1523322056 * get_isoLatin1Encoding_23() const { return ___isoLatin1Encoding_23; }
	inline Encoding_t1523322056 ** get_address_of_isoLatin1Encoding_23() { return &___isoLatin1Encoding_23; }
	inline void set_isoLatin1Encoding_23(Encoding_t1523322056 * value)
	{
		___isoLatin1Encoding_23 = value;
		Il2CppCodeGenWriteBarrier((&___isoLatin1Encoding_23), value);
	}

	inline static int32_t get_offset_of_utf8EncodingUnsafe_24() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingUnsafe_24)); }
	inline Encoding_t1523322056 * get_utf8EncodingUnsafe_24() const { return ___utf8EncodingUnsafe_24; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingUnsafe_24() { return &___utf8EncodingUnsafe_24; }
	inline void set_utf8EncodingUnsafe_24(Encoding_t1523322056 * value)
	{
		___utf8EncodingUnsafe_24 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingUnsafe_24), value);
	}

	inline static int32_t get_offset_of_utf32Encoding_25() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf32Encoding_25)); }
	inline Encoding_t1523322056 * get_utf32Encoding_25() const { return ___utf32Encoding_25; }
	inline Encoding_t1523322056 ** get_address_of_utf32Encoding_25() { return &___utf32Encoding_25; }
	inline void set_utf32Encoding_25(Encoding_t1523322056 * value)
	{
		___utf32Encoding_25 = value;
		Il2CppCodeGenWriteBarrier((&___utf32Encoding_25), value);
	}

	inline static int32_t get_offset_of_bigEndianUTF32Encoding_26() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___bigEndianUTF32Encoding_26)); }
	inline Encoding_t1523322056 * get_bigEndianUTF32Encoding_26() const { return ___bigEndianUTF32Encoding_26; }
	inline Encoding_t1523322056 ** get_address_of_bigEndianUTF32Encoding_26() { return &___bigEndianUTF32Encoding_26; }
	inline void set_bigEndianUTF32Encoding_26(Encoding_t1523322056 * value)
	{
		___bigEndianUTF32Encoding_26 = value;
		Il2CppCodeGenWriteBarrier((&___bigEndianUTF32Encoding_26), value);
	}

	inline static int32_t get_offset_of_lockobj_27() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___lockobj_27)); }
	inline RuntimeObject * get_lockobj_27() const { return ___lockobj_27; }
	inline RuntimeObject ** get_address_of_lockobj_27() { return &___lockobj_27; }
	inline void set_lockobj_27(RuntimeObject * value)
	{
		___lockobj_27 = value;
		Il2CppCodeGenWriteBarrier((&___lockobj_27), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENCODING_T1523322056_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 RuntimeObject
{
public:

public:
};

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

public:
	inline static int32_t get_offset_of_Null_0() { return static_cast<int32_t>(offsetof(Stream_t1273022909_StaticFields, ___Null_0)); }
	inline Stream_t1273022909 * get_Null_0() const { return ___Null_0; }
	inline Stream_t1273022909 ** get_address_of_Null_0() { return &___Null_0; }
	inline void set_Null_0(Stream_t1273022909 * value)
	{
		___Null_0 = value;
		Il2CppCodeGenWriteBarrier((&___Null_0), value);
	}
};

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

// System.IO.TextWriter
struct  TextWriter_t3478189236  : public RuntimeObject
{
public:
	// System.Char[] System.IO.TextWriter::CoreNewLine
	CharU5BU5D_t3528271667* ___CoreNewLine_0;

public:
	inline static int32_t get_offset_of_CoreNewLine_0() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236, ___CoreNewLine_0)); }
	inline CharU5BU5D_t3528271667* get_CoreNewLine_0() const { return ___CoreNewLine_0; }
	inline CharU5BU5D_t3528271667** get_address_of_CoreNewLine_0() { return &___CoreNewLine_0; }
	inline void set_CoreNewLine_0(CharU5BU5D_t3528271667* value)
	{
		___CoreNewLine_0 = value;
		Il2CppCodeGenWriteBarrier((&___CoreNewLine_0), value);
	}
};

struct TextWriter_t3478189236_StaticFields
{
public:
	// System.IO.TextWriter System.IO.TextWriter::Null
	TextWriter_t3478189236 * ___Null_1;

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

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

// System.IO.TextReader
struct  TextReader_t283511965  : public RuntimeObject
{
public:

public:
};

struct TextReader_t283511965_StaticFields
{
public:
	// System.IO.TextReader System.IO.TextReader::Null
	TextReader_t283511965 * ___Null_0;

public:
	inline static int32_t get_offset_of_Null_0() { return static_cast<int32_t>(offsetof(TextReader_t283511965_StaticFields, ___Null_0)); }
	inline TextReader_t283511965 * get_Null_0() const { return ___Null_0; }
	inline TextReader_t283511965 ** get_address_of_Null_0() { return &___Null_0; }
	inline void set_Null_0(TextReader_t283511965 * value)
	{
		___Null_0 = value;
		Il2CppCodeGenWriteBarrier((&___Null_0), value);
	}
};

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

// System.MonoEnumInfo/SByteComparer
struct  SByteComparer_t2329725001  : public RuntimeObject
{
public:

public:
};

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

// System.MonoEnumInfo/LongComparer
struct  LongComparer_t1798269597  : public RuntimeObject
{
public:

public:
};

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

// System.Environment
struct  Environment_t2712485525  : public RuntimeObject
{
public:

public:
};

struct Environment_t2712485525_StaticFields
{
public:
	// System.OperatingSystem System.Environment::os
	OperatingSystem_t3730783609 * ___os_1;

public:
	inline static int32_t get_offset_of_os_1() { return static_cast<int32_t>(offsetof(Environment_t2712485525_StaticFields, ___os_1)); }
	inline OperatingSystem_t3730783609 * get_os_1() const { return ___os_1; }
	inline OperatingSystem_t3730783609 ** get_address_of_os_1() { return &___os_1; }
	inline void set_os_1(OperatingSystem_t3730783609 * value)
	{
		___os_1 = value;
		Il2CppCodeGenWriteBarrier((&___os_1), value);
	}
};

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

// System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>
struct  EqualityComparer_1_t1399059843  : public RuntimeObject
{
public:

public:
};

struct EqualityComparer_1_t1399059843_StaticFields
{
public:
	// System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1::_default
	EqualityComparer_1_t1399059843 * ____default_0;

public:
	inline static int32_t get_offset_of__default_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t1399059843_StaticFields, ____default_0)); }
	inline EqualityComparer_1_t1399059843 * get__default_0() const { return ____default_0; }
	inline EqualityComparer_1_t1399059843 ** get_address_of__default_0() { return &____default_0; }
	inline void set__default_0(EqualityComparer_1_t1399059843 * value)
	{
		____default_0 = value;
		Il2CppCodeGenWriteBarrier((&____default_0), value);
	}
};

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

// System.MonoTouchAOTHelper
struct  MonoTouchAOTHelper_t570977590  : public RuntimeObject
{
public:

public:
};

struct MonoTouchAOTHelper_t570977590_StaticFields
{
public:
	// System.Boolean System.MonoTouchAOTHelper::FalseFlag
	bool ___FalseFlag_0;

public:
	inline static int32_t get_offset_of_FalseFlag_0() { return static_cast<int32_t>(offsetof(MonoTouchAOTHelper_t570977590_StaticFields, ___FalseFlag_0)); }
	inline bool get_FalseFlag_0() const { return ___FalseFlag_0; }
	inline bool* get_address_of_FalseFlag_0() { return &___FalseFlag_0; }
	inline void set_FalseFlag_0(bool value)
	{
		___FalseFlag_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MONOTOUCHAOTHELPER_T570977590_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.TimeZone System.TimeZone::currentTimeZone
	TimeZone_t2038656743 * ___currentTimeZone_0;
	// System.Object System.TimeZone::tz_lock
	RuntimeObject * ___tz_lock_1;
	// System.Int64 System.TimeZone::timezone_check
	int64_t ___timezone_check_2;

public:
	inline static int32_t get_offset_of_currentTimeZone_0() { return static_cast<int32_t>(offsetof(TimeZone_t2038656743_StaticFields, ___currentTimeZone_0)); }
	inline TimeZone_t2038656743 * get_currentTimeZone_0() const { return ___currentTimeZone_0; }
	inline TimeZone_t2038656743 ** get_address_of_currentTimeZone_0() { return &___currentTimeZone_0; }
	inline void set_currentTimeZone_0(TimeZone_t2038656743 * value)
	{
		___currentTimeZone_0 = value;
		Il2CppCodeGenWriteBarrier((&___currentTimeZone_0), value);
	}

	inline static int32_t get_offset_of_tz_lock_1() { return static_cast<int32_t>(offsetof(TimeZone_t2038656743_StaticFields, ___tz_lock_1)); }
	inline RuntimeObject * get_tz_lock_1() const { return ___tz_lock_1; }
	inline RuntimeObject ** get_address_of_tz_lock_1() { return &___tz_lock_1; }
	inline void set_tz_lock_1(RuntimeObject * value)
	{
		___tz_lock_1 = value;
		Il2CppCodeGenWriteBarrier((&___tz_lock_1), value);
	}

	inline static int32_t get_offset_of_timezone_check_2() { return static_cast<int32_t>(offsetof(TimeZone_t2038656743_StaticFields, ___timezone_check_2)); }
	inline int64_t get_timezone_check_2() const { return ___timezone_check_2; }
	inline int64_t* get_address_of_timezone_check_2() { return &___timezone_check_2; }
	inline void set_timezone_check_2(int64_t value)
	{
		___timezone_check_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TIMEZONE_T2038656743_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_1;
	// System.Int32 System.Version::_Minor
	int32_t ____Minor_2;
	// System.Int32 System.Version::_Build
	int32_t ____Build_3;
	// System.Int32 System.Version::_Revision
	int32_t ____Revision_4;

public:
	inline static int32_t get_offset_of__Major_1() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Major_1)); }
	inline int32_t get__Major_1() const { return ____Major_1; }
	inline int32_t* get_address_of__Major_1() { return &____Major_1; }
	inline void set__Major_1(int32_t value)
	{
		____Major_1 = value;
	}

	inline static int32_t get_offset_of__Minor_2() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Minor_2)); }
	inline int32_t get__Minor_2() const { return ____Minor_2; }
	inline int32_t* get_address_of__Minor_2() { return &____Minor_2; }
	inline void set__Minor_2(int32_t value)
	{
		____Minor_2 = value;
	}

	inline static int32_t get_offset_of__Build_3() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Build_3)); }
	inline int32_t get__Build_3() const { return ____Build_3; }
	inline int32_t* get_address_of__Build_3() { return &____Build_3; }
	inline void set__Build_3(int32_t value)
	{
		____Build_3 = value;
	}

	inline static int32_t get_offset_of__Revision_4() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Revision_4)); }
	inline int32_t get__Revision_4() const { return ____Revision_4; }
	inline int32_t* get_address_of__Revision_4() { return &____Revision_4; }
	inline void set__Revision_4(int32_t value)
	{
		____Revision_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VERSION_T3456873960_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
#endif // MARSHALBYREFOBJECT_T2760389100_H
#ifndef DATETIMEUTILS_T3080864452_H
#define DATETIMEUTILS_T3080864452_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DateTimeUtils
struct  DateTimeUtils_t3080864452  : public RuntimeObject
{
public:

public:
};

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

// System.Convert
struct  Convert_t2465617642  : public RuntimeObject
{
public:

public:
};

struct Convert_t2465617642_StaticFields
{
public:
	// System.Object System.Convert::DBNull
	RuntimeObject * ___DBNull_0;
	// System.Type[] System.Convert::conversionTable
	TypeU5BU5D_t3940880105* ___conversionTable_1;

public:
	inline static int32_t get_offset_of_DBNull_0() { return static_cast<int32_t>(offsetof(Convert_t2465617642_StaticFields, ___DBNull_0)); }
	inline RuntimeObject * get_DBNull_0() const { return ___DBNull_0; }
	inline RuntimeObject ** get_address_of_DBNull_0() { return &___DBNull_0; }
	inline void set_DBNull_0(RuntimeObject * value)
	{
		___DBNull_0 = value;
		Il2CppCodeGenWriteBarrier((&___DBNull_0), value);
	}

	inline static int32_t get_offset_of_conversionTable_1() { return static_cast<int32_t>(offsetof(Convert_t2465617642_StaticFields, ___conversionTable_1)); }
	inline TypeU5BU5D_t3940880105* get_conversionTable_1() const { return ___conversionTable_1; }
	inline TypeU5BU5D_t3940880105** get_address_of_conversionTable_1() { return &___conversionTable_1; }
	inline void set_conversionTable_1(TypeU5BU5D_t3940880105* value)
	{
		___conversionTable_1 = value;
		Il2CppCodeGenWriteBarrier((&___conversionTable_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CONVERT_T2465617642_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.Int32 System.Text.StringBuilder::_length
	int32_t ____length_1;
	// System.String System.Text.StringBuilder::_str
	String_t* ____str_2;
	// System.String System.Text.StringBuilder::_cached_str
	String_t* ____cached_str_3;
	// System.Int32 System.Text.StringBuilder::_maxCapacity
	int32_t ____maxCapacity_4;

public:
	inline static int32_t get_offset_of__length_1() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____length_1)); }
	inline int32_t get__length_1() const { return ____length_1; }
	inline int32_t* get_address_of__length_1() { return &____length_1; }
	inline void set__length_1(int32_t value)
	{
		____length_1 = value;
	}

	inline static int32_t get_offset_of__str_2() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____str_2)); }
	inline String_t* get__str_2() const { return ____str_2; }
	inline String_t** get_address_of__str_2() { return &____str_2; }
	inline void set__str_2(String_t* value)
	{
		____str_2 = value;
		Il2CppCodeGenWriteBarrier((&____str_2), value);
	}

	inline static int32_t get_offset_of__cached_str_3() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____cached_str_3)); }
	inline String_t* get__cached_str_3() const { return ____cached_str_3; }
	inline String_t** get_address_of__cached_str_3() { return &____cached_str_3; }
	inline void set__cached_str_3(String_t* value)
	{
		____cached_str_3 = value;
		Il2CppCodeGenWriteBarrier((&____cached_str_3), value);
	}

	inline static int32_t get_offset_of__maxCapacity_4() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____maxCapacity_4)); }
	inline int32_t get__maxCapacity_4() const { return ____maxCapacity_4; }
	inline int32_t* get_address_of__maxCapacity_4() { return &____maxCapacity_4; }
	inline void set__maxCapacity_4(int32_t value)
	{
		____maxCapacity_4 = value;
	}
};

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

// System.Globalization.Calendar
struct  Calendar_t1661121569  : public RuntimeObject
{
public:
	// System.Boolean System.Globalization.Calendar::m_isReadOnly
	bool ___m_isReadOnly_0;
	// System.Int32 System.Globalization.Calendar::twoDigitYearMax
	int32_t ___twoDigitYearMax_1;
	// System.String[] System.Globalization.Calendar::M_AbbrEraNames
	StringU5BU5D_t1281789340* ___M_AbbrEraNames_2;
	// System.String[] System.Globalization.Calendar::M_EraNames
	StringU5BU5D_t1281789340* ___M_EraNames_3;

public:
	inline static int32_t get_offset_of_m_isReadOnly_0() { return static_cast<int32_t>(offsetof(Calendar_t1661121569, ___m_isReadOnly_0)); }
	inline bool get_m_isReadOnly_0() const { return ___m_isReadOnly_0; }
	inline bool* get_address_of_m_isReadOnly_0() { return &___m_isReadOnly_0; }
	inline void set_m_isReadOnly_0(bool value)
	{
		___m_isReadOnly_0 = value;
	}

	inline static int32_t get_offset_of_twoDigitYearMax_1() { return static_cast<int32_t>(offsetof(Calendar_t1661121569, ___twoDigitYearMax_1)); }
	inline int32_t get_twoDigitYearMax_1() const { return ___twoDigitYearMax_1; }
	inline int32_t* get_address_of_twoDigitYearMax_1() { return &___twoDigitYearMax_1; }
	inline void set_twoDigitYearMax_1(int32_t value)
	{
		___twoDigitYearMax_1 = value;
	}

	inline static int32_t get_offset_of_M_AbbrEraNames_2() { return static_cast<int32_t>(offsetof(Calendar_t1661121569, ___M_AbbrEraNames_2)); }
	inline StringU5BU5D_t1281789340* get_M_AbbrEraNames_2() const { return ___M_AbbrEraNames_2; }
	inline StringU5BU5D_t1281789340** get_address_of_M_AbbrEraNames_2() { return &___M_AbbrEraNames_2; }
	inline void set_M_AbbrEraNames_2(StringU5BU5D_t1281789340* value)
	{
		___M_AbbrEraNames_2 = value;
		Il2CppCodeGenWriteBarrier((&___M_AbbrEraNames_2), value);
	}

	inline static int32_t get_offset_of_M_EraNames_3() { return static_cast<int32_t>(offsetof(Calendar_t1661121569, ___M_EraNames_3)); }
	inline StringU5BU5D_t1281789340* get_M_EraNames_3() const { return ___M_EraNames_3; }
	inline StringU5BU5D_t1281789340** get_address_of_M_EraNames_3() { return &___M_EraNames_3; }
	inline void set_M_EraNames_3(StringU5BU5D_t1281789340* value)
	{
		___M_EraNames_3 = value;
		Il2CppCodeGenWriteBarrier((&___M_EraNames_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CALENDAR_T1661121569_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_7;
	// System.Int32 System.Globalization.CultureInfo::cultureID
	int32_t ___cultureID_8;
	// System.Int32 System.Globalization.CultureInfo::parent_lcid
	int32_t ___parent_lcid_9;
	// System.Int32 System.Globalization.CultureInfo::specific_lcid
	int32_t ___specific_lcid_10;
	// System.Int32 System.Globalization.CultureInfo::datetime_index
	int32_t ___datetime_index_11;
	// System.Int32 System.Globalization.CultureInfo::number_index
	int32_t ___number_index_12;
	// System.Boolean System.Globalization.CultureInfo::m_useUserOverride
	bool ___m_useUserOverride_13;
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
	NumberFormatInfo_t435877138 * ___numInfo_14;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_15;
	// System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
	TextInfo_t3810425522 * ___textInfo_16;
	// System.String System.Globalization.CultureInfo::m_name
	String_t* ___m_name_17;
	// System.String System.Globalization.CultureInfo::displayname
	String_t* ___displayname_18;
	// System.String System.Globalization.CultureInfo::englishname
	String_t* ___englishname_19;
	// System.String System.Globalization.CultureInfo::nativename
	String_t* ___nativename_20;
	// System.String System.Globalization.CultureInfo::iso3lang
	String_t* ___iso3lang_21;
	// System.String System.Globalization.CultureInfo::iso2lang
	String_t* ___iso2lang_22;
	// System.String System.Globalization.CultureInfo::icu_name
	String_t* ___icu_name_23;
	// System.String System.Globalization.CultureInfo::win3lang
	String_t* ___win3lang_24;
	// System.String System.Globalization.CultureInfo::territory
	String_t* ___territory_25;
	// System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
	CompareInfo_t1092934962 * ___compareInfo_26;
	// System.Int32* System.Globalization.CultureInfo::calendar_data
	int32_t* ___calendar_data_27;
	// System.Void* System.Globalization.CultureInfo::textinfo_data
	void* ___textinfo_data_28;
	// System.Globalization.Calendar[] System.Globalization.CultureInfo::optional_calendars
	CalendarU5BU5D_t3985046076* ___optional_calendars_29;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
	CultureInfo_t4157843068 * ___parent_culture_30;
	// System.Int32 System.Globalization.CultureInfo::m_dataItem
	int32_t ___m_dataItem_31;
	// System.Globalization.Calendar System.Globalization.CultureInfo::calendar
	Calendar_t1661121569 * ___calendar_32;
	// System.Boolean System.Globalization.CultureInfo::constructed
	bool ___constructed_33;
	// System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
	ByteU5BU5D_t4116647657* ___cached_serialized_form_34;

public:
	inline static int32_t get_offset_of_m_isReadOnly_7() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_isReadOnly_7)); }
	inline bool get_m_isReadOnly_7() const { return ___m_isReadOnly_7; }
	inline bool* get_address_of_m_isReadOnly_7() { return &___m_isReadOnly_7; }
	inline void set_m_isReadOnly_7(bool value)
	{
		___m_isReadOnly_7 = value;
	}

	inline static int32_t get_offset_of_cultureID_8() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___cultureID_8)); }
	inline int32_t get_cultureID_8() const { return ___cultureID_8; }
	inline int32_t* get_address_of_cultureID_8() { return &___cultureID_8; }
	inline void set_cultureID_8(int32_t value)
	{
		___cultureID_8 = value;
	}

	inline static int32_t get_offset_of_parent_lcid_9() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___parent_lcid_9)); }
	inline int32_t get_parent_lcid_9() const { return ___parent_lcid_9; }
	inline int32_t* get_address_of_parent_lcid_9() { return &___parent_lcid_9; }
	inline void set_parent_lcid_9(int32_t value)
	{
		___parent_lcid_9 = value;
	}

	inline static int32_t get_offset_of_specific_lcid_10() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___specific_lcid_10)); }
	inline int32_t get_specific_lcid_10() const { return ___specific_lcid_10; }
	inline int32_t* get_address_of_specific_lcid_10() { return &___specific_lcid_10; }
	inline void set_specific_lcid_10(int32_t value)
	{
		___specific_lcid_10 = value;
	}

	inline static int32_t get_offset_of_datetime_index_11() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___datetime_index_11)); }
	inline int32_t get_datetime_index_11() const { return ___datetime_index_11; }
	inline int32_t* get_address_of_datetime_index_11() { return &___datetime_index_11; }
	inline void set_datetime_index_11(int32_t value)
	{
		___datetime_index_11 = value;
	}

	inline static int32_t get_offset_of_number_index_12() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___number_index_12)); }
	inline int32_t get_number_index_12() const { return ___number_index_12; }
	inline int32_t* get_address_of_number_index_12() { return &___number_index_12; }
	inline void set_number_index_12(int32_t value)
	{
		___number_index_12 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_13() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_useUserOverride_13)); }
	inline bool get_m_useUserOverride_13() const { return ___m_useUserOverride_13; }
	inline bool* get_address_of_m_useUserOverride_13() { return &___m_useUserOverride_13; }
	inline void set_m_useUserOverride_13(bool value)
	{
		___m_useUserOverride_13 = value;
	}

	inline static int32_t get_offset_of_numInfo_14() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___numInfo_14)); }
	inline NumberFormatInfo_t435877138 * get_numInfo_14() const { return ___numInfo_14; }
	inline NumberFormatInfo_t435877138 ** get_address_of_numInfo_14() { return &___numInfo_14; }
	inline void set_numInfo_14(NumberFormatInfo_t435877138 * value)
	{
		___numInfo_14 = value;
		Il2CppCodeGenWriteBarrier((&___numInfo_14), value);
	}

	inline static int32_t get_offset_of_dateTimeInfo_15() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___dateTimeInfo_15)); }
	inline DateTimeFormatInfo_t2405853701 * get_dateTimeInfo_15() const { return ___dateTimeInfo_15; }
	inline DateTimeFormatInfo_t2405853701 ** get_address_of_dateTimeInfo_15() { return &___dateTimeInfo_15; }
	inline void set_dateTimeInfo_15(DateTimeFormatInfo_t2405853701 * value)
	{
		___dateTimeInfo_15 = value;
		Il2CppCodeGenWriteBarrier((&___dateTimeInfo_15), value);
	}

	inline static int32_t get_offset_of_textInfo_16() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___textInfo_16)); }
	inline TextInfo_t3810425522 * get_textInfo_16() const { return ___textInfo_16; }
	inline TextInfo_t3810425522 ** get_address_of_textInfo_16() { return &___textInfo_16; }
	inline void set_textInfo_16(TextInfo_t3810425522 * value)
	{
		___textInfo_16 = value;
		Il2CppCodeGenWriteBarrier((&___textInfo_16), value);
	}

	inline static int32_t get_offset_of_m_name_17() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_name_17)); }
	inline String_t* get_m_name_17() const { return ___m_name_17; }
	inline String_t** get_address_of_m_name_17() { return &___m_name_17; }
	inline void set_m_name_17(String_t* value)
	{
		___m_name_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_17), value);
	}

	inline static int32_t get_offset_of_displayname_18() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___displayname_18)); }
	inline String_t* get_displayname_18() const { return ___displayname_18; }
	inline String_t** get_address_of_displayname_18() { return &___displayname_18; }
	inline void set_displayname_18(String_t* value)
	{
		___displayname_18 = value;
		Il2CppCodeGenWriteBarrier((&___displayname_18), value);
	}

	inline static int32_t get_offset_of_englishname_19() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___englishname_19)); }
	inline String_t* get_englishname_19() const { return ___englishname_19; }
	inline String_t** get_address_of_englishname_19() { return &___englishname_19; }
	inline void set_englishname_19(String_t* value)
	{
		___englishname_19 = value;
		Il2CppCodeGenWriteBarrier((&___englishname_19), value);
	}

	inline static int32_t get_offset_of_nativename_20() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___nativename_20)); }
	inline String_t* get_nativename_20() const { return ___nativename_20; }
	inline String_t** get_address_of_nativename_20() { return &___nativename_20; }
	inline void set_nativename_20(String_t* value)
	{
		___nativename_20 = value;
		Il2CppCodeGenWriteBarrier((&___nativename_20), value);
	}

	inline static int32_t get_offset_of_iso3lang_21() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___iso3lang_21)); }
	inline String_t* get_iso3lang_21() const { return ___iso3lang_21; }
	inline String_t** get_address_of_iso3lang_21() { return &___iso3lang_21; }
	inline void set_iso3lang_21(String_t* value)
	{
		___iso3lang_21 = value;
		Il2CppCodeGenWriteBarrier((&___iso3lang_21), value);
	}

	inline static int32_t get_offset_of_iso2lang_22() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___iso2lang_22)); }
	inline String_t* get_iso2lang_22() const { return ___iso2lang_22; }
	inline String_t** get_address_of_iso2lang_22() { return &___iso2lang_22; }
	inline void set_iso2lang_22(String_t* value)
	{
		___iso2lang_22 = value;
		Il2CppCodeGenWriteBarrier((&___iso2lang_22), value);
	}

	inline static int32_t get_offset_of_icu_name_23() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___icu_name_23)); }
	inline String_t* get_icu_name_23() const { return ___icu_name_23; }
	inline String_t** get_address_of_icu_name_23() { return &___icu_name_23; }
	inline void set_icu_name_23(String_t* value)
	{
		___icu_name_23 = value;
		Il2CppCodeGenWriteBarrier((&___icu_name_23), value);
	}

	inline static int32_t get_offset_of_win3lang_24() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___win3lang_24)); }
	inline String_t* get_win3lang_24() const { return ___win3lang_24; }
	inline String_t** get_address_of_win3lang_24() { return &___win3lang_24; }
	inline void set_win3lang_24(String_t* value)
	{
		___win3lang_24 = value;
		Il2CppCodeGenWriteBarrier((&___win3lang_24), value);
	}

	inline static int32_t get_offset_of_territory_25() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___territory_25)); }
	inline String_t* get_territory_25() const { return ___territory_25; }
	inline String_t** get_address_of_territory_25() { return &___territory_25; }
	inline void set_territory_25(String_t* value)
	{
		___territory_25 = value;
		Il2CppCodeGenWriteBarrier((&___territory_25), value);
	}

	inline static int32_t get_offset_of_compareInfo_26() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___compareInfo_26)); }
	inline CompareInfo_t1092934962 * get_compareInfo_26() const { return ___compareInfo_26; }
	inline CompareInfo_t1092934962 ** get_address_of_compareInfo_26() { return &___compareInfo_26; }
	inline void set_compareInfo_26(CompareInfo_t1092934962 * value)
	{
		___compareInfo_26 = value;
		Il2CppCodeGenWriteBarrier((&___compareInfo_26), value);
	}

	inline static int32_t get_offset_of_calendar_data_27() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___calendar_data_27)); }
	inline int32_t* get_calendar_data_27() const { return ___calendar_data_27; }
	inline int32_t** get_address_of_calendar_data_27() { return &___calendar_data_27; }
	inline void set_calendar_data_27(int32_t* value)
	{
		___calendar_data_27 = value;
	}

	inline static int32_t get_offset_of_textinfo_data_28() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___textinfo_data_28)); }
	inline void* get_textinfo_data_28() const { return ___textinfo_data_28; }
	inline void** get_address_of_textinfo_data_28() { return &___textinfo_data_28; }
	inline void set_textinfo_data_28(void* value)
	{
		___textinfo_data_28 = value;
	}

	inline static int32_t get_offset_of_optional_calendars_29() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___optional_calendars_29)); }
	inline CalendarU5BU5D_t3985046076* get_optional_calendars_29() const { return ___optional_calendars_29; }
	inline CalendarU5BU5D_t3985046076** get_address_of_optional_calendars_29() { return &___optional_calendars_29; }
	inline void set_optional_calendars_29(CalendarU5BU5D_t3985046076* value)
	{
		___optional_calendars_29 = value;
		Il2CppCodeGenWriteBarrier((&___optional_calendars_29), value);
	}

	inline static int32_t get_offset_of_parent_culture_30() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___parent_culture_30)); }
	inline CultureInfo_t4157843068 * get_parent_culture_30() const { return ___parent_culture_30; }
	inline CultureInfo_t4157843068 ** get_address_of_parent_culture_30() { return &___parent_culture_30; }
	inline void set_parent_culture_30(CultureInfo_t4157843068 * value)
	{
		___parent_culture_30 = value;
		Il2CppCodeGenWriteBarrier((&___parent_culture_30), value);
	}

	inline static int32_t get_offset_of_m_dataItem_31() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_dataItem_31)); }
	inline int32_t get_m_dataItem_31() const { return ___m_dataItem_31; }
	inline int32_t* get_address_of_m_dataItem_31() { return &___m_dataItem_31; }
	inline void set_m_dataItem_31(int32_t value)
	{
		___m_dataItem_31 = value;
	}

	inline static int32_t get_offset_of_calendar_32() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___calendar_32)); }
	inline Calendar_t1661121569 * get_calendar_32() const { return ___calendar_32; }
	inline Calendar_t1661121569 ** get_address_of_calendar_32() { return &___calendar_32; }
	inline void set_calendar_32(Calendar_t1661121569 * value)
	{
		___calendar_32 = value;
		Il2CppCodeGenWriteBarrier((&___calendar_32), value);
	}

	inline static int32_t get_offset_of_constructed_33() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___constructed_33)); }
	inline bool get_constructed_33() const { return ___constructed_33; }
	inline bool* get_address_of_constructed_33() { return &___constructed_33; }
	inline void set_constructed_33(bool value)
	{
		___constructed_33 = value;
	}

	inline static int32_t get_offset_of_cached_serialized_form_34() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___cached_serialized_form_34)); }
	inline ByteU5BU5D_t4116647657* get_cached_serialized_form_34() const { return ___cached_serialized_form_34; }
	inline ByteU5BU5D_t4116647657** get_address_of_cached_serialized_form_34() { return &___cached_serialized_form_34; }
	inline void set_cached_serialized_form_34(ByteU5BU5D_t4116647657* value)
	{
		___cached_serialized_form_34 = value;
		Il2CppCodeGenWriteBarrier((&___cached_serialized_form_34), 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_4;
	// System.Object System.Globalization.CultureInfo::shared_table_lock
	RuntimeObject * ___shared_table_lock_5;
	// System.Int32 System.Globalization.CultureInfo::BootstrapCultureID
	int32_t ___BootstrapCultureID_6;
	// System.String System.Globalization.CultureInfo::MSG_READONLY
	String_t* ___MSG_READONLY_35;
	// System.Collections.Hashtable System.Globalization.CultureInfo::shared_by_number
	Hashtable_t1853889766 * ___shared_by_number_36;
	// System.Collections.Hashtable System.Globalization.CultureInfo::shared_by_name
	Hashtable_t1853889766 * ___shared_by_name_37;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Globalization.CultureInfo::<>f__switch$map19
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map19_38;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Globalization.CultureInfo::<>f__switch$map1A
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map1A_39;

public:
	inline static int32_t get_offset_of_invariant_culture_info_4() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___invariant_culture_info_4)); }
	inline CultureInfo_t4157843068 * get_invariant_culture_info_4() const { return ___invariant_culture_info_4; }
	inline CultureInfo_t4157843068 ** get_address_of_invariant_culture_info_4() { return &___invariant_culture_info_4; }
	inline void set_invariant_culture_info_4(CultureInfo_t4157843068 * value)
	{
		___invariant_culture_info_4 = value;
		Il2CppCodeGenWriteBarrier((&___invariant_culture_info_4), value);
	}

	inline static int32_t get_offset_of_shared_table_lock_5() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___shared_table_lock_5)); }
	inline RuntimeObject * get_shared_table_lock_5() const { return ___shared_table_lock_5; }
	inline RuntimeObject ** get_address_of_shared_table_lock_5() { return &___shared_table_lock_5; }
	inline void set_shared_table_lock_5(RuntimeObject * value)
	{
		___shared_table_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___shared_table_lock_5), value);
	}

	inline static int32_t get_offset_of_BootstrapCultureID_6() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___BootstrapCultureID_6)); }
	inline int32_t get_BootstrapCultureID_6() const { return ___BootstrapCultureID_6; }
	inline int32_t* get_address_of_BootstrapCultureID_6() { return &___BootstrapCultureID_6; }
	inline void set_BootstrapCultureID_6(int32_t value)
	{
		___BootstrapCultureID_6 = value;
	}

	inline static int32_t get_offset_of_MSG_READONLY_35() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___MSG_READONLY_35)); }
	inline String_t* get_MSG_READONLY_35() const { return ___MSG_READONLY_35; }
	inline String_t** get_address_of_MSG_READONLY_35() { return &___MSG_READONLY_35; }
	inline void set_MSG_READONLY_35(String_t* value)
	{
		___MSG_READONLY_35 = value;
		Il2CppCodeGenWriteBarrier((&___MSG_READONLY_35), value);
	}

	inline static int32_t get_offset_of_shared_by_number_36() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___shared_by_number_36)); }
	inline Hashtable_t1853889766 * get_shared_by_number_36() const { return ___shared_by_number_36; }
	inline Hashtable_t1853889766 ** get_address_of_shared_by_number_36() { return &___shared_by_number_36; }
	inline void set_shared_by_number_36(Hashtable_t1853889766 * value)
	{
		___shared_by_number_36 = value;
		Il2CppCodeGenWriteBarrier((&___shared_by_number_36), value);
	}

	inline static int32_t get_offset_of_shared_by_name_37() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___shared_by_name_37)); }
	inline Hashtable_t1853889766 * get_shared_by_name_37() const { return ___shared_by_name_37; }
	inline Hashtable_t1853889766 ** get_address_of_shared_by_name_37() { return &___shared_by_name_37; }
	inline void set_shared_by_name_37(Hashtable_t1853889766 * value)
	{
		___shared_by_name_37 = value;
		Il2CppCodeGenWriteBarrier((&___shared_by_name_37), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map19_38() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___U3CU3Ef__switchU24map19_38)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map19_38() const { return ___U3CU3Ef__switchU24map19_38; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map19_38() { return &___U3CU3Ef__switchU24map19_38; }
	inline void set_U3CU3Ef__switchU24map19_38(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map19_38 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map19_38), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map1A_39() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___U3CU3Ef__switchU24map1A_39)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map1A_39() const { return ___U3CU3Ef__switchU24map1A_39; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map1A_39() { return &___U3CU3Ef__switchU24map1A_39; }
	inline void set_U3CU3Ef__switchU24map1A_39(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map1A_39 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map1A_39), value);
	}
};

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

// System.Collections.Generic.Comparer`1<System.DateTime>
struct  Comparer_1_t943317371  : public RuntimeObject
{
public:

public:
};

struct Comparer_1_t943317371_StaticFields
{
public:
	// System.Collections.Generic.Comparer`1<T> System.Collections.Generic.Comparer`1::_default
	Comparer_1_t943317371 * ____default_0;

public:
	inline static int32_t get_offset_of__default_0() { return static_cast<int32_t>(offsetof(Comparer_1_t943317371_StaticFields, ____default_0)); }
	inline Comparer_1_t943317371 * get__default_0() const { return ____default_0; }
	inline Comparer_1_t943317371 ** get_address_of__default_0() { return &____default_0; }
	inline void set__default_0(Comparer_1_t943317371 * value)
	{
		____default_0 = value;
		Il2CppCodeGenWriteBarrier((&____default_0), value);
	}
};

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

// System.Collections.Hashtable
struct  Hashtable_t1853889766  : public RuntimeObject
{
public:
	// System.Int32 System.Collections.Hashtable::inUse
	int32_t ___inUse_1;
	// System.Int32 System.Collections.Hashtable::modificationCount
	int32_t ___modificationCount_2;
	// System.Single System.Collections.Hashtable::loadFactor
	float ___loadFactor_3;
	// System.Collections.Hashtable/Slot[] System.Collections.Hashtable::table
	SlotU5BU5D_t2994659099* ___table_4;
	// System.Int32[] System.Collections.Hashtable::hashes
	Int32U5BU5D_t385246372* ___hashes_5;
	// System.Int32 System.Collections.Hashtable::threshold
	int32_t ___threshold_6;
	// System.Collections.Hashtable/HashKeys System.Collections.Hashtable::hashKeys
	HashKeys_t1568156503 * ___hashKeys_7;
	// System.Collections.Hashtable/HashValues System.Collections.Hashtable::hashValues
	HashValues_t618387445 * ___hashValues_8;
	// System.Collections.IHashCodeProvider System.Collections.Hashtable::hcpRef
	RuntimeObject* ___hcpRef_9;
	// System.Collections.IComparer System.Collections.Hashtable::comparerRef
	RuntimeObject* ___comparerRef_10;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Hashtable::serializationInfo
	SerializationInfo_t950877179 * ___serializationInfo_11;
	// System.Collections.IEqualityComparer System.Collections.Hashtable::equalityComparer
	RuntimeObject* ___equalityComparer_12;

public:
	inline static int32_t get_offset_of_inUse_1() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___inUse_1)); }
	inline int32_t get_inUse_1() const { return ___inUse_1; }
	inline int32_t* get_address_of_inUse_1() { return &___inUse_1; }
	inline void set_inUse_1(int32_t value)
	{
		___inUse_1 = value;
	}

	inline static int32_t get_offset_of_modificationCount_2() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___modificationCount_2)); }
	inline int32_t get_modificationCount_2() const { return ___modificationCount_2; }
	inline int32_t* get_address_of_modificationCount_2() { return &___modificationCount_2; }
	inline void set_modificationCount_2(int32_t value)
	{
		___modificationCount_2 = value;
	}

	inline static int32_t get_offset_of_loadFactor_3() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___loadFactor_3)); }
	inline float get_loadFactor_3() const { return ___loadFactor_3; }
	inline float* get_address_of_loadFactor_3() { return &___loadFactor_3; }
	inline void set_loadFactor_3(float value)
	{
		___loadFactor_3 = value;
	}

	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___table_4)); }
	inline SlotU5BU5D_t2994659099* get_table_4() const { return ___table_4; }
	inline SlotU5BU5D_t2994659099** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(SlotU5BU5D_t2994659099* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_hashes_5() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hashes_5)); }
	inline Int32U5BU5D_t385246372* get_hashes_5() const { return ___hashes_5; }
	inline Int32U5BU5D_t385246372** get_address_of_hashes_5() { return &___hashes_5; }
	inline void set_hashes_5(Int32U5BU5D_t385246372* value)
	{
		___hashes_5 = value;
		Il2CppCodeGenWriteBarrier((&___hashes_5), value);
	}

	inline static int32_t get_offset_of_threshold_6() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___threshold_6)); }
	inline int32_t get_threshold_6() const { return ___threshold_6; }
	inline int32_t* get_address_of_threshold_6() { return &___threshold_6; }
	inline void set_threshold_6(int32_t value)
	{
		___threshold_6 = value;
	}

	inline static int32_t get_offset_of_hashKeys_7() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hashKeys_7)); }
	inline HashKeys_t1568156503 * get_hashKeys_7() const { return ___hashKeys_7; }
	inline HashKeys_t1568156503 ** get_address_of_hashKeys_7() { return &___hashKeys_7; }
	inline void set_hashKeys_7(HashKeys_t1568156503 * value)
	{
		___hashKeys_7 = value;
		Il2CppCodeGenWriteBarrier((&___hashKeys_7), value);
	}

	inline static int32_t get_offset_of_hashValues_8() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hashValues_8)); }
	inline HashValues_t618387445 * get_hashValues_8() const { return ___hashValues_8; }
	inline HashValues_t618387445 ** get_address_of_hashValues_8() { return &___hashValues_8; }
	inline void set_hashValues_8(HashValues_t618387445 * value)
	{
		___hashValues_8 = value;
		Il2CppCodeGenWriteBarrier((&___hashValues_8), value);
	}

	inline static int32_t get_offset_of_hcpRef_9() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hcpRef_9)); }
	inline RuntimeObject* get_hcpRef_9() const { return ___hcpRef_9; }
	inline RuntimeObject** get_address_of_hcpRef_9() { return &___hcpRef_9; }
	inline void set_hcpRef_9(RuntimeObject* value)
	{
		___hcpRef_9 = value;
		Il2CppCodeGenWriteBarrier((&___hcpRef_9), value);
	}

	inline static int32_t get_offset_of_comparerRef_10() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___comparerRef_10)); }
	inline RuntimeObject* get_comparerRef_10() const { return ___comparerRef_10; }
	inline RuntimeObject** get_address_of_comparerRef_10() { return &___comparerRef_10; }
	inline void set_comparerRef_10(RuntimeObject* value)
	{
		___comparerRef_10 = value;
		Il2CppCodeGenWriteBarrier((&___comparerRef_10), value);
	}

	inline static int32_t get_offset_of_serializationInfo_11() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___serializationInfo_11)); }
	inline SerializationInfo_t950877179 * get_serializationInfo_11() const { return ___serializationInfo_11; }
	inline SerializationInfo_t950877179 ** get_address_of_serializationInfo_11() { return &___serializationInfo_11; }
	inline void set_serializationInfo_11(SerializationInfo_t950877179 * value)
	{
		___serializationInfo_11 = value;
		Il2CppCodeGenWriteBarrier((&___serializationInfo_11), value);
	}

	inline static int32_t get_offset_of_equalityComparer_12() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___equalityComparer_12)); }
	inline RuntimeObject* get_equalityComparer_12() const { return ___equalityComparer_12; }
	inline RuntimeObject** get_address_of_equalityComparer_12() { return &___equalityComparer_12; }
	inline void set_equalityComparer_12(RuntimeObject* value)
	{
		___equalityComparer_12 = value;
		Il2CppCodeGenWriteBarrier((&___equalityComparer_12), value);
	}
};

struct Hashtable_t1853889766_StaticFields
{
public:
	// System.Int32[] System.Collections.Hashtable::primeTbl
	Int32U5BU5D_t385246372* ___primeTbl_13;

public:
	inline static int32_t get_offset_of_primeTbl_13() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766_StaticFields, ___primeTbl_13)); }
	inline Int32U5BU5D_t385246372* get_primeTbl_13() const { return ___primeTbl_13; }
	inline Int32U5BU5D_t385246372** get_address_of_primeTbl_13() { return &___primeTbl_13; }
	inline void set_primeTbl_13(Int32U5BU5D_t385246372* value)
	{
		___primeTbl_13 = value;
		Il2CppCodeGenWriteBarrier((&___primeTbl_13), value);
	}
};

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

// System.Diagnostics.StackFrame
struct  StackFrame_t3217253059  : public RuntimeObject
{
public:
	// System.Int32 System.Diagnostics.StackFrame::ilOffset
	int32_t ___ilOffset_1;
	// System.Int32 System.Diagnostics.StackFrame::nativeOffset
	int32_t ___nativeOffset_2;
	// System.Reflection.MethodBase System.Diagnostics.StackFrame::methodBase
	MethodBase_t * ___methodBase_3;
	// System.String System.Diagnostics.StackFrame::fileName
	String_t* ___fileName_4;
	// System.Int32 System.Diagnostics.StackFrame::lineNumber
	int32_t ___lineNumber_5;
	// System.Int32 System.Diagnostics.StackFrame::columnNumber
	int32_t ___columnNumber_6;
	// System.String System.Diagnostics.StackFrame::internalMethodName
	String_t* ___internalMethodName_7;

public:
	inline static int32_t get_offset_of_ilOffset_1() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___ilOffset_1)); }
	inline int32_t get_ilOffset_1() const { return ___ilOffset_1; }
	inline int32_t* get_address_of_ilOffset_1() { return &___ilOffset_1; }
	inline void set_ilOffset_1(int32_t value)
	{
		___ilOffset_1 = value;
	}

	inline static int32_t get_offset_of_nativeOffset_2() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___nativeOffset_2)); }
	inline int32_t get_nativeOffset_2() const { return ___nativeOffset_2; }
	inline int32_t* get_address_of_nativeOffset_2() { return &___nativeOffset_2; }
	inline void set_nativeOffset_2(int32_t value)
	{
		___nativeOffset_2 = value;
	}

	inline static int32_t get_offset_of_methodBase_3() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___methodBase_3)); }
	inline MethodBase_t * get_methodBase_3() const { return ___methodBase_3; }
	inline MethodBase_t ** get_address_of_methodBase_3() { return &___methodBase_3; }
	inline void set_methodBase_3(MethodBase_t * value)
	{
		___methodBase_3 = value;
		Il2CppCodeGenWriteBarrier((&___methodBase_3), value);
	}

	inline static int32_t get_offset_of_fileName_4() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___fileName_4)); }
	inline String_t* get_fileName_4() const { return ___fileName_4; }
	inline String_t** get_address_of_fileName_4() { return &___fileName_4; }
	inline void set_fileName_4(String_t* value)
	{
		___fileName_4 = value;
		Il2CppCodeGenWriteBarrier((&___fileName_4), value);
	}

	inline static int32_t get_offset_of_lineNumber_5() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___lineNumber_5)); }
	inline int32_t get_lineNumber_5() const { return ___lineNumber_5; }
	inline int32_t* get_address_of_lineNumber_5() { return &___lineNumber_5; }
	inline void set_lineNumber_5(int32_t value)
	{
		___lineNumber_5 = value;
	}

	inline static int32_t get_offset_of_columnNumber_6() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___columnNumber_6)); }
	inline int32_t get_columnNumber_6() const { return ___columnNumber_6; }
	inline int32_t* get_address_of_columnNumber_6() { return &___columnNumber_6; }
	inline void set_columnNumber_6(int32_t value)
	{
		___columnNumber_6 = value;
	}

	inline static int32_t get_offset_of_internalMethodName_7() { return static_cast<int32_t>(offsetof(StackFrame_t3217253059, ___internalMethodName_7)); }
	inline String_t* get_internalMethodName_7() const { return ___internalMethodName_7; }
	inline String_t** get_address_of_internalMethodName_7() { return &___internalMethodName_7; }
	inline void set_internalMethodName_7(String_t* value)
	{
		___internalMethodName_7 = value;
		Il2CppCodeGenWriteBarrier((&___internalMethodName_7), value);
	}
};

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

// System.Collections.Generic.Comparer`1<System.DateTimeOffset>
struct  Comparer_1_t434075093  : public RuntimeObject
{
public:

public:
};

struct Comparer_1_t434075093_StaticFields
{
public:
	// System.Collections.Generic.Comparer`1<T> System.Collections.Generic.Comparer`1::_default
	Comparer_1_t434075093 * ____default_0;

public:
	inline static int32_t get_offset_of__default_0() { return static_cast<int32_t>(offsetof(Comparer_1_t434075093_StaticFields, ____default_0)); }
	inline Comparer_1_t434075093 * get__default_0() const { return ____default_0; }
	inline Comparer_1_t434075093 ** get_address_of__default_0() { return &____default_0; }
	inline void set__default_0(Comparer_1_t434075093 * value)
	{
		____default_0 = value;
		Il2CppCodeGenWriteBarrier((&____default_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COMPARER_1_T434075093_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.Collections.Hashtable System.Runtime.Serialization.SerializationInfo::serialized
	Hashtable_t1853889766 * ___serialized_0;
	// System.Collections.ArrayList System.Runtime.Serialization.SerializationInfo::values
	ArrayList_t2718874744 * ___values_1;
	// System.String System.Runtime.Serialization.SerializationInfo::assemblyName
	String_t* ___assemblyName_2;
	// System.String System.Runtime.Serialization.SerializationInfo::fullTypeName
	String_t* ___fullTypeName_3;
	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.SerializationInfo::converter
	RuntimeObject* ___converter_4;

public:
	inline static int32_t get_offset_of_serialized_0() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___serialized_0)); }
	inline Hashtable_t1853889766 * get_serialized_0() const { return ___serialized_0; }
	inline Hashtable_t1853889766 ** get_address_of_serialized_0() { return &___serialized_0; }
	inline void set_serialized_0(Hashtable_t1853889766 * value)
	{
		___serialized_0 = value;
		Il2CppCodeGenWriteBarrier((&___serialized_0), value);
	}

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

	inline static int32_t get_offset_of_assemblyName_2() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___assemblyName_2)); }
	inline String_t* get_assemblyName_2() const { return ___assemblyName_2; }
	inline String_t** get_address_of_assemblyName_2() { return &___assemblyName_2; }
	inline void set_assemblyName_2(String_t* value)
	{
		___assemblyName_2 = value;
		Il2CppCodeGenWriteBarrier((&___assemblyName_2), value);
	}

	inline static int32_t get_offset_of_fullTypeName_3() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___fullTypeName_3)); }
	inline String_t* get_fullTypeName_3() const { return ___fullTypeName_3; }
	inline String_t** get_address_of_fullTypeName_3() { return &___fullTypeName_3; }
	inline void set_fullTypeName_3(String_t* value)
	{
		___fullTypeName_3 = value;
		Il2CppCodeGenWriteBarrier((&___fullTypeName_3), value);
	}

	inline static int32_t get_offset_of_converter_4() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___converter_4)); }
	inline RuntimeObject* get_converter_4() const { return ___converter_4; }
	inline RuntimeObject** get_address_of_converter_4() { return &___converter_4; }
	inline void set_converter_4(RuntimeObject* value)
	{
		___converter_4 = value;
		Il2CppCodeGenWriteBarrier((&___converter_4), value);
	}
};

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

// System.Diagnostics.StackTrace
struct  StackTrace_t1598645457  : public RuntimeObject
{
public:
	// System.Diagnostics.StackFrame[] System.Diagnostics.StackTrace::frames
	StackFrameU5BU5D_t1997726418* ___frames_1;
	// System.Boolean System.Diagnostics.StackTrace::debug_info
	bool ___debug_info_2;

public:
	inline static int32_t get_offset_of_frames_1() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457, ___frames_1)); }
	inline StackFrameU5BU5D_t1997726418* get_frames_1() const { return ___frames_1; }
	inline StackFrameU5BU5D_t1997726418** get_address_of_frames_1() { return &___frames_1; }
	inline void set_frames_1(StackFrameU5BU5D_t1997726418* value)
	{
		___frames_1 = value;
		Il2CppCodeGenWriteBarrier((&___frames_1), value);
	}

	inline static int32_t get_offset_of_debug_info_2() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457, ___debug_info_2)); }
	inline bool get_debug_info_2() const { return ___debug_info_2; }
	inline bool* get_address_of_debug_info_2() { return &___debug_info_2; }
	inline void set_debug_info_2(bool value)
	{
		___debug_info_2 = value;
	}
};

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

// System.Collections.ArrayList
struct  ArrayList_t2718874744  : public RuntimeObject
{
public:
	// System.Int32 System.Collections.ArrayList::_size
	int32_t ____size_1;
	// System.Object[] System.Collections.ArrayList::_items
	ObjectU5BU5D_t2843939325* ____items_2;
	// System.Int32 System.Collections.ArrayList::_version
	int32_t ____version_3;

public:
	inline static int32_t get_offset_of__size_1() { return static_cast<int32_t>(offsetof(ArrayList_t2718874744, ____size_1)); }
	inline int32_t get__size_1() const { return ____size_1; }
	inline int32_t* get_address_of__size_1() { return &____size_1; }
	inline void set__size_1(int32_t value)
	{
		____size_1 = value;
	}

	inline static int32_t get_offset_of__items_2() { return static_cast<int32_t>(offsetof(ArrayList_t2718874744, ____items_2)); }
	inline ObjectU5BU5D_t2843939325* get__items_2() const { return ____items_2; }
	inline ObjectU5BU5D_t2843939325** get_address_of__items_2() { return &____items_2; }
	inline void set__items_2(ObjectU5BU5D_t2843939325* value)
	{
		____items_2 = value;
		Il2CppCodeGenWriteBarrier((&____items_2), value);
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(ArrayList_t2718874744, ____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;
	}
};

struct ArrayList_t2718874744_StaticFields
{
public:
	// System.Object[] System.Collections.ArrayList::EmptyArray
	ObjectU5BU5D_t2843939325* ___EmptyArray_4;

public:
	inline static int32_t get_offset_of_EmptyArray_4() { return static_cast<int32_t>(offsetof(ArrayList_t2718874744_StaticFields, ___EmptyArray_4)); }
	inline ObjectU5BU5D_t2843939325* get_EmptyArray_4() const { return ___EmptyArray_4; }
	inline ObjectU5BU5D_t2843939325** get_address_of_EmptyArray_4() { return &___EmptyArray_4; }
	inline void set_EmptyArray_4(ObjectU5BU5D_t2843939325* value)
	{
		___EmptyArray_4 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_4), value);
	}
};

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

// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.IntPtr[] System.Exception::trace_ips
	IntPtrU5BU5D_t4013366056* ___trace_ips_0;
	// System.Exception System.Exception::inner_exception
	Exception_t * ___inner_exception_1;
	// System.String System.Exception::message
	String_t* ___message_2;
	// System.String System.Exception::help_link
	String_t* ___help_link_3;
	// System.String System.Exception::class_name
	String_t* ___class_name_4;
	// System.String System.Exception::stack_trace
	String_t* ___stack_trace_5;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_6;
	// System.Int32 System.Exception::remote_stack_index
	int32_t ___remote_stack_index_7;
	// System.Int32 System.Exception::hresult
	int32_t ___hresult_8;
	// System.String System.Exception::source
	String_t* ___source_9;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_10;

public:
	inline static int32_t get_offset_of_trace_ips_0() { return static_cast<int32_t>(offsetof(Exception_t, ___trace_ips_0)); }
	inline IntPtrU5BU5D_t4013366056* get_trace_ips_0() const { return ___trace_ips_0; }
	inline IntPtrU5BU5D_t4013366056** get_address_of_trace_ips_0() { return &___trace_ips_0; }
	inline void set_trace_ips_0(IntPtrU5BU5D_t4013366056* value)
	{
		___trace_ips_0 = value;
		Il2CppCodeGenWriteBarrier((&___trace_ips_0), value);
	}

	inline static int32_t get_offset_of_inner_exception_1() { return static_cast<int32_t>(offsetof(Exception_t, ___inner_exception_1)); }
	inline Exception_t * get_inner_exception_1() const { return ___inner_exception_1; }
	inline Exception_t ** get_address_of_inner_exception_1() { return &___inner_exception_1; }
	inline void set_inner_exception_1(Exception_t * value)
	{
		___inner_exception_1 = value;
		Il2CppCodeGenWriteBarrier((&___inner_exception_1), value);
	}

	inline static int32_t get_offset_of_message_2() { return static_cast<int32_t>(offsetof(Exception_t, ___message_2)); }
	inline String_t* get_message_2() const { return ___message_2; }
	inline String_t** get_address_of_message_2() { return &___message_2; }
	inline void set_message_2(String_t* value)
	{
		___message_2 = value;
		Il2CppCodeGenWriteBarrier((&___message_2), value);
	}

	inline static int32_t get_offset_of_help_link_3() { return static_cast<int32_t>(offsetof(Exception_t, ___help_link_3)); }
	inline String_t* get_help_link_3() const { return ___help_link_3; }
	inline String_t** get_address_of_help_link_3() { return &___help_link_3; }
	inline void set_help_link_3(String_t* value)
	{
		___help_link_3 = value;
		Il2CppCodeGenWriteBarrier((&___help_link_3), value);
	}

	inline static int32_t get_offset_of_class_name_4() { return static_cast<int32_t>(offsetof(Exception_t, ___class_name_4)); }
	inline String_t* get_class_name_4() const { return ___class_name_4; }
	inline String_t** get_address_of_class_name_4() { return &___class_name_4; }
	inline void set_class_name_4(String_t* value)
	{
		___class_name_4 = value;
		Il2CppCodeGenWriteBarrier((&___class_name_4), value);
	}

	inline static int32_t get_offset_of_stack_trace_5() { return static_cast<int32_t>(offsetof(Exception_t, ___stack_trace_5)); }
	inline String_t* get_stack_trace_5() const { return ___stack_trace_5; }
	inline String_t** get_address_of_stack_trace_5() { return &___stack_trace_5; }
	inline void set_stack_trace_5(String_t* value)
	{
		___stack_trace_5 = value;
		Il2CppCodeGenWriteBarrier((&___stack_trace_5), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_6() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_6)); }
	inline String_t* get__remoteStackTraceString_6() const { return ____remoteStackTraceString_6; }
	inline String_t** get_address_of__remoteStackTraceString_6() { return &____remoteStackTraceString_6; }
	inline void set__remoteStackTraceString_6(String_t* value)
	{
		____remoteStackTraceString_6 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_6), value);
	}

	inline static int32_t get_offset_of_remote_stack_index_7() { return static_cast<int32_t>(offsetof(Exception_t, ___remote_stack_index_7)); }
	inline int32_t get_remote_stack_index_7() const { return ___remote_stack_index_7; }
	inline int32_t* get_address_of_remote_stack_index_7() { return &___remote_stack_index_7; }
	inline void set_remote_stack_index_7(int32_t value)
	{
		___remote_stack_index_7 = value;
	}

	inline static int32_t get_offset_of_hresult_8() { return static_cast<int32_t>(offsetof(Exception_t, ___hresult_8)); }
	inline int32_t get_hresult_8() const { return ___hresult_8; }
	inline int32_t* get_address_of_hresult_8() { return &___hresult_8; }
	inline void set_hresult_8(int32_t value)
	{
		___hresult_8 = value;
	}

	inline static int32_t get_offset_of_source_9() { return static_cast<int32_t>(offsetof(Exception_t, ___source_9)); }
	inline String_t* get_source_9() const { return ___source_9; }
	inline String_t** get_address_of_source_9() { return &___source_9; }
	inline void set_source_9(String_t* value)
	{
		___source_9 = value;
		Il2CppCodeGenWriteBarrier((&___source_9), value);
	}

	inline static int32_t get_offset_of__data_10() { return static_cast<int32_t>(offsetof(Exception_t, ____data_10)); }
	inline RuntimeObject* get__data_10() const { return ____data_10; }
	inline RuntimeObject** get_address_of__data_10() { return &____data_10; }
	inline void set__data_10(RuntimeObject* value)
	{
		____data_10 = value;
		Il2CppCodeGenWriteBarrier((&____data_10), value);
	}
};

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

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

public:
};

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

// System.String
struct  String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::length
	int32_t ___length_0;
	// System.Char System.String::start_char
	Il2CppChar ___start_char_1;

public:
	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(String_t, ___length_0)); }
	inline int32_t get_length_0() const { return ___length_0; }
	inline int32_t* get_address_of_length_0() { return &___length_0; }
	inline void set_length_0(int32_t value)
	{
		___length_0 = value;
	}

	inline static int32_t get_offset_of_start_char_1() { return static_cast<int32_t>(offsetof(String_t, ___start_char_1)); }
	inline Il2CppChar get_start_char_1() const { return ___start_char_1; }
	inline Il2CppChar* get_address_of_start_char_1() { return &___start_char_1; }
	inline void set_start_char_1(Il2CppChar value)
	{
		___start_char_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_2;
	// System.Char[] System.String::WhiteChars
	CharU5BU5D_t3528271667* ___WhiteChars_3;

public:
	inline static int32_t get_offset_of_Empty_2() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_2)); }
	inline String_t* get_Empty_2() const { return ___Empty_2; }
	inline String_t** get_address_of_Empty_2() { return &___Empty_2; }
	inline void set_Empty_2(String_t* value)
	{
		___Empty_2 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_2), value);
	}

	inline static int32_t get_offset_of_WhiteChars_3() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___WhiteChars_3)); }
	inline CharU5BU5D_t3528271667* get_WhiteChars_3() const { return ___WhiteChars_3; }
	inline CharU5BU5D_t3528271667** get_address_of_WhiteChars_3() { return &___WhiteChars_3; }
	inline void set_WhiteChars_3(CharU5BU5D_t3528271667* value)
	{
		___WhiteChars_3 = value;
		Il2CppCodeGenWriteBarrier((&___WhiteChars_3), value);
	}
};

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

// System.DelegateData
struct  DelegateData_t1677132599  : public RuntimeObject
{
public:
	// System.Type System.DelegateData::target_type
	Type_t * ___target_type_0;
	// System.String System.DelegateData::method_name
	String_t* ___method_name_1;

public:
	inline static int32_t get_offset_of_target_type_0() { return static_cast<int32_t>(offsetof(DelegateData_t1677132599, ___target_type_0)); }
	inline Type_t * get_target_type_0() const { return ___target_type_0; }
	inline Type_t ** get_address_of_target_type_0() { return &___target_type_0; }
	inline void set_target_type_0(Type_t * value)
	{
		___target_type_0 = value;
		Il2CppCodeGenWriteBarrier((&___target_type_0), value);
	}

	inline static int32_t get_offset_of_method_name_1() { return static_cast<int32_t>(offsetof(DelegateData_t1677132599, ___method_name_1)); }
	inline String_t* get_method_name_1() const { return ___method_name_1; }
	inline String_t** get_address_of_method_name_1() { return &___method_name_1; }
	inline void set_method_name_1(String_t* value)
	{
		___method_name_1 = value;
		Il2CppCodeGenWriteBarrier((&___method_name_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DELEGATEDATA_T1677132599_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 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.Int32 System.Collections.SortedList::inUse
	int32_t ___inUse_1;
	// System.Int32 System.Collections.SortedList::modificationCount
	int32_t ___modificationCount_2;
	// System.Collections.SortedList/Slot[] System.Collections.SortedList::table
	SlotU5BU5D_t227397015* ___table_3;
	// System.Collections.IComparer System.Collections.SortedList::comparer
	RuntimeObject* ___comparer_4;
	// System.Int32 System.Collections.SortedList::defaultCapacity
	int32_t ___defaultCapacity_5;

public:
	inline static int32_t get_offset_of_inUse_1() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___inUse_1)); }
	inline int32_t get_inUse_1() const { return ___inUse_1; }
	inline int32_t* get_address_of_inUse_1() { return &___inUse_1; }
	inline void set_inUse_1(int32_t value)
	{
		___inUse_1 = value;
	}

	inline static int32_t get_offset_of_modificationCount_2() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___modificationCount_2)); }
	inline int32_t get_modificationCount_2() const { return ___modificationCount_2; }
	inline int32_t* get_address_of_modificationCount_2() { return &___modificationCount_2; }
	inline void set_modificationCount_2(int32_t value)
	{
		___modificationCount_2 = value;
	}

	inline static int32_t get_offset_of_table_3() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___table_3)); }
	inline SlotU5BU5D_t227397015* get_table_3() const { return ___table_3; }
	inline SlotU5BU5D_t227397015** get_address_of_table_3() { return &___table_3; }
	inline void set_table_3(SlotU5BU5D_t227397015* value)
	{
		___table_3 = value;
		Il2CppCodeGenWriteBarrier((&___table_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_defaultCapacity_5() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___defaultCapacity_5)); }
	inline int32_t get_defaultCapacity_5() const { return ___defaultCapacity_5; }
	inline int32_t* get_address_of_defaultCapacity_5() { return &___defaultCapacity_5; }
	inline void set_defaultCapacity_5(int32_t value)
	{
		___defaultCapacity_5 = value;
	}
};

struct SortedList_t2427694641_StaticFields
{
public:
	// System.Int32 System.Collections.SortedList::INITIAL_SIZE
	int32_t ___INITIAL_SIZE_0;

public:
	inline static int32_t get_offset_of_INITIAL_SIZE_0() { return static_cast<int32_t>(offsetof(SortedList_t2427694641_StaticFields, ___INITIAL_SIZE_0)); }
	inline int32_t get_INITIAL_SIZE_0() const { return ___INITIAL_SIZE_0; }
	inline int32_t* get_address_of_INITIAL_SIZE_0() { return &___INITIAL_SIZE_0; }
	inline void set_INITIAL_SIZE_0(int32_t value)
	{
		___INITIAL_SIZE_0 = value;
	}
};

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

// System.StringComparer
struct  StringComparer_t3301955079  : public RuntimeObject
{
public:

public:
};

struct StringComparer_t3301955079_StaticFields
{
public:
	// System.StringComparer System.StringComparer::invariantCultureIgnoreCase
	StringComparer_t3301955079 * ___invariantCultureIgnoreCase_0;
	// System.StringComparer System.StringComparer::invariantCulture
	StringComparer_t3301955079 * ___invariantCulture_1;
	// System.StringComparer System.StringComparer::ordinalIgnoreCase
	StringComparer_t3301955079 * ___ordinalIgnoreCase_2;
	// System.StringComparer System.StringComparer::ordinal
	StringComparer_t3301955079 * ___ordinal_3;

public:
	inline static int32_t get_offset_of_invariantCultureIgnoreCase_0() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___invariantCultureIgnoreCase_0)); }
	inline StringComparer_t3301955079 * get_invariantCultureIgnoreCase_0() const { return ___invariantCultureIgnoreCase_0; }
	inline StringComparer_t3301955079 ** get_address_of_invariantCultureIgnoreCase_0() { return &___invariantCultureIgnoreCase_0; }
	inline void set_invariantCultureIgnoreCase_0(StringComparer_t3301955079 * value)
	{
		___invariantCultureIgnoreCase_0 = value;
		Il2CppCodeGenWriteBarrier((&___invariantCultureIgnoreCase_0), value);
	}

	inline static int32_t get_offset_of_invariantCulture_1() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___invariantCulture_1)); }
	inline StringComparer_t3301955079 * get_invariantCulture_1() const { return ___invariantCulture_1; }
	inline StringComparer_t3301955079 ** get_address_of_invariantCulture_1() { return &___invariantCulture_1; }
	inline void set_invariantCulture_1(StringComparer_t3301955079 * value)
	{
		___invariantCulture_1 = value;
		Il2CppCodeGenWriteBarrier((&___invariantCulture_1), value);
	}

	inline static int32_t get_offset_of_ordinalIgnoreCase_2() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___ordinalIgnoreCase_2)); }
	inline StringComparer_t3301955079 * get_ordinalIgnoreCase_2() const { return ___ordinalIgnoreCase_2; }
	inline StringComparer_t3301955079 ** get_address_of_ordinalIgnoreCase_2() { return &___ordinalIgnoreCase_2; }
	inline void set_ordinalIgnoreCase_2(StringComparer_t3301955079 * value)
	{
		___ordinalIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___ordinalIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_ordinal_3() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___ordinal_3)); }
	inline StringComparer_t3301955079 * get_ordinal_3() const { return ___ordinal_3; }
	inline StringComparer_t3301955079 ** get_address_of_ordinal_3() { return &___ordinal_3; }
	inline void set_ordinal_3(StringComparer_t3301955079 * value)
	{
		___ordinal_3 = value;
		Il2CppCodeGenWriteBarrier((&___ordinal_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGCOMPARER_T3301955079_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 COMPAREINFO_T1092934962_H
#define COMPAREINFO_T1092934962_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Globalization.CompareInfo
struct  CompareInfo_t1092934962  : public RuntimeObject
{
public:
	// System.Int32 System.Globalization.CompareInfo::culture
	int32_t ___culture_1;
	// System.String System.Globalization.CompareInfo::icu_name
	String_t* ___icu_name_2;
	// System.Int32 System.Globalization.CompareInfo::win32LCID
	int32_t ___win32LCID_3;
	// System.String System.Globalization.CompareInfo::m_name
	String_t* ___m_name_4;
	// Mono.Globalization.Unicode.SimpleCollator System.Globalization.CompareInfo::collator
	SimpleCollator_t2877834729 * ___collator_5;

public:
	inline static int32_t get_offset_of_culture_1() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962, ___culture_1)); }
	inline int32_t get_culture_1() const { return ___culture_1; }
	inline int32_t* get_address_of_culture_1() { return &___culture_1; }
	inline void set_culture_1(int32_t value)
	{
		___culture_1 = value;
	}

	inline static int32_t get_offset_of_icu_name_2() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962, ___icu_name_2)); }
	inline String_t* get_icu_name_2() const { return ___icu_name_2; }
	inline String_t** get_address_of_icu_name_2() { return &___icu_name_2; }
	inline void set_icu_name_2(String_t* value)
	{
		___icu_name_2 = value;
		Il2CppCodeGenWriteBarrier((&___icu_name_2), value);
	}

	inline static int32_t get_offset_of_win32LCID_3() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962, ___win32LCID_3)); }
	inline int32_t get_win32LCID_3() const { return ___win32LCID_3; }
	inline int32_t* get_address_of_win32LCID_3() { return &___win32LCID_3; }
	inline void set_win32LCID_3(int32_t value)
	{
		___win32LCID_3 = value;
	}

	inline static int32_t get_offset_of_m_name_4() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962, ___m_name_4)); }
	inline String_t* get_m_name_4() const { return ___m_name_4; }
	inline String_t** get_address_of_m_name_4() { return &___m_name_4; }
	inline void set_m_name_4(String_t* value)
	{
		___m_name_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_4), value);
	}

	inline static int32_t get_offset_of_collator_5() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962, ___collator_5)); }
	inline SimpleCollator_t2877834729 * get_collator_5() const { return ___collator_5; }
	inline SimpleCollator_t2877834729 ** get_address_of_collator_5() { return &___collator_5; }
	inline void set_collator_5(SimpleCollator_t2877834729 * value)
	{
		___collator_5 = value;
		Il2CppCodeGenWriteBarrier((&___collator_5), value);
	}
};

struct CompareInfo_t1092934962_StaticFields
{
public:
	// System.Boolean System.Globalization.CompareInfo::useManagedCollation
	bool ___useManagedCollation_0;
	// System.Collections.Hashtable System.Globalization.CompareInfo::collators
	Hashtable_t1853889766 * ___collators_6;
	// System.Object System.Globalization.CompareInfo::monitor
	RuntimeObject * ___monitor_7;

public:
	inline static int32_t get_offset_of_useManagedCollation_0() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962_StaticFields, ___useManagedCollation_0)); }
	inline bool get_useManagedCollation_0() const { return ___useManagedCollation_0; }
	inline bool* get_address_of_useManagedCollation_0() { return &___useManagedCollation_0; }
	inline void set_useManagedCollation_0(bool value)
	{
		___useManagedCollation_0 = value;
	}

	inline static int32_t get_offset_of_collators_6() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962_StaticFields, ___collators_6)); }
	inline Hashtable_t1853889766 * get_collators_6() const { return ___collators_6; }
	inline Hashtable_t1853889766 ** get_address_of_collators_6() { return &___collators_6; }
	inline void set_collators_6(Hashtable_t1853889766 * value)
	{
		___collators_6 = value;
		Il2CppCodeGenWriteBarrier((&___collators_6), value);
	}

	inline static int32_t get_offset_of_monitor_7() { return static_cast<int32_t>(offsetof(CompareInfo_t1092934962_StaticFields, ___monitor_7)); }
	inline RuntimeObject * get_monitor_7() const { return ___monitor_7; }
	inline RuntimeObject ** get_address_of_monitor_7() { return &___monitor_7; }
	inline void set_monitor_7(RuntimeObject * value)
	{
		___monitor_7 = value;
		Il2CppCodeGenWriteBarrier((&___monitor_7), value);
	}
};

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

// System.MonoEnumInfo/IntComparer
struct  IntComparer_t3812095803  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTCOMPARER_T3812095803_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.Boolean System.Globalization.NumberFormatInfo::isReadOnly
	bool ___isReadOnly_0;
	// System.String System.Globalization.NumberFormatInfo::decimalFormats
	String_t* ___decimalFormats_1;
	// System.String System.Globalization.NumberFormatInfo::currencyFormats
	String_t* ___currencyFormats_2;
	// System.String System.Globalization.NumberFormatInfo::percentFormats
	String_t* ___percentFormats_3;
	// System.String System.Globalization.NumberFormatInfo::digitPattern
	String_t* ___digitPattern_4;
	// System.String System.Globalization.NumberFormatInfo::zeroPattern
	String_t* ___zeroPattern_5;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyDecimalDigits
	int32_t ___currencyDecimalDigits_6;
	// System.String System.Globalization.NumberFormatInfo::currencyDecimalSeparator
	String_t* ___currencyDecimalSeparator_7;
	// System.String System.Globalization.NumberFormatInfo::currencyGroupSeparator
	String_t* ___currencyGroupSeparator_8;
	// System.Int32[] System.Globalization.NumberFormatInfo::currencyGroupSizes
	Int32U5BU5D_t385246372* ___currencyGroupSizes_9;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyNegativePattern
	int32_t ___currencyNegativePattern_10;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyPositivePattern
	int32_t ___currencyPositivePattern_11;
	// System.String System.Globalization.NumberFormatInfo::currencySymbol
	String_t* ___currencySymbol_12;
	// System.String System.Globalization.NumberFormatInfo::nanSymbol
	String_t* ___nanSymbol_13;
	// System.String System.Globalization.NumberFormatInfo::negativeInfinitySymbol
	String_t* ___negativeInfinitySymbol_14;
	// System.String System.Globalization.NumberFormatInfo::negativeSign
	String_t* ___negativeSign_15;
	// System.Int32 System.Globalization.NumberFormatInfo::numberDecimalDigits
	int32_t ___numberDecimalDigits_16;
	// System.String System.Globalization.NumberFormatInfo::numberDecimalSeparator
	String_t* ___numberDecimalSeparator_17;
	// System.String System.Globalization.NumberFormatInfo::numberGroupSeparator
	String_t* ___numberGroupSeparator_18;
	// System.Int32[] System.Globalization.NumberFormatInfo::numberGroupSizes
	Int32U5BU5D_t385246372* ___numberGroupSizes_19;
	// System.Int32 System.Globalization.NumberFormatInfo::numberNegativePattern
	int32_t ___numberNegativePattern_20;
	// System.Int32 System.Globalization.NumberFormatInfo::percentDecimalDigits
	int32_t ___percentDecimalDigits_21;
	// System.String System.Globalization.NumberFormatInfo::percentDecimalSeparator
	String_t* ___percentDecimalSeparator_22;
	// System.String System.Globalization.NumberFormatInfo::percentGroupSeparator
	String_t* ___percentGroupSeparator_23;
	// System.Int32[] System.Globalization.NumberFormatInfo::percentGroupSizes
	Int32U5BU5D_t385246372* ___percentGroupSizes_24;
	// System.Int32 System.Globalization.NumberFormatInfo::percentNegativePattern
	int32_t ___percentNegativePattern_25;
	// System.Int32 System.Globalization.NumberFormatInfo::percentPositivePattern
	int32_t ___percentPositivePattern_26;
	// System.String System.Globalization.NumberFormatInfo::percentSymbol
	String_t* ___percentSymbol_27;
	// System.String System.Globalization.NumberFormatInfo::perMilleSymbol
	String_t* ___perMilleSymbol_28;
	// System.String System.Globalization.NumberFormatInfo::positiveInfinitySymbol
	String_t* ___positiveInfinitySymbol_29;
	// System.String System.Globalization.NumberFormatInfo::positiveSign
	String_t* ___positiveSign_30;
	// System.String System.Globalization.NumberFormatInfo::ansiCurrencySymbol
	String_t* ___ansiCurrencySymbol_31;
	// System.Int32 System.Globalization.NumberFormatInfo::m_dataItem
	int32_t ___m_dataItem_32;
	// System.Boolean System.Globalization.NumberFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_33;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsNumber
	bool ___validForParseAsNumber_34;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsCurrency
	bool ___validForParseAsCurrency_35;
	// System.String[] System.Globalization.NumberFormatInfo::nativeDigits
	StringU5BU5D_t1281789340* ___nativeDigits_36;
	// System.Int32 System.Globalization.NumberFormatInfo::digitSubstitution
	int32_t ___digitSubstitution_37;

public:
	inline static int32_t get_offset_of_isReadOnly_0() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___isReadOnly_0)); }
	inline bool get_isReadOnly_0() const { return ___isReadOnly_0; }
	inline bool* get_address_of_isReadOnly_0() { return &___isReadOnly_0; }
	inline void set_isReadOnly_0(bool value)
	{
		___isReadOnly_0 = value;
	}

	inline static int32_t get_offset_of_decimalFormats_1() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___decimalFormats_1)); }
	inline String_t* get_decimalFormats_1() const { return ___decimalFormats_1; }
	inline String_t** get_address_of_decimalFormats_1() { return &___decimalFormats_1; }
	inline void set_decimalFormats_1(String_t* value)
	{
		___decimalFormats_1 = value;
		Il2CppCodeGenWriteBarrier((&___decimalFormats_1), value);
	}

	inline static int32_t get_offset_of_currencyFormats_2() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyFormats_2)); }
	inline String_t* get_currencyFormats_2() const { return ___currencyFormats_2; }
	inline String_t** get_address_of_currencyFormats_2() { return &___currencyFormats_2; }
	inline void set_currencyFormats_2(String_t* value)
	{
		___currencyFormats_2 = value;
		Il2CppCodeGenWriteBarrier((&___currencyFormats_2), value);
	}

	inline static int32_t get_offset_of_percentFormats_3() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentFormats_3)); }
	inline String_t* get_percentFormats_3() const { return ___percentFormats_3; }
	inline String_t** get_address_of_percentFormats_3() { return &___percentFormats_3; }
	inline void set_percentFormats_3(String_t* value)
	{
		___percentFormats_3 = value;
		Il2CppCodeGenWriteBarrier((&___percentFormats_3), value);
	}

	inline static int32_t get_offset_of_digitPattern_4() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitPattern_4)); }
	inline String_t* get_digitPattern_4() const { return ___digitPattern_4; }
	inline String_t** get_address_of_digitPattern_4() { return &___digitPattern_4; }
	inline void set_digitPattern_4(String_t* value)
	{
		___digitPattern_4 = value;
		Il2CppCodeGenWriteBarrier((&___digitPattern_4), value);
	}

	inline static int32_t get_offset_of_zeroPattern_5() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___zeroPattern_5)); }
	inline String_t* get_zeroPattern_5() const { return ___zeroPattern_5; }
	inline String_t** get_address_of_zeroPattern_5() { return &___zeroPattern_5; }
	inline void set_zeroPattern_5(String_t* value)
	{
		___zeroPattern_5 = value;
		Il2CppCodeGenWriteBarrier((&___zeroPattern_5), value);
	}

	inline static int32_t get_offset_of_currencyDecimalDigits_6() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalDigits_6)); }
	inline int32_t get_currencyDecimalDigits_6() const { return ___currencyDecimalDigits_6; }
	inline int32_t* get_address_of_currencyDecimalDigits_6() { return &___currencyDecimalDigits_6; }
	inline void set_currencyDecimalDigits_6(int32_t value)
	{
		___currencyDecimalDigits_6 = value;
	}

	inline static int32_t get_offset_of_currencyDecimalSeparator_7() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalSeparator_7)); }
	inline String_t* get_currencyDecimalSeparator_7() const { return ___currencyDecimalSeparator_7; }
	inline String_t** get_address_of_currencyDecimalSeparator_7() { return &___currencyDecimalSeparator_7; }
	inline void set_currencyDecimalSeparator_7(String_t* value)
	{
		___currencyDecimalSeparator_7 = value;
		Il2CppCodeGenWriteBarrier((&___currencyDecimalSeparator_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_currencyGroupSizes_9() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSizes_9)); }
	inline Int32U5BU5D_t385246372* get_currencyGroupSizes_9() const { return ___currencyGroupSizes_9; }
	inline Int32U5BU5D_t385246372** get_address_of_currencyGroupSizes_9() { return &___currencyGroupSizes_9; }
	inline void set_currencyGroupSizes_9(Int32U5BU5D_t385246372* value)
	{
		___currencyGroupSizes_9 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSizes_9), value);
	}

	inline static int32_t get_offset_of_currencyNegativePattern_10() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyNegativePattern_10)); }
	inline int32_t get_currencyNegativePattern_10() const { return ___currencyNegativePattern_10; }
	inline int32_t* get_address_of_currencyNegativePattern_10() { return &___currencyNegativePattern_10; }
	inline void set_currencyNegativePattern_10(int32_t value)
	{
		___currencyNegativePattern_10 = value;
	}

	inline static int32_t get_offset_of_currencyPositivePattern_11() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyPositivePattern_11)); }
	inline int32_t get_currencyPositivePattern_11() const { return ___currencyPositivePattern_11; }
	inline int32_t* get_address_of_currencyPositivePattern_11() { return &___currencyPositivePattern_11; }
	inline void set_currencyPositivePattern_11(int32_t value)
	{
		___currencyPositivePattern_11 = value;
	}

	inline static int32_t get_offset_of_currencySymbol_12() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencySymbol_12)); }
	inline String_t* get_currencySymbol_12() const { return ___currencySymbol_12; }
	inline String_t** get_address_of_currencySymbol_12() { return &___currencySymbol_12; }
	inline void set_currencySymbol_12(String_t* value)
	{
		___currencySymbol_12 = value;
		Il2CppCodeGenWriteBarrier((&___currencySymbol_12), value);
	}

	inline static int32_t get_offset_of_nanSymbol_13() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nanSymbol_13)); }
	inline String_t* get_nanSymbol_13() const { return ___nanSymbol_13; }
	inline String_t** get_address_of_nanSymbol_13() { return &___nanSymbol_13; }
	inline void set_nanSymbol_13(String_t* value)
	{
		___nanSymbol_13 = value;
		Il2CppCodeGenWriteBarrier((&___nanSymbol_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_negativeSign_15() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeSign_15)); }
	inline String_t* get_negativeSign_15() const { return ___negativeSign_15; }
	inline String_t** get_address_of_negativeSign_15() { return &___negativeSign_15; }
	inline void set_negativeSign_15(String_t* value)
	{
		___negativeSign_15 = value;
		Il2CppCodeGenWriteBarrier((&___negativeSign_15), value);
	}

	inline static int32_t get_offset_of_numberDecimalDigits_16() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalDigits_16)); }
	inline int32_t get_numberDecimalDigits_16() const { return ___numberDecimalDigits_16; }
	inline int32_t* get_address_of_numberDecimalDigits_16() { return &___numberDecimalDigits_16; }
	inline void set_numberDecimalDigits_16(int32_t value)
	{
		___numberDecimalDigits_16 = value;
	}

	inline static int32_t get_offset_of_numberDecimalSeparator_17() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalSeparator_17)); }
	inline String_t* get_numberDecimalSeparator_17() const { return ___numberDecimalSeparator_17; }
	inline String_t** get_address_of_numberDecimalSeparator_17() { return &___numberDecimalSeparator_17; }
	inline void set_numberDecimalSeparator_17(String_t* value)
	{
		___numberDecimalSeparator_17 = value;
		Il2CppCodeGenWriteBarrier((&___numberDecimalSeparator_17), value);
	}

	inline static int32_t get_offset_of_numberGroupSeparator_18() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSeparator_18)); }
	inline String_t* get_numberGroupSeparator_18() const { return ___numberGroupSeparator_18; }
	inline String_t** get_address_of_numberGroupSeparator_18() { return &___numberGroupSeparator_18; }
	inline void set_numberGroupSeparator_18(String_t* value)
	{
		___numberGroupSeparator_18 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSeparator_18), value);
	}

	inline static int32_t get_offset_of_numberGroupSizes_19() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSizes_19)); }
	inline Int32U5BU5D_t385246372* get_numberGroupSizes_19() const { return ___numberGroupSizes_19; }
	inline Int32U5BU5D_t385246372** get_address_of_numberGroupSizes_19() { return &___numberGroupSizes_19; }
	inline void set_numberGroupSizes_19(Int32U5BU5D_t385246372* value)
	{
		___numberGroupSizes_19 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSizes_19), value);
	}

	inline static int32_t get_offset_of_numberNegativePattern_20() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberNegativePattern_20)); }
	inline int32_t get_numberNegativePattern_20() const { return ___numberNegativePattern_20; }
	inline int32_t* get_address_of_numberNegativePattern_20() { return &___numberNegativePattern_20; }
	inline void set_numberNegativePattern_20(int32_t value)
	{
		___numberNegativePattern_20 = value;
	}

	inline static int32_t get_offset_of_percentDecimalDigits_21() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalDigits_21)); }
	inline int32_t get_percentDecimalDigits_21() const { return ___percentDecimalDigits_21; }
	inline int32_t* get_address_of_percentDecimalDigits_21() { return &___percentDecimalDigits_21; }
	inline void set_percentDecimalDigits_21(int32_t value)
	{
		___percentDecimalDigits_21 = value;
	}

	inline static int32_t get_offset_of_percentDecimalSeparator_22() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalSeparator_22)); }
	inline String_t* get_percentDecimalSeparator_22() const { return ___percentDecimalSeparator_22; }
	inline String_t** get_address_of_percentDecimalSeparator_22() { return &___percentDecimalSeparator_22; }
	inline void set_percentDecimalSeparator_22(String_t* value)
	{
		___percentDecimalSeparator_22 = value;
		Il2CppCodeGenWriteBarrier((&___percentDecimalSeparator_22), value);
	}

	inline static int32_t get_offset_of_percentGroupSeparator_23() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSeparator_23)); }
	inline String_t* get_percentGroupSeparator_23() const { return ___percentGroupSeparator_23; }
	inline String_t** get_address_of_percentGroupSeparator_23() { return &___percentGroupSeparator_23; }
	inline void set_percentGroupSeparator_23(String_t* value)
	{
		___percentGroupSeparator_23 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSeparator_23), value);
	}

	inline static int32_t get_offset_of_percentGroupSizes_24() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSizes_24)); }
	inline Int32U5BU5D_t385246372* get_percentGroupSizes_24() const { return ___percentGroupSizes_24; }
	inline Int32U5BU5D_t385246372** get_address_of_percentGroupSizes_24() { return &___percentGroupSizes_24; }
	inline void set_percentGroupSizes_24(Int32U5BU5D_t385246372* value)
	{
		___percentGroupSizes_24 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSizes_24), value);
	}

	inline static int32_t get_offset_of_percentNegativePattern_25() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentNegativePattern_25)); }
	inline int32_t get_percentNegativePattern_25() const { return ___percentNegativePattern_25; }
	inline int32_t* get_address_of_percentNegativePattern_25() { return &___percentNegativePattern_25; }
	inline void set_percentNegativePattern_25(int32_t value)
	{
		___percentNegativePattern_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_percentSymbol_27() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentSymbol_27)); }
	inline String_t* get_percentSymbol_27() const { return ___percentSymbol_27; }
	inline String_t** get_address_of_percentSymbol_27() { return &___percentSymbol_27; }
	inline void set_percentSymbol_27(String_t* value)
	{
		___percentSymbol_27 = value;
		Il2CppCodeGenWriteBarrier((&___percentSymbol_27), value);
	}

	inline static int32_t get_offset_of_perMilleSymbol_28() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___perMilleSymbol_28)); }
	inline String_t* get_perMilleSymbol_28() const { return ___perMilleSymbol_28; }
	inline String_t** get_address_of_perMilleSymbol_28() { return &___perMilleSymbol_28; }
	inline void set_perMilleSymbol_28(String_t* value)
	{
		___perMilleSymbol_28 = value;
		Il2CppCodeGenWriteBarrier((&___perMilleSymbol_28), value);
	}

	inline static int32_t get_offset_of_positiveInfinitySymbol_29() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveInfinitySymbol_29)); }
	inline String_t* get_positiveInfinitySymbol_29() const { return ___positiveInfinitySymbol_29; }
	inline String_t** get_address_of_positiveInfinitySymbol_29() { return &___positiveInfinitySymbol_29; }
	inline void set_positiveInfinitySymbol_29(String_t* value)
	{
		___positiveInfinitySymbol_29 = value;
		Il2CppCodeGenWriteBarrier((&___positiveInfinitySymbol_29), value);
	}

	inline static int32_t get_offset_of_positiveSign_30() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveSign_30)); }
	inline String_t* get_positiveSign_30() const { return ___positiveSign_30; }
	inline String_t** get_address_of_positiveSign_30() { return &___positiveSign_30; }
	inline void set_positiveSign_30(String_t* value)
	{
		___positiveSign_30 = value;
		Il2CppCodeGenWriteBarrier((&___positiveSign_30), value);
	}

	inline static int32_t get_offset_of_ansiCurrencySymbol_31() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___ansiCurrencySymbol_31)); }
	inline String_t* get_ansiCurrencySymbol_31() const { return ___ansiCurrencySymbol_31; }
	inline String_t** get_address_of_ansiCurrencySymbol_31() { return &___ansiCurrencySymbol_31; }
	inline void set_ansiCurrencySymbol_31(String_t* value)
	{
		___ansiCurrencySymbol_31 = value;
		Il2CppCodeGenWriteBarrier((&___ansiCurrencySymbol_31), value);
	}

	inline static int32_t get_offset_of_m_dataItem_32() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_dataItem_32)); }
	inline int32_t get_m_dataItem_32() const { return ___m_dataItem_32; }
	inline int32_t* get_address_of_m_dataItem_32() { return &___m_dataItem_32; }
	inline void set_m_dataItem_32(int32_t value)
	{
		___m_dataItem_32 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_33() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_useUserOverride_33)); }
	inline bool get_m_useUserOverride_33() const { return ___m_useUserOverride_33; }
	inline bool* get_address_of_m_useUserOverride_33() { return &___m_useUserOverride_33; }
	inline void set_m_useUserOverride_33(bool value)
	{
		___m_useUserOverride_33 = value;
	}

	inline static int32_t get_offset_of_validForParseAsNumber_34() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsNumber_34)); }
	inline bool get_validForParseAsNumber_34() const { return ___validForParseAsNumber_34; }
	inline bool* get_address_of_validForParseAsNumber_34() { return &___validForParseAsNumber_34; }
	inline void set_validForParseAsNumber_34(bool value)
	{
		___validForParseAsNumber_34 = value;
	}

	inline static int32_t get_offset_of_validForParseAsCurrency_35() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsCurrency_35)); }
	inline bool get_validForParseAsCurrency_35() const { return ___validForParseAsCurrency_35; }
	inline bool* get_address_of_validForParseAsCurrency_35() { return &___validForParseAsCurrency_35; }
	inline void set_validForParseAsCurrency_35(bool value)
	{
		___validForParseAsCurrency_35 = value;
	}

	inline static int32_t get_offset_of_nativeDigits_36() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nativeDigits_36)); }
	inline StringU5BU5D_t1281789340* get_nativeDigits_36() const { return ___nativeDigits_36; }
	inline StringU5BU5D_t1281789340** get_address_of_nativeDigits_36() { return &___nativeDigits_36; }
	inline void set_nativeDigits_36(StringU5BU5D_t1281789340* value)
	{
		___nativeDigits_36 = value;
		Il2CppCodeGenWriteBarrier((&___nativeDigits_36), value);
	}

	inline static int32_t get_offset_of_digitSubstitution_37() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitSubstitution_37)); }
	inline int32_t get_digitSubstitution_37() const { return ___digitSubstitution_37; }
	inline int32_t* get_address_of_digitSubstitution_37() { return &___digitSubstitution_37; }
	inline void set_digitSubstitution_37(int32_t value)
	{
		___digitSubstitution_37 = value;
	}
};

struct NumberFormatInfo_t435877138_StaticFields
{
public:
	// System.String[] System.Globalization.NumberFormatInfo::invariantNativeDigits
	StringU5BU5D_t1281789340* ___invariantNativeDigits_38;

public:
	inline static int32_t get_offset_of_invariantNativeDigits_38() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138_StaticFields, ___invariantNativeDigits_38)); }
	inline StringU5BU5D_t1281789340* get_invariantNativeDigits_38() const { return ___invariantNativeDigits_38; }
	inline StringU5BU5D_t1281789340** get_address_of_invariantNativeDigits_38() { return &___invariantNativeDigits_38; }
	inline void set_invariantNativeDigits_38(StringU5BU5D_t1281789340* value)
	{
		___invariantNativeDigits_38 = value;
		Il2CppCodeGenWriteBarrier((&___invariantNativeDigits_38), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NUMBERFORMATINFO_T435877138_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 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 CULTUREAWARECOMPARER_T30646139_H
#define CULTUREAWARECOMPARER_T30646139_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.CultureAwareComparer
struct  CultureAwareComparer_t30646139  : public StringComparer_t3301955079
{
public:
	// System.Boolean System.CultureAwareComparer::_ignoreCase
	bool ____ignoreCase_4;
	// System.Globalization.CompareInfo System.CultureAwareComparer::_compareInfo
	CompareInfo_t1092934962 * ____compareInfo_5;

public:
	inline static int32_t get_offset_of__ignoreCase_4() { return static_cast<int32_t>(offsetof(CultureAwareComparer_t30646139, ____ignoreCase_4)); }
	inline bool get__ignoreCase_4() const { return ____ignoreCase_4; }
	inline bool* get_address_of__ignoreCase_4() { return &____ignoreCase_4; }
	inline void set__ignoreCase_4(bool value)
	{
		____ignoreCase_4 = value;
	}

	inline static int32_t get_offset_of__compareInfo_5() { return static_cast<int32_t>(offsetof(CultureAwareComparer_t30646139, ____compareInfo_5)); }
	inline CompareInfo_t1092934962 * get__compareInfo_5() const { return ____compareInfo_5; }
	inline CompareInfo_t1092934962 ** get_address_of__compareInfo_5() { return &____compareInfo_5; }
	inline void set__compareInfo_5(CompareInfo_t1092934962 * value)
	{
		____compareInfo_5 = value;
		Il2CppCodeGenWriteBarrier((&____compareInfo_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CULTUREAWARECOMPARER_T30646139_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::MaxValue
	TimeSpan_t881159249  ___MaxValue_0;
	// System.TimeSpan System.TimeSpan::MinValue
	TimeSpan_t881159249  ___MinValue_1;
	// System.TimeSpan System.TimeSpan::Zero
	TimeSpan_t881159249  ___Zero_2;

public:
	inline static int32_t get_offset_of_MaxValue_0() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MaxValue_0)); }
	inline TimeSpan_t881159249  get_MaxValue_0() const { return ___MaxValue_0; }
	inline TimeSpan_t881159249 * get_address_of_MaxValue_0() { return &___MaxValue_0; }
	inline void set_MaxValue_0(TimeSpan_t881159249  value)
	{
		___MaxValue_0 = value;
	}

	inline static int32_t get_offset_of_MinValue_1() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MinValue_1)); }
	inline TimeSpan_t881159249  get_MinValue_1() const { return ___MinValue_1; }
	inline TimeSpan_t881159249 * get_address_of_MinValue_1() { return &___MinValue_1; }
	inline void set_MinValue_1(TimeSpan_t881159249  value)
	{
		___MinValue_1 = value;
	}

	inline static int32_t get_offset_of_Zero_2() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___Zero_2)); }
	inline TimeSpan_t881159249  get_Zero_2() const { return ___Zero_2; }
	inline TimeSpan_t881159249 * get_address_of_Zero_2() { return &___Zero_2; }
	inline void set_Zero_2(TimeSpan_t881159249  value)
	{
		___Zero_2 = value;
	}
};

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

// System.IO.StreamReader
struct  StreamReader_t4009935899  : public TextReader_t283511965
{
public:
	// System.Byte[] System.IO.StreamReader::input_buffer
	ByteU5BU5D_t4116647657* ___input_buffer_1;
	// System.Char[] System.IO.StreamReader::decoded_buffer
	CharU5BU5D_t3528271667* ___decoded_buffer_2;
	// System.Int32 System.IO.StreamReader::decoded_count
	int32_t ___decoded_count_3;
	// System.Int32 System.IO.StreamReader::pos
	int32_t ___pos_4;
	// System.Int32 System.IO.StreamReader::buffer_size
	int32_t ___buffer_size_5;
	// System.Int32 System.IO.StreamReader::do_checks
	int32_t ___do_checks_6;
	// System.Text.Encoding System.IO.StreamReader::encoding
	Encoding_t1523322056 * ___encoding_7;
	// System.Text.Decoder System.IO.StreamReader::decoder
	Decoder_t2204182725 * ___decoder_8;
	// System.IO.Stream System.IO.StreamReader::base_stream
	Stream_t1273022909 * ___base_stream_9;
	// System.Boolean System.IO.StreamReader::mayBlock
	bool ___mayBlock_10;
	// System.Text.StringBuilder System.IO.StreamReader::line_builder
	StringBuilder_t * ___line_builder_11;
	// System.Boolean System.IO.StreamReader::foundCR
	bool ___foundCR_13;

public:
	inline static int32_t get_offset_of_input_buffer_1() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___input_buffer_1)); }
	inline ByteU5BU5D_t4116647657* get_input_buffer_1() const { return ___input_buffer_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_input_buffer_1() { return &___input_buffer_1; }
	inline void set_input_buffer_1(ByteU5BU5D_t4116647657* value)
	{
		___input_buffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___input_buffer_1), value);
	}

	inline static int32_t get_offset_of_decoded_buffer_2() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoded_buffer_2)); }
	inline CharU5BU5D_t3528271667* get_decoded_buffer_2() const { return ___decoded_buffer_2; }
	inline CharU5BU5D_t3528271667** get_address_of_decoded_buffer_2() { return &___decoded_buffer_2; }
	inline void set_decoded_buffer_2(CharU5BU5D_t3528271667* value)
	{
		___decoded_buffer_2 = value;
		Il2CppCodeGenWriteBarrier((&___decoded_buffer_2), value);
	}

	inline static int32_t get_offset_of_decoded_count_3() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoded_count_3)); }
	inline int32_t get_decoded_count_3() const { return ___decoded_count_3; }
	inline int32_t* get_address_of_decoded_count_3() { return &___decoded_count_3; }
	inline void set_decoded_count_3(int32_t value)
	{
		___decoded_count_3 = value;
	}

	inline static int32_t get_offset_of_pos_4() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___pos_4)); }
	inline int32_t get_pos_4() const { return ___pos_4; }
	inline int32_t* get_address_of_pos_4() { return &___pos_4; }
	inline void set_pos_4(int32_t value)
	{
		___pos_4 = value;
	}

	inline static int32_t get_offset_of_buffer_size_5() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___buffer_size_5)); }
	inline int32_t get_buffer_size_5() const { return ___buffer_size_5; }
	inline int32_t* get_address_of_buffer_size_5() { return &___buffer_size_5; }
	inline void set_buffer_size_5(int32_t value)
	{
		___buffer_size_5 = value;
	}

	inline static int32_t get_offset_of_do_checks_6() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___do_checks_6)); }
	inline int32_t get_do_checks_6() const { return ___do_checks_6; }
	inline int32_t* get_address_of_do_checks_6() { return &___do_checks_6; }
	inline void set_do_checks_6(int32_t value)
	{
		___do_checks_6 = value;
	}

	inline static int32_t get_offset_of_encoding_7() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___encoding_7)); }
	inline Encoding_t1523322056 * get_encoding_7() const { return ___encoding_7; }
	inline Encoding_t1523322056 ** get_address_of_encoding_7() { return &___encoding_7; }
	inline void set_encoding_7(Encoding_t1523322056 * value)
	{
		___encoding_7 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_7), value);
	}

	inline static int32_t get_offset_of_decoder_8() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoder_8)); }
	inline Decoder_t2204182725 * get_decoder_8() const { return ___decoder_8; }
	inline Decoder_t2204182725 ** get_address_of_decoder_8() { return &___decoder_8; }
	inline void set_decoder_8(Decoder_t2204182725 * value)
	{
		___decoder_8 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_8), value);
	}

	inline static int32_t get_offset_of_base_stream_9() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___base_stream_9)); }
	inline Stream_t1273022909 * get_base_stream_9() const { return ___base_stream_9; }
	inline Stream_t1273022909 ** get_address_of_base_stream_9() { return &___base_stream_9; }
	inline void set_base_stream_9(Stream_t1273022909 * value)
	{
		___base_stream_9 = value;
		Il2CppCodeGenWriteBarrier((&___base_stream_9), value);
	}

	inline static int32_t get_offset_of_mayBlock_10() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___mayBlock_10)); }
	inline bool get_mayBlock_10() const { return ___mayBlock_10; }
	inline bool* get_address_of_mayBlock_10() { return &___mayBlock_10; }
	inline void set_mayBlock_10(bool value)
	{
		___mayBlock_10 = value;
	}

	inline static int32_t get_offset_of_line_builder_11() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___line_builder_11)); }
	inline StringBuilder_t * get_line_builder_11() const { return ___line_builder_11; }
	inline StringBuilder_t ** get_address_of_line_builder_11() { return &___line_builder_11; }
	inline void set_line_builder_11(StringBuilder_t * value)
	{
		___line_builder_11 = value;
		Il2CppCodeGenWriteBarrier((&___line_builder_11), value);
	}

	inline static int32_t get_offset_of_foundCR_13() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___foundCR_13)); }
	inline bool get_foundCR_13() const { return ___foundCR_13; }
	inline bool* get_address_of_foundCR_13() { return &___foundCR_13; }
	inline void set_foundCR_13(bool value)
	{
		___foundCR_13 = value;
	}
};

struct StreamReader_t4009935899_StaticFields
{
public:
	// System.IO.StreamReader System.IO.StreamReader::Null
	StreamReader_t4009935899 * ___Null_12;

public:
	inline static int32_t get_offset_of_Null_12() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899_StaticFields, ___Null_12)); }
	inline StreamReader_t4009935899 * get_Null_12() const { return ___Null_12; }
	inline StreamReader_t4009935899 ** get_address_of_Null_12() { return &___Null_12; }
	inline void set_Null_12(StreamReader_t4009935899 * value)
	{
		___Null_12 = value;
		Il2CppCodeGenWriteBarrier((&___Null_12), value);
	}
};

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

// System.Collections.Generic.GenericEqualityComparer`1<System.DateTimeOffset>
struct  GenericEqualityComparer_1_t3463599768  : public EqualityComparer_1_t1399059843
{
public:

public:
};

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

// System.Collections.Generic.GenericEqualityComparer`1<System.DateTime>
struct  GenericEqualityComparer_1_t3972842046  : public EqualityComparer_1_t1908302121
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$52
struct  U24ArrayTypeU2452_t520724128 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2452_t520724128__padding[52];
	};

public:
};

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

// System.Collections.Generic.GenericComparer`1<System.DateTimeOffset>
struct  GenericComparer_1_t930920051  : public Comparer_1_t434075093
{
public:

public:
};

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

// System.MonoEnumInfo
struct  MonoEnumInfo_t3694469084 
{
public:
	// System.Type System.MonoEnumInfo::utype
	Type_t * ___utype_0;
	// System.Array System.MonoEnumInfo::values
	RuntimeArray * ___values_1;
	// System.String[] System.MonoEnumInfo::names
	StringU5BU5D_t1281789340* ___names_2;
	// System.Collections.Hashtable System.MonoEnumInfo::name_hash
	Hashtable_t1853889766 * ___name_hash_3;

public:
	inline static int32_t get_offset_of_utype_0() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084, ___utype_0)); }
	inline Type_t * get_utype_0() const { return ___utype_0; }
	inline Type_t ** get_address_of_utype_0() { return &___utype_0; }
	inline void set_utype_0(Type_t * value)
	{
		___utype_0 = value;
		Il2CppCodeGenWriteBarrier((&___utype_0), value);
	}

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

	inline static int32_t get_offset_of_names_2() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084, ___names_2)); }
	inline StringU5BU5D_t1281789340* get_names_2() const { return ___names_2; }
	inline StringU5BU5D_t1281789340** get_address_of_names_2() { return &___names_2; }
	inline void set_names_2(StringU5BU5D_t1281789340* value)
	{
		___names_2 = value;
		Il2CppCodeGenWriteBarrier((&___names_2), value);
	}

	inline static int32_t get_offset_of_name_hash_3() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084, ___name_hash_3)); }
	inline Hashtable_t1853889766 * get_name_hash_3() const { return ___name_hash_3; }
	inline Hashtable_t1853889766 ** get_address_of_name_hash_3() { return &___name_hash_3; }
	inline void set_name_hash_3(Hashtable_t1853889766 * value)
	{
		___name_hash_3 = value;
		Il2CppCodeGenWriteBarrier((&___name_hash_3), value);
	}
};

struct MonoEnumInfo_t3694469084_StaticFields
{
public:
	// System.Collections.Hashtable System.MonoEnumInfo::global_cache
	Hashtable_t1853889766 * ___global_cache_5;
	// System.Object System.MonoEnumInfo::global_cache_monitor
	RuntimeObject * ___global_cache_monitor_6;
	// System.MonoEnumInfo/SByteComparer System.MonoEnumInfo::sbyte_comparer
	SByteComparer_t2329725001 * ___sbyte_comparer_7;
	// System.MonoEnumInfo/ShortComparer System.MonoEnumInfo::short_comparer
	ShortComparer_t2253094562 * ___short_comparer_8;
	// System.MonoEnumInfo/IntComparer System.MonoEnumInfo::int_comparer
	IntComparer_t3812095803 * ___int_comparer_9;
	// System.MonoEnumInfo/LongComparer System.MonoEnumInfo::long_comparer
	LongComparer_t1798269597 * ___long_comparer_10;

public:
	inline static int32_t get_offset_of_global_cache_5() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___global_cache_5)); }
	inline Hashtable_t1853889766 * get_global_cache_5() const { return ___global_cache_5; }
	inline Hashtable_t1853889766 ** get_address_of_global_cache_5() { return &___global_cache_5; }
	inline void set_global_cache_5(Hashtable_t1853889766 * value)
	{
		___global_cache_5 = value;
		Il2CppCodeGenWriteBarrier((&___global_cache_5), value);
	}

	inline static int32_t get_offset_of_global_cache_monitor_6() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___global_cache_monitor_6)); }
	inline RuntimeObject * get_global_cache_monitor_6() const { return ___global_cache_monitor_6; }
	inline RuntimeObject ** get_address_of_global_cache_monitor_6() { return &___global_cache_monitor_6; }
	inline void set_global_cache_monitor_6(RuntimeObject * value)
	{
		___global_cache_monitor_6 = value;
		Il2CppCodeGenWriteBarrier((&___global_cache_monitor_6), value);
	}

	inline static int32_t get_offset_of_sbyte_comparer_7() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___sbyte_comparer_7)); }
	inline SByteComparer_t2329725001 * get_sbyte_comparer_7() const { return ___sbyte_comparer_7; }
	inline SByteComparer_t2329725001 ** get_address_of_sbyte_comparer_7() { return &___sbyte_comparer_7; }
	inline void set_sbyte_comparer_7(SByteComparer_t2329725001 * value)
	{
		___sbyte_comparer_7 = value;
		Il2CppCodeGenWriteBarrier((&___sbyte_comparer_7), value);
	}

	inline static int32_t get_offset_of_short_comparer_8() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___short_comparer_8)); }
	inline ShortComparer_t2253094562 * get_short_comparer_8() const { return ___short_comparer_8; }
	inline ShortComparer_t2253094562 ** get_address_of_short_comparer_8() { return &___short_comparer_8; }
	inline void set_short_comparer_8(ShortComparer_t2253094562 * value)
	{
		___short_comparer_8 = value;
		Il2CppCodeGenWriteBarrier((&___short_comparer_8), value);
	}

	inline static int32_t get_offset_of_int_comparer_9() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___int_comparer_9)); }
	inline IntComparer_t3812095803 * get_int_comparer_9() const { return ___int_comparer_9; }
	inline IntComparer_t3812095803 ** get_address_of_int_comparer_9() { return &___int_comparer_9; }
	inline void set_int_comparer_9(IntComparer_t3812095803 * value)
	{
		___int_comparer_9 = value;
		Il2CppCodeGenWriteBarrier((&___int_comparer_9), value);
	}

	inline static int32_t get_offset_of_long_comparer_10() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___long_comparer_10)); }
	inline LongComparer_t1798269597 * get_long_comparer_10() const { return ___long_comparer_10; }
	inline LongComparer_t1798269597 ** get_address_of_long_comparer_10() { return &___long_comparer_10; }
	inline void set_long_comparer_10(LongComparer_t1798269597 * value)
	{
		___long_comparer_10 = value;
		Il2CppCodeGenWriteBarrier((&___long_comparer_10), value);
	}
};

struct MonoEnumInfo_t3694469084_ThreadStaticFields
{
public:
	// System.Collections.Hashtable System.MonoEnumInfo::cache
	Hashtable_t1853889766 * ___cache_4;

public:
	inline static int32_t get_offset_of_cache_4() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_ThreadStaticFields, ___cache_4)); }
	inline Hashtable_t1853889766 * get_cache_4() const { return ___cache_4; }
	inline Hashtable_t1853889766 ** get_address_of_cache_4() { return &___cache_4; }
	inline void set_cache_4(Hashtable_t1853889766 * value)
	{
		___cache_4 = value;
		Il2CppCodeGenWriteBarrier((&___cache_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MonoEnumInfo
struct MonoEnumInfo_t3694469084_marshaled_pinvoke
{
	Type_t * ___utype_0;
	RuntimeArray * ___values_1;
	char** ___names_2;
	Hashtable_t1853889766 * ___name_hash_3;
};
// Native definition for COM marshalling of System.MonoEnumInfo
struct MonoEnumInfo_t3694469084_marshaled_com
{
	Type_t * ___utype_0;
	RuntimeArray * ___values_1;
	Il2CppChar** ___names_2;
	Hashtable_t1853889766 * ___name_hash_3;
};
#endif // MONOENUMINFO_T3694469084_H
#ifndef ENUM_T4135868527_H
#define ENUM_T4135868527_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
};

struct Enum_t4135868527_StaticFields
{
public:
	// System.Char[] System.Enum::split_char
	CharU5BU5D_t3528271667* ___split_char_0;

public:
	inline static int32_t get_offset_of_split_char_0() { return static_cast<int32_t>(offsetof(Enum_t4135868527_StaticFields, ___split_char_0)); }
	inline CharU5BU5D_t3528271667* get_split_char_0() const { return ___split_char_0; }
	inline CharU5BU5D_t3528271667** get_address_of_split_char_0() { return &___split_char_0; }
	inline void set_split_char_0(CharU5BU5D_t3528271667* value)
	{
		___split_char_0 = value;
		Il2CppCodeGenWriteBarrier((&___split_char_0), value);
	}
};

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

// System.Diagnostics.ConditionalAttribute
struct  ConditionalAttribute_t2532689699  : public Attribute_t861562559
{
public:
	// System.String System.Diagnostics.ConditionalAttribute::myCondition
	String_t* ___myCondition_0;

public:
	inline static int32_t get_offset_of_myCondition_0() { return static_cast<int32_t>(offsetof(ConditionalAttribute_t2532689699, ___myCondition_0)); }
	inline String_t* get_myCondition_0() const { return ___myCondition_0; }
	inline String_t** get_address_of_myCondition_0() { return &___myCondition_0; }
	inline void set_myCondition_0(String_t* value)
	{
		___myCondition_0 = value;
		Il2CppCodeGenWriteBarrier((&___myCondition_0), value);
	}
};

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

// System.Diagnostics.DebuggerDisplayAttribute
struct  DebuggerDisplayAttribute_t2957424906  : public Attribute_t861562559
{
public:
	// System.String System.Diagnostics.DebuggerDisplayAttribute::value
	String_t* ___value_0;
	// System.String System.Diagnostics.DebuggerDisplayAttribute::type
	String_t* ___type_1;
	// System.String System.Diagnostics.DebuggerDisplayAttribute::name
	String_t* ___name_2;

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

	inline static int32_t get_offset_of_type_1() { return static_cast<int32_t>(offsetof(DebuggerDisplayAttribute_t2957424906, ___type_1)); }
	inline String_t* get_type_1() const { return ___type_1; }
	inline String_t** get_address_of_type_1() { return &___type_1; }
	inline void set_type_1(String_t* value)
	{
		___type_1 = value;
		Il2CppCodeGenWriteBarrier((&___type_1), value);
	}

	inline static int32_t get_offset_of_name_2() { return static_cast<int32_t>(offsetof(DebuggerDisplayAttribute_t2957424906, ___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 // DEBUGGERDISPLAYATTRIBUTE_T2957424906_H
#ifndef DEBUGGERHIDDENATTRIBUTE_T587553342_H
#define DEBUGGERHIDDENATTRIBUTE_T587553342_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Diagnostics.DebuggerHiddenAttribute
struct  DebuggerHiddenAttribute_t587553342  : public Attribute_t861562559
{
public:

public:
};

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

// System.Collections.Generic.GenericComparer`1<System.DateTime>
struct  GenericComparer_1_t1440162329  : public Comparer_1_t943317371
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$56
struct  U24ArrayTypeU2456_t1285398176 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2456_t1285398176__padding[56];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U24ARRAYTYPEU2456_T1285398176_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 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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Char_t3634460470, ___m_value_2)); }
	inline Il2CppChar get_m_value_2() const { return ___m_value_2; }
	inline Il2CppChar* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(Il2CppChar value)
	{
		___m_value_2 = value;
	}
};

struct Char_t3634460470_StaticFields
{
public:
	// System.Byte* System.Char::category_data
	uint8_t* ___category_data_3;
	// System.Byte* System.Char::numeric_data
	uint8_t* ___numeric_data_4;
	// System.Double* System.Char::numeric_data_values
	double* ___numeric_data_values_5;
	// System.UInt16* System.Char::to_lower_data_low
	uint16_t* ___to_lower_data_low_6;
	// System.UInt16* System.Char::to_lower_data_high
	uint16_t* ___to_lower_data_high_7;
	// System.UInt16* System.Char::to_upper_data_low
	uint16_t* ___to_upper_data_low_8;
	// System.UInt16* System.Char::to_upper_data_high
	uint16_t* ___to_upper_data_high_9;

public:
	inline static int32_t get_offset_of_category_data_3() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___category_data_3)); }
	inline uint8_t* get_category_data_3() const { return ___category_data_3; }
	inline uint8_t** get_address_of_category_data_3() { return &___category_data_3; }
	inline void set_category_data_3(uint8_t* value)
	{
		___category_data_3 = value;
	}

	inline static int32_t get_offset_of_numeric_data_4() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_4)); }
	inline uint8_t* get_numeric_data_4() const { return ___numeric_data_4; }
	inline uint8_t** get_address_of_numeric_data_4() { return &___numeric_data_4; }
	inline void set_numeric_data_4(uint8_t* value)
	{
		___numeric_data_4 = value;
	}

	inline static int32_t get_offset_of_numeric_data_values_5() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_values_5)); }
	inline double* get_numeric_data_values_5() const { return ___numeric_data_values_5; }
	inline double** get_address_of_numeric_data_values_5() { return &___numeric_data_values_5; }
	inline void set_numeric_data_values_5(double* value)
	{
		___numeric_data_values_5 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_low_6() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_low_6)); }
	inline uint16_t* get_to_lower_data_low_6() const { return ___to_lower_data_low_6; }
	inline uint16_t** get_address_of_to_lower_data_low_6() { return &___to_lower_data_low_6; }
	inline void set_to_lower_data_low_6(uint16_t* value)
	{
		___to_lower_data_low_6 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_high_7() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_high_7)); }
	inline uint16_t* get_to_lower_data_high_7() const { return ___to_lower_data_high_7; }
	inline uint16_t** get_address_of_to_lower_data_high_7() { return &___to_lower_data_high_7; }
	inline void set_to_lower_data_high_7(uint16_t* value)
	{
		___to_lower_data_high_7 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_low_8() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_low_8)); }
	inline uint16_t* get_to_upper_data_low_8() const { return ___to_upper_data_low_8; }
	inline uint16_t** get_address_of_to_upper_data_low_8() { return &___to_upper_data_low_8; }
	inline void set_to_upper_data_low_8(uint16_t* value)
	{
		___to_upper_data_low_8 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_high_9() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_high_9)); }
	inline uint16_t* get_to_upper_data_high_9() const { return ___to_upper_data_high_9; }
	inline uint16_t** get_address_of_to_upper_data_high_9() { return &___to_upper_data_high_9; }
	inline void set_to_upper_data_high_9(uint16_t* value)
	{
		___to_upper_data_high_9 = value;
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$64
struct  U24ArrayTypeU2464_t499776625 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2464_t499776625__padding[64];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$12
struct  U24ArrayTypeU2412_t2490092596 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2412_t2490092596__padding[12];
	};

public:
};

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

// System.Collections.DictionaryEntry
struct  DictionaryEntry_t3123975638 
{
public:
	// System.Object System.Collections.DictionaryEntry::_key
	RuntimeObject * ____key_0;
	// System.Object System.Collections.DictionaryEntry::_value
	RuntimeObject * ____value_1;

public:
	inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(DictionaryEntry_t3123975638, ____key_0)); }
	inline RuntimeObject * get__key_0() const { return ____key_0; }
	inline RuntimeObject ** get_address_of__key_0() { return &____key_0; }
	inline void set__key_0(RuntimeObject * value)
	{
		____key_0 = value;
		Il2CppCodeGenWriteBarrier((&____key_0), value);
	}

	inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(DictionaryEntry_t3123975638, ____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
// Native definition for P/Invoke marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_t3123975638_marshaled_pinvoke
{
	Il2CppIUnknown* ____key_0;
	Il2CppIUnknown* ____value_1;
};
// Native definition for COM marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_t3123975638_marshaled_com
{
	Il2CppIUnknown* ____key_0;
	Il2CppIUnknown* ____value_1;
};
#endif // DICTIONARYENTRY_T3123975638_H
#ifndef U24ARRAYTYPEU24136_T1950429485_H
#define U24ARRAYTYPEU24136_T1950429485_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>/$ArrayType$136
struct  U24ArrayTypeU24136_t1950429485 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24136_t1950429485__padding[136];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$72
struct  U24ArrayTypeU2472_t1683523542 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2472_t1683523542__padding[72];
	};

public:
};

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

// System.Collections.SortedList/Slot
struct  Slot_t384495010 
{
public:
	// System.Object System.Collections.SortedList/Slot::key
	RuntimeObject * ___key_0;
	// System.Object System.Collections.SortedList/Slot::value
	RuntimeObject * ___value_1;

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

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(Slot_t384495010, ___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
// Native definition for P/Invoke marshalling of System.Collections.SortedList/Slot
struct Slot_t384495010_marshaled_pinvoke
{
	Il2CppIUnknown* ___key_0;
	Il2CppIUnknown* ___value_1;
};
// Native definition for COM marshalling of System.Collections.SortedList/Slot
struct Slot_t384495010_marshaled_com
{
	Il2CppIUnknown* ___key_0;
	Il2CppIUnknown* ___value_1;
};
#endif // SLOT_T384495010_H
#ifndef U24ARRAYTYPEU248_T3244137463_H
#define U24ARRAYTYPEU248_T3244137463_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>/$ArrayType$8
struct  U24ArrayTypeU248_t3244137463 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU248_t3244137463__padding[8];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$124
struct  U24ArrayTypeU24124_t4289081647 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24124_t4289081647__padding[124];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$96
struct  U24ArrayTypeU2496_t2898536284 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2496_t2898536284__padding[96];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$24
struct  U24ArrayTypeU2424_t2469145093 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2424_t2469145093__padding[24];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$2048
struct  U24ArrayTypeU242048_t3505032960 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU242048_t3505032960__padding[2048];
	};

public:
};

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

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

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Int32_t2950945753, ___m_value_2)); }
	inline int32_t get_m_value_2() const { return ___m_value_2; }
	inline int32_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(int32_t value)
	{
		___m_value_2 = value;
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$256
struct  U24ArrayTypeU24256_t1929481982 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24256_t1929481982__padding[256];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$120
struct  U24ArrayTypeU24120_t4289081651 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24120_t4289081651__padding[120];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$1024
struct  U24ArrayTypeU241024_t3907531057 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU241024_t3907531057__padding[1024];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$640
struct  U24ArrayTypeU24640_t2298765680 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24640_t2298765680__padding[640];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$128
struct  U24ArrayTypeU24128_t4289081659 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24128_t4289081659__padding[128];
	};

public:
};

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

// System.Void
struct  Void_t1185182177 
{
public:

public:
};

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

// System.Collections.Hashtable/SyncHashtable
struct  SyncHashtable_t3569774773  : public Hashtable_t1853889766
{
public:
	// System.Collections.Hashtable System.Collections.Hashtable/SyncHashtable::host
	Hashtable_t1853889766 * ___host_14;

public:
	inline static int32_t get_offset_of_host_14() { return static_cast<int32_t>(offsetof(SyncHashtable_t3569774773, ___host_14)); }
	inline Hashtable_t1853889766 * get_host_14() const { return ___host_14; }
	inline Hashtable_t1853889766 ** get_address_of_host_14() { return &___host_14; }
	inline void set_host_14(Hashtable_t1853889766 * value)
	{
		___host_14 = value;
		Il2CppCodeGenWriteBarrier((&___host_14), value);
	}
};

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

// System.Collections.Hashtable/Slot
struct  Slot_t3975888750 
{
public:
	// System.Object System.Collections.Hashtable/Slot::key
	RuntimeObject * ___key_0;
	// System.Object System.Collections.Hashtable/Slot::value
	RuntimeObject * ___value_1;

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

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(Slot_t3975888750, ___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
// Native definition for P/Invoke marshalling of System.Collections.Hashtable/Slot
struct Slot_t3975888750_marshaled_pinvoke
{
	Il2CppIUnknown* ___key_0;
	Il2CppIUnknown* ___value_1;
};
// Native definition for COM marshalling of System.Collections.Hashtable/Slot
struct Slot_t3975888750_marshaled_com
{
	Il2CppIUnknown* ___key_0;
	Il2CppIUnknown* ___value_1;
};
#endif // SLOT_T3975888750_H
#ifndef BOOLEAN_T97287965_H
#define BOOLEAN_T97287965_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Boolean_t97287965, ___m_value_2)); }
	inline bool get_m_value_2() const { return ___m_value_2; }
	inline bool* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(bool value)
	{
		___m_value_2 = value;
	}
};

struct Boolean_t97287965_StaticFields
{
public:
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_0;
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_1;

public:
	inline static int32_t get_offset_of_FalseString_0() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_0)); }
	inline String_t* get_FalseString_0() const { return ___FalseString_0; }
	inline String_t** get_address_of_FalseString_0() { return &___FalseString_0; }
	inline void set_FalseString_0(String_t* value)
	{
		___FalseString_0 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_0), value);
	}

	inline static int32_t get_offset_of_TrueString_1() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_1)); }
	inline String_t* get_TrueString_1() const { return ___TrueString_1; }
	inline String_t** get_address_of_TrueString_1() { return &___TrueString_1; }
	inline void set_TrueString_1(String_t* value)
	{
		___TrueString_1 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_1), value);
	}
};

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

// System.IO.StreamWriter
struct  StreamWriter_t1266378904  : public TextWriter_t3478189236
{
public:
	// System.Text.Encoding System.IO.StreamWriter::internalEncoding
	Encoding_t1523322056 * ___internalEncoding_2;
	// System.IO.Stream System.IO.StreamWriter::internalStream
	Stream_t1273022909 * ___internalStream_3;
	// System.Boolean System.IO.StreamWriter::iflush
	bool ___iflush_4;
	// System.Byte[] System.IO.StreamWriter::byte_buf
	ByteU5BU5D_t4116647657* ___byte_buf_5;
	// System.Int32 System.IO.StreamWriter::byte_pos
	int32_t ___byte_pos_6;
	// System.Char[] System.IO.StreamWriter::decode_buf
	CharU5BU5D_t3528271667* ___decode_buf_7;
	// System.Int32 System.IO.StreamWriter::decode_pos
	int32_t ___decode_pos_8;
	// System.Boolean System.IO.StreamWriter::DisposedAlready
	bool ___DisposedAlready_9;
	// System.Boolean System.IO.StreamWriter::preamble_done
	bool ___preamble_done_10;

public:
	inline static int32_t get_offset_of_internalEncoding_2() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___internalEncoding_2)); }
	inline Encoding_t1523322056 * get_internalEncoding_2() const { return ___internalEncoding_2; }
	inline Encoding_t1523322056 ** get_address_of_internalEncoding_2() { return &___internalEncoding_2; }
	inline void set_internalEncoding_2(Encoding_t1523322056 * value)
	{
		___internalEncoding_2 = value;
		Il2CppCodeGenWriteBarrier((&___internalEncoding_2), value);
	}

	inline static int32_t get_offset_of_internalStream_3() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___internalStream_3)); }
	inline Stream_t1273022909 * get_internalStream_3() const { return ___internalStream_3; }
	inline Stream_t1273022909 ** get_address_of_internalStream_3() { return &___internalStream_3; }
	inline void set_internalStream_3(Stream_t1273022909 * value)
	{
		___internalStream_3 = value;
		Il2CppCodeGenWriteBarrier((&___internalStream_3), value);
	}

	inline static int32_t get_offset_of_iflush_4() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___iflush_4)); }
	inline bool get_iflush_4() const { return ___iflush_4; }
	inline bool* get_address_of_iflush_4() { return &___iflush_4; }
	inline void set_iflush_4(bool value)
	{
		___iflush_4 = value;
	}

	inline static int32_t get_offset_of_byte_buf_5() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___byte_buf_5)); }
	inline ByteU5BU5D_t4116647657* get_byte_buf_5() const { return ___byte_buf_5; }
	inline ByteU5BU5D_t4116647657** get_address_of_byte_buf_5() { return &___byte_buf_5; }
	inline void set_byte_buf_5(ByteU5BU5D_t4116647657* value)
	{
		___byte_buf_5 = value;
		Il2CppCodeGenWriteBarrier((&___byte_buf_5), value);
	}

	inline static int32_t get_offset_of_byte_pos_6() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___byte_pos_6)); }
	inline int32_t get_byte_pos_6() const { return ___byte_pos_6; }
	inline int32_t* get_address_of_byte_pos_6() { return &___byte_pos_6; }
	inline void set_byte_pos_6(int32_t value)
	{
		___byte_pos_6 = value;
	}

	inline static int32_t get_offset_of_decode_buf_7() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___decode_buf_7)); }
	inline CharU5BU5D_t3528271667* get_decode_buf_7() const { return ___decode_buf_7; }
	inline CharU5BU5D_t3528271667** get_address_of_decode_buf_7() { return &___decode_buf_7; }
	inline void set_decode_buf_7(CharU5BU5D_t3528271667* value)
	{
		___decode_buf_7 = value;
		Il2CppCodeGenWriteBarrier((&___decode_buf_7), value);
	}

	inline static int32_t get_offset_of_decode_pos_8() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___decode_pos_8)); }
	inline int32_t get_decode_pos_8() const { return ___decode_pos_8; }
	inline int32_t* get_address_of_decode_pos_8() { return &___decode_pos_8; }
	inline void set_decode_pos_8(int32_t value)
	{
		___decode_pos_8 = value;
	}

	inline static int32_t get_offset_of_DisposedAlready_9() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___DisposedAlready_9)); }
	inline bool get_DisposedAlready_9() const { return ___DisposedAlready_9; }
	inline bool* get_address_of_DisposedAlready_9() { return &___DisposedAlready_9; }
	inline void set_DisposedAlready_9(bool value)
	{
		___DisposedAlready_9 = value;
	}

	inline static int32_t get_offset_of_preamble_done_10() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___preamble_done_10)); }
	inline bool get_preamble_done_10() const { return ___preamble_done_10; }
	inline bool* get_address_of_preamble_done_10() { return &___preamble_done_10; }
	inline void set_preamble_done_10(bool value)
	{
		___preamble_done_10 = value;
	}
};

struct StreamWriter_t1266378904_StaticFields
{
public:
	// System.IO.StreamWriter System.IO.StreamWriter::Null
	StreamWriter_t1266378904 * ___Null_11;

public:
	inline static int32_t get_offset_of_Null_11() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904_StaticFields, ___Null_11)); }
	inline StreamWriter_t1266378904 * get_Null_11() const { return ___Null_11; }
	inline StreamWriter_t1266378904 ** get_address_of_Null_11() { return &___Null_11; }
	inline void set_Null_11(StreamWriter_t1266378904 * value)
	{
		___Null_11 = value;
		Il2CppCodeGenWriteBarrier((&___Null_11), value);
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$48
struct  U24ArrayTypeU2448_t1337922363 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2448_t1337922363__padding[48];
	};

public:
};

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

// System.Diagnostics.DebuggerTypeProxyAttribute
struct  DebuggerTypeProxyAttribute_t1385406673  : public Attribute_t861562559
{
public:
	// System.String System.Diagnostics.DebuggerTypeProxyAttribute::proxy_type_name
	String_t* ___proxy_type_name_0;

public:
	inline static int32_t get_offset_of_proxy_type_name_0() { return static_cast<int32_t>(offsetof(DebuggerTypeProxyAttribute_t1385406673, ___proxy_type_name_0)); }
	inline String_t* get_proxy_type_name_0() const { return ___proxy_type_name_0; }
	inline String_t** get_address_of_proxy_type_name_0() { return &___proxy_type_name_0; }
	inline void set_proxy_type_name_0(String_t* value)
	{
		___proxy_type_name_0 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_type_name_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERTYPEPROXYATTRIBUTE_T1385406673_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 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 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_13;

public:
	inline static int32_t get_offset_of_m_value_13() { return static_cast<int32_t>(offsetof(Double_t594665363, ___m_value_13)); }
	inline double get_m_value_13() const { return ___m_value_13; }
	inline double* get_address_of_m_value_13() { return &___m_value_13; }
	inline void set_m_value_13(double value)
	{
		___m_value_13 = value;
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$32
struct  U24ArrayTypeU2432_t3652892010 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2432_t3652892010__padding[32];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U24ARRAYTYPEU2432_T3652892010_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.UInt32 System.Decimal::flags
	uint32_t ___flags_5;
	// System.UInt32 System.Decimal::hi
	uint32_t ___hi_6;
	// System.UInt32 System.Decimal::lo
	uint32_t ___lo_7;
	// System.UInt32 System.Decimal::mid
	uint32_t ___mid_8;

public:
	inline static int32_t get_offset_of_flags_5() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___flags_5)); }
	inline uint32_t get_flags_5() const { return ___flags_5; }
	inline uint32_t* get_address_of_flags_5() { return &___flags_5; }
	inline void set_flags_5(uint32_t value)
	{
		___flags_5 = value;
	}

	inline static int32_t get_offset_of_hi_6() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___hi_6)); }
	inline uint32_t get_hi_6() const { return ___hi_6; }
	inline uint32_t* get_address_of_hi_6() { return &___hi_6; }
	inline void set_hi_6(uint32_t value)
	{
		___hi_6 = value;
	}

	inline static int32_t get_offset_of_lo_7() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___lo_7)); }
	inline uint32_t get_lo_7() const { return ___lo_7; }
	inline uint32_t* get_address_of_lo_7() { return &___lo_7; }
	inline void set_lo_7(uint32_t value)
	{
		___lo_7 = value;
	}

	inline static int32_t get_offset_of_mid_8() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___mid_8)); }
	inline uint32_t get_mid_8() const { return ___mid_8; }
	inline uint32_t* get_address_of_mid_8() { return &___mid_8; }
	inline void set_mid_8(uint32_t value)
	{
		___mid_8 = value;
	}
};

struct Decimal_t2948259380_StaticFields
{
public:
	// System.Decimal System.Decimal::MinValue
	Decimal_t2948259380  ___MinValue_0;
	// System.Decimal System.Decimal::MaxValue
	Decimal_t2948259380  ___MaxValue_1;
	// System.Decimal System.Decimal::MinusOne
	Decimal_t2948259380  ___MinusOne_2;
	// System.Decimal System.Decimal::One
	Decimal_t2948259380  ___One_3;
	// System.Decimal System.Decimal::MaxValueDiv10
	Decimal_t2948259380  ___MaxValueDiv10_4;

public:
	inline static int32_t get_offset_of_MinValue_0() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MinValue_0)); }
	inline Decimal_t2948259380  get_MinValue_0() const { return ___MinValue_0; }
	inline Decimal_t2948259380 * get_address_of_MinValue_0() { return &___MinValue_0; }
	inline void set_MinValue_0(Decimal_t2948259380  value)
	{
		___MinValue_0 = value;
	}

	inline static int32_t get_offset_of_MaxValue_1() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MaxValue_1)); }
	inline Decimal_t2948259380  get_MaxValue_1() const { return ___MaxValue_1; }
	inline Decimal_t2948259380 * get_address_of_MaxValue_1() { return &___MaxValue_1; }
	inline void set_MaxValue_1(Decimal_t2948259380  value)
	{
		___MaxValue_1 = value;
	}

	inline static int32_t get_offset_of_MinusOne_2() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MinusOne_2)); }
	inline Decimal_t2948259380  get_MinusOne_2() const { return ___MinusOne_2; }
	inline Decimal_t2948259380 * get_address_of_MinusOne_2() { return &___MinusOne_2; }
	inline void set_MinusOne_2(Decimal_t2948259380  value)
	{
		___MinusOne_2 = value;
	}

	inline static int32_t get_offset_of_One_3() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___One_3)); }
	inline Decimal_t2948259380  get_One_3() const { return ___One_3; }
	inline Decimal_t2948259380 * get_address_of_One_3() { return &___One_3; }
	inline void set_One_3(Decimal_t2948259380  value)
	{
		___One_3 = value;
	}

	inline static int32_t get_offset_of_MaxValueDiv10_4() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MaxValueDiv10_4)); }
	inline Decimal_t2948259380  get_MaxValueDiv10_4() const { return ___MaxValueDiv10_4; }
	inline Decimal_t2948259380 * get_address_of_MaxValueDiv10_4() { return &___MaxValueDiv10_4; }
	inline void set_MaxValueDiv10_4(Decimal_t2948259380  value)
	{
		___MaxValueDiv10_4 = value;
	}
};

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

// System.Diagnostics.DebuggerStepThroughAttribute
struct  DebuggerStepThroughAttribute_t875708394  : public Attribute_t861562559
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERSTEPTHROUGHATTRIBUTE_T875708394_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 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_7;

public:
	inline static int32_t get_offset_of_m_value_7() { return static_cast<int32_t>(offsetof(Single_t1397266774, ___m_value_7)); }
	inline float get_m_value_7() const { return ___m_value_7; }
	inline float* get_address_of_m_value_7() { return &___m_value_7; }
	inline void set_m_value_7(float value)
	{
		___m_value_7 = value;
	}
};

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

// System.Text.ASCIIEncoding
struct  ASCIIEncoding_t3446586211  : public Encoding_t1523322056
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASCIIENCODING_T3446586211_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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(UInt16_t2177724958, ___m_value_2)); }
	inline uint16_t get_m_value_2() const { return ___m_value_2; }
	inline uint16_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint16_t value)
	{
		___m_value_2 = value;
	}
};

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

// System.ContextBoundObject
struct  ContextBoundObject_t1394786030  : public MarshalByRefObject_t2760389100
{
public:

public:
};

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

// System.IO.NullStream
struct  NullStream_t1684893697  : public Stream_t1273022909
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$16
struct  U24ArrayTypeU2416_t3254766644 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2416_t3254766644__padding[16];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$3132
struct  U24ArrayTypeU243132_t2732071528 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU243132_t2732071528__padding[3132];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$20
struct  U24ArrayTypeU2420_t1704471045 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2420_t1704471045__padding[20];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U24ARRAYTYPEU2420_T1704471045_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 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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Byte_t1134296376, ___m_value_2)); }
	inline uint8_t get_m_value_2() const { return ___m_value_2; }
	inline uint8_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint8_t value)
	{
		___m_value_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BYTE_T1134296376_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 SECURITYEXCEPTION_T975544473_H
#define SECURITYEXCEPTION_T975544473_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.SecurityException
struct  SecurityException_t975544473  : public SystemException_t176217640
{
public:
	// System.String System.Security.SecurityException::permissionState
	String_t* ___permissionState_11;
	// System.Type System.Security.SecurityException::permissionType
	Type_t * ___permissionType_12;
	// System.String System.Security.SecurityException::_granted
	String_t* ____granted_13;
	// System.String System.Security.SecurityException::_refused
	String_t* ____refused_14;
	// System.Object System.Security.SecurityException::_demanded
	RuntimeObject * ____demanded_15;
	// System.Security.IPermission System.Security.SecurityException::_firstperm
	RuntimeObject* ____firstperm_16;
	// System.Reflection.MethodInfo System.Security.SecurityException::_method
	MethodInfo_t * ____method_17;
	// System.Security.Policy.Evidence System.Security.SecurityException::_evidence
	Evidence_t2008144148 * ____evidence_18;

public:
	inline static int32_t get_offset_of_permissionState_11() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ___permissionState_11)); }
	inline String_t* get_permissionState_11() const { return ___permissionState_11; }
	inline String_t** get_address_of_permissionState_11() { return &___permissionState_11; }
	inline void set_permissionState_11(String_t* value)
	{
		___permissionState_11 = value;
		Il2CppCodeGenWriteBarrier((&___permissionState_11), value);
	}

	inline static int32_t get_offset_of_permissionType_12() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ___permissionType_12)); }
	inline Type_t * get_permissionType_12() const { return ___permissionType_12; }
	inline Type_t ** get_address_of_permissionType_12() { return &___permissionType_12; }
	inline void set_permissionType_12(Type_t * value)
	{
		___permissionType_12 = value;
		Il2CppCodeGenWriteBarrier((&___permissionType_12), value);
	}

	inline static int32_t get_offset_of__granted_13() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____granted_13)); }
	inline String_t* get__granted_13() const { return ____granted_13; }
	inline String_t** get_address_of__granted_13() { return &____granted_13; }
	inline void set__granted_13(String_t* value)
	{
		____granted_13 = value;
		Il2CppCodeGenWriteBarrier((&____granted_13), value);
	}

	inline static int32_t get_offset_of__refused_14() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____refused_14)); }
	inline String_t* get__refused_14() const { return ____refused_14; }
	inline String_t** get_address_of__refused_14() { return &____refused_14; }
	inline void set__refused_14(String_t* value)
	{
		____refused_14 = value;
		Il2CppCodeGenWriteBarrier((&____refused_14), value);
	}

	inline static int32_t get_offset_of__demanded_15() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____demanded_15)); }
	inline RuntimeObject * get__demanded_15() const { return ____demanded_15; }
	inline RuntimeObject ** get_address_of__demanded_15() { return &____demanded_15; }
	inline void set__demanded_15(RuntimeObject * value)
	{
		____demanded_15 = value;
		Il2CppCodeGenWriteBarrier((&____demanded_15), value);
	}

	inline static int32_t get_offset_of__firstperm_16() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____firstperm_16)); }
	inline RuntimeObject* get__firstperm_16() const { return ____firstperm_16; }
	inline RuntimeObject** get_address_of__firstperm_16() { return &____firstperm_16; }
	inline void set__firstperm_16(RuntimeObject* value)
	{
		____firstperm_16 = value;
		Il2CppCodeGenWriteBarrier((&____firstperm_16), value);
	}

	inline static int32_t get_offset_of__method_17() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____method_17)); }
	inline MethodInfo_t * get__method_17() const { return ____method_17; }
	inline MethodInfo_t ** get_address_of__method_17() { return &____method_17; }
	inline void set__method_17(MethodInfo_t * value)
	{
		____method_17 = value;
		Il2CppCodeGenWriteBarrier((&____method_17), value);
	}

	inline static int32_t get_offset_of__evidence_18() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____evidence_18)); }
	inline Evidence_t2008144148 * get__evidence_18() const { return ____evidence_18; }
	inline Evidence_t2008144148 ** get_address_of__evidence_18() { return &____evidence_18; }
	inline void set__evidence_18(Evidence_t2008144148 * value)
	{
		____evidence_18 = value;
		Il2CppCodeGenWriteBarrier((&____evidence_18), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SECURITYEXCEPTION_T975544473_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(BindingFlags_t2721792723, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Globalization.DateTimeFormatFlags
struct  DateTimeFormatFlags_t1884407083 
{
public:
	// System.Int32 System.Globalization.DateTimeFormatFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DateTimeFormatFlags_t1884407083, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEFORMATFLAGS_T1884407083_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_12;
	// System.String System.TypeLoadException::assemblyName
	String_t* ___assemblyName_13;

public:
	inline static int32_t get_offset_of_className_12() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___className_12)); }
	inline String_t* get_className_12() const { return ___className_12; }
	inline String_t** get_address_of_className_12() { return &___className_12; }
	inline void set_className_12(String_t* value)
	{
		___className_12 = value;
		Il2CppCodeGenWriteBarrier((&___className_12), value);
	}

	inline static int32_t get_offset_of_assemblyName_13() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___assemblyName_13)); }
	inline String_t* get_assemblyName_13() const { return ___assemblyName_13; }
	inline String_t** get_address_of_assemblyName_13() { return &___assemblyName_13; }
	inline void set_assemblyName_13(String_t* value)
	{
		___assemblyName_13 = value;
		Il2CppCodeGenWriteBarrier((&___assemblyName_13), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPELOADEXCEPTION_T3707937253_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StreamingContextStates_t3580100459, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STREAMINGCONTEXTSTATES_T3580100459_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(TypeCode_t2987224087, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Environment/SpecialFolder
struct  SpecialFolder_t3871784040 
{
public:
	// System.Int32 System.Environment/SpecialFolder::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(SpecialFolder_t3871784040, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SPECIALFOLDER_T3871784040_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(PlatformID_t897822290, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.DateTime/Which
struct  Which_t2943845661 
{
public:
	// System.Int32 System.DateTime/Which::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Which_t2943845661, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Globalization.CompareOptions
struct  CompareOptions_t4130014775 
{
public:
	// System.Int32 System.Globalization.CompareOptions::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(CompareOptions_t4130014775, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.CurrentSystemTimeZone
struct  CurrentSystemTimeZone_t3998352255  : public TimeZone_t2038656743
{
public:
	// System.String System.CurrentSystemTimeZone::m_standardName
	String_t* ___m_standardName_3;
	// System.String System.CurrentSystemTimeZone::m_daylightName
	String_t* ___m_daylightName_4;
	// System.Collections.Hashtable System.CurrentSystemTimeZone::m_CachedDaylightChanges
	Hashtable_t1853889766 * ___m_CachedDaylightChanges_5;
	// System.Int64 System.CurrentSystemTimeZone::m_ticksOffset
	int64_t ___m_ticksOffset_6;
	// System.TimeSpan System.CurrentSystemTimeZone::utcOffsetWithOutDLS
	TimeSpan_t881159249  ___utcOffsetWithOutDLS_7;
	// System.TimeSpan System.CurrentSystemTimeZone::utcOffsetWithDLS
	TimeSpan_t881159249  ___utcOffsetWithDLS_8;

public:
	inline static int32_t get_offset_of_m_standardName_3() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255, ___m_standardName_3)); }
	inline String_t* get_m_standardName_3() const { return ___m_standardName_3; }
	inline String_t** get_address_of_m_standardName_3() { return &___m_standardName_3; }
	inline void set_m_standardName_3(String_t* value)
	{
		___m_standardName_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_standardName_3), value);
	}

	inline static int32_t get_offset_of_m_daylightName_4() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255, ___m_daylightName_4)); }
	inline String_t* get_m_daylightName_4() const { return ___m_daylightName_4; }
	inline String_t** get_address_of_m_daylightName_4() { return &___m_daylightName_4; }
	inline void set_m_daylightName_4(String_t* value)
	{
		___m_daylightName_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_daylightName_4), value);
	}

	inline static int32_t get_offset_of_m_CachedDaylightChanges_5() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255, ___m_CachedDaylightChanges_5)); }
	inline Hashtable_t1853889766 * get_m_CachedDaylightChanges_5() const { return ___m_CachedDaylightChanges_5; }
	inline Hashtable_t1853889766 ** get_address_of_m_CachedDaylightChanges_5() { return &___m_CachedDaylightChanges_5; }
	inline void set_m_CachedDaylightChanges_5(Hashtable_t1853889766 * value)
	{
		___m_CachedDaylightChanges_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_CachedDaylightChanges_5), value);
	}

	inline static int32_t get_offset_of_m_ticksOffset_6() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255, ___m_ticksOffset_6)); }
	inline int64_t get_m_ticksOffset_6() const { return ___m_ticksOffset_6; }
	inline int64_t* get_address_of_m_ticksOffset_6() { return &___m_ticksOffset_6; }
	inline void set_m_ticksOffset_6(int64_t value)
	{
		___m_ticksOffset_6 = value;
	}

	inline static int32_t get_offset_of_utcOffsetWithOutDLS_7() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255, ___utcOffsetWithOutDLS_7)); }
	inline TimeSpan_t881159249  get_utcOffsetWithOutDLS_7() const { return ___utcOffsetWithOutDLS_7; }
	inline TimeSpan_t881159249 * get_address_of_utcOffsetWithOutDLS_7() { return &___utcOffsetWithOutDLS_7; }
	inline void set_utcOffsetWithOutDLS_7(TimeSpan_t881159249  value)
	{
		___utcOffsetWithOutDLS_7 = value;
	}

	inline static int32_t get_offset_of_utcOffsetWithDLS_8() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255, ___utcOffsetWithDLS_8)); }
	inline TimeSpan_t881159249  get_utcOffsetWithDLS_8() const { return ___utcOffsetWithDLS_8; }
	inline TimeSpan_t881159249 * get_address_of_utcOffsetWithDLS_8() { return &___utcOffsetWithDLS_8; }
	inline void set_utcOffsetWithDLS_8(TimeSpan_t881159249  value)
	{
		___utcOffsetWithDLS_8 = value;
	}
};

struct CurrentSystemTimeZone_t3998352255_StaticFields
{
public:
	// System.Int32 System.CurrentSystemTimeZone::this_year
	int32_t ___this_year_9;
	// System.Globalization.DaylightTime System.CurrentSystemTimeZone::this_year_dlt
	DaylightTime_t2582425773 * ___this_year_dlt_10;

public:
	inline static int32_t get_offset_of_this_year_9() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255_StaticFields, ___this_year_9)); }
	inline int32_t get_this_year_9() const { return ___this_year_9; }
	inline int32_t* get_address_of_this_year_9() { return &___this_year_9; }
	inline void set_this_year_9(int32_t value)
	{
		___this_year_9 = value;
	}

	inline static int32_t get_offset_of_this_year_dlt_10() { return static_cast<int32_t>(offsetof(CurrentSystemTimeZone_t3998352255_StaticFields, ___this_year_dlt_10)); }
	inline DaylightTime_t2582425773 * get_this_year_dlt_10() const { return ___this_year_dlt_10; }
	inline DaylightTime_t2582425773 ** get_address_of_this_year_dlt_10() { return &___this_year_dlt_10; }
	inline void set_this_year_dlt_10(DaylightTime_t2582425773 * value)
	{
		___this_year_dlt_10 = value;
		Il2CppCodeGenWriteBarrier((&___this_year_dlt_10), value);
	}
};

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

// System.Diagnostics.DebuggerBrowsableState
struct  DebuggerBrowsableState_t747501856 
{
public:
	// System.Int32 System.Diagnostics.DebuggerBrowsableState::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DebuggerBrowsableState_t747501856, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGERBROWSABLESTATE_T747501856_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 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:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IOEXCEPTION_T4088381929_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(FileAccess_t1659085276, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.IO.UnexceptionalStreamReader
struct  UnexceptionalStreamReader_t2154476246  : public StreamReader_t4009935899
{
public:

public:
};

struct UnexceptionalStreamReader_t2154476246_StaticFields
{
public:
	// System.Boolean[] System.IO.UnexceptionalStreamReader::newline
	BooleanU5BU5D_t2897418192* ___newline_14;
	// System.Char System.IO.UnexceptionalStreamReader::newlineChar
	Il2CppChar ___newlineChar_15;

public:
	inline static int32_t get_offset_of_newline_14() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_t2154476246_StaticFields, ___newline_14)); }
	inline BooleanU5BU5D_t2897418192* get_newline_14() const { return ___newline_14; }
	inline BooleanU5BU5D_t2897418192** get_address_of_newline_14() { return &___newline_14; }
	inline void set_newline_14(BooleanU5BU5D_t2897418192* value)
	{
		___newline_14 = value;
		Il2CppCodeGenWriteBarrier((&___newline_14), value);
	}

	inline static int32_t get_offset_of_newlineChar_15() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_t2154476246_StaticFields, ___newlineChar_15)); }
	inline Il2CppChar get_newlineChar_15() const { return ___newlineChar_15; }
	inline Il2CppChar* get_address_of_newlineChar_15() { return &___newlineChar_15; }
	inline void set_newlineChar_15(Il2CppChar value)
	{
		___newlineChar_15 = value;
	}
};

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

// System.IO.UnexceptionalStreamWriter
struct  UnexceptionalStreamWriter_t2539306459  : public StreamWriter_t1266378904
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UNEXCEPTIONALSTREAMWRITER_T2539306459_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AssemblyVersionCompatibility_t766556580, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSEMBLYVERSIONCOMPATIBILITY_T766556580_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AssemblyHashAlgorithm_t1216504064, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.ArgumentException
struct  ArgumentException_t132251570  : public SystemException_t176217640
{
public:
	// System.String System.ArgumentException::param_name
	String_t* ___param_name_12;

public:
	inline static int32_t get_offset_of_param_name_12() { return static_cast<int32_t>(offsetof(ArgumentException_t132251570, ___param_name_12)); }
	inline String_t* get_param_name_12() const { return ___param_name_12; }
	inline String_t** get_address_of_param_name_12() { return &___param_name_12; }
	inline void set_param_name_12(String_t* value)
	{
		___param_name_12 = value;
		Il2CppCodeGenWriteBarrier((&___param_name_12), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTEXCEPTION_T132251570_H
#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 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 ENUMERATORMODE_T3719608883_H
#define ENUMERATORMODE_T3719608883_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.SortedList/EnumeratorMode
struct  EnumeratorMode_t3719608883 
{
public:
	// System.Int32 System.Collections.SortedList/EnumeratorMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EnumeratorMode_t3719608883, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Collections.Hashtable/EnumeratorMode
struct  EnumeratorMode_t1442366820 
{
public:
	// System.Int32 System.Collections.Hashtable/EnumeratorMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EnumeratorMode_t1442366820, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATORMODE_T1442366820_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 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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DateTimeKind_t3468814247, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEKIND_T3468814247_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 PARAMETERATTRIBUTES_T1826424051_H
#define PARAMETERATTRIBUTES_T1826424051_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ParameterAttributes
struct  ParameterAttributes_t1826424051 
{
public:
	// System.Int32 System.Reflection.ParameterAttributes::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(ParameterAttributes_t1826424051, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PARAMETERATTRIBUTES_T1826424051_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::method_code
	intptr_t ___method_code_5;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_6;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_7;
	// System.DelegateData System.Delegate::data
	DelegateData_t1677132599 * ___data_8;

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_method_code_5() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_code_5)); }
	inline intptr_t get_method_code_5() const { return ___method_code_5; }
	inline intptr_t* get_address_of_method_code_5() { return &___method_code_5; }
	inline void set_method_code_5(intptr_t value)
	{
		___method_code_5 = value;
	}

	inline static int32_t get_offset_of_method_info_6() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_info_6)); }
	inline MethodInfo_t * get_method_info_6() const { return ___method_info_6; }
	inline MethodInfo_t ** get_address_of_method_info_6() { return &___method_info_6; }
	inline void set_method_info_6(MethodInfo_t * value)
	{
		___method_info_6 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_6), value);
	}

	inline static int32_t get_offset_of_original_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___original_method_info_7)); }
	inline MethodInfo_t * get_original_method_info_7() const { return ___original_method_info_7; }
	inline MethodInfo_t ** get_address_of_original_method_info_7() { return &___original_method_info_7; }
	inline void set_original_method_info_7(MethodInfo_t * value)
	{
		___original_method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_7), value);
	}

	inline static int32_t get_offset_of_data_8() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___data_8)); }
	inline DelegateData_t1677132599 * get_data_8() const { return ___data_8; }
	inline DelegateData_t1677132599 ** get_address_of_data_8() { return &___data_8; }
	inline void set_data_8(DelegateData_t1677132599 * value)
	{
		___data_8 = value;
		Il2CppCodeGenWriteBarrier((&___data_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DELEGATE_T1188392813_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 U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255361_H
#define U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255361_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>
struct  U3CPrivateImplementationDetailsU3E_t3057255361  : public RuntimeObject
{
public:

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields
{
public:
	// <PrivateImplementationDetails>/$ArrayType$56 <PrivateImplementationDetails>::$$field-0
	U24ArrayTypeU2456_t1285398176  ___U24U24fieldU2D0_0;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-1
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D1_1;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-2
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D2_2;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-3
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D3_3;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-4
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D4_4;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-5
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D5_5;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-6
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D6_6;
	// <PrivateImplementationDetails>/$ArrayType$3132 <PrivateImplementationDetails>::$$field-15
	U24ArrayTypeU243132_t2732071528  ___U24U24fieldU2D15_7;
	// <PrivateImplementationDetails>/$ArrayType$20 <PrivateImplementationDetails>::$$field-16
	U24ArrayTypeU2420_t1704471045  ___U24U24fieldU2D16_8;
	// <PrivateImplementationDetails>/$ArrayType$32 <PrivateImplementationDetails>::$$field-17
	U24ArrayTypeU2432_t3652892010  ___U24U24fieldU2D17_9;
	// <PrivateImplementationDetails>/$ArrayType$48 <PrivateImplementationDetails>::$$field-18
	U24ArrayTypeU2448_t1337922363  ___U24U24fieldU2D18_10;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-19
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D19_11;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-20
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D20_12;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-21
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D21_13;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-22
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D22_14;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-23
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D23_15;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-24
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D24_16;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-25
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D25_17;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-26
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D26_18;
	// <PrivateImplementationDetails>/$ArrayType$136 <PrivateImplementationDetails>::$$field-27
	U24ArrayTypeU24136_t1950429485  ___U24U24fieldU2D27_19;
	// <PrivateImplementationDetails>/$ArrayType$72 <PrivateImplementationDetails>::$$field-30
	U24ArrayTypeU2472_t1683523542  ___U24U24fieldU2D30_20;
	// <PrivateImplementationDetails>/$ArrayType$8 <PrivateImplementationDetails>::$$field-31
	U24ArrayTypeU248_t3244137463  ___U24U24fieldU2D31_21;
	// <PrivateImplementationDetails>/$ArrayType$20 <PrivateImplementationDetails>::$$field-32
	U24ArrayTypeU2420_t1704471045  ___U24U24fieldU2D32_22;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-33
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D33_23;
	// <PrivateImplementationDetails>/$ArrayType$124 <PrivateImplementationDetails>::$$field-34
	U24ArrayTypeU24124_t4289081647  ___U24U24fieldU2D34_24;
	// <PrivateImplementationDetails>/$ArrayType$32 <PrivateImplementationDetails>::$$field-35
	U24ArrayTypeU2432_t3652892010  ___U24U24fieldU2D35_25;
	// <PrivateImplementationDetails>/$ArrayType$96 <PrivateImplementationDetails>::$$field-36
	U24ArrayTypeU2496_t2898536284  ___U24U24fieldU2D36_26;
	// <PrivateImplementationDetails>/$ArrayType$2048 <PrivateImplementationDetails>::$$field-37
	U24ArrayTypeU242048_t3505032960  ___U24U24fieldU2D37_27;
	// <PrivateImplementationDetails>/$ArrayType$56 <PrivateImplementationDetails>::$$field-38
	U24ArrayTypeU2456_t1285398176  ___U24U24fieldU2D38_28;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-39
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D39_29;
	// <PrivateImplementationDetails>/$ArrayType$48 <PrivateImplementationDetails>::$$field-40
	U24ArrayTypeU2448_t1337922363  ___U24U24fieldU2D40_30;
	// <PrivateImplementationDetails>/$ArrayType$2048 <PrivateImplementationDetails>::$$field-41
	U24ArrayTypeU242048_t3505032960  ___U24U24fieldU2D41_31;
	// <PrivateImplementationDetails>/$ArrayType$2048 <PrivateImplementationDetails>::$$field-42
	U24ArrayTypeU242048_t3505032960  ___U24U24fieldU2D42_32;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-43
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D43_33;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-44
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D44_34;
	// <PrivateImplementationDetails>/$ArrayType$120 <PrivateImplementationDetails>::$$field-45
	U24ArrayTypeU24120_t4289081651  ___U24U24fieldU2D45_35;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-46
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D46_36;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-47
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D47_37;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-48
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D48_38;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-49
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D49_39;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-50
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D50_40;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-51
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D51_41;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-52
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D52_42;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-53
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D53_43;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-54
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D54_44;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-55
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D55_45;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-56
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D56_46;
	// <PrivateImplementationDetails>/$ArrayType$640 <PrivateImplementationDetails>::$$field-57
	U24ArrayTypeU24640_t2298765680  ___U24U24fieldU2D57_47;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-60
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D60_48;
	// <PrivateImplementationDetails>/$ArrayType$128 <PrivateImplementationDetails>::$$field-62
	U24ArrayTypeU24128_t4289081659  ___U24U24fieldU2D62_49;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-63
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D63_50;
	// <PrivateImplementationDetails>/$ArrayType$52 <PrivateImplementationDetails>::$$field-64
	U24ArrayTypeU2452_t520724128  ___U24U24fieldU2D64_51;
	// <PrivateImplementationDetails>/$ArrayType$52 <PrivateImplementationDetails>::$$field-65
	U24ArrayTypeU2452_t520724128  ___U24U24fieldU2D65_52;

public:
	inline static int32_t get_offset_of_U24U24fieldU2D0_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D0_0)); }
	inline U24ArrayTypeU2456_t1285398176  get_U24U24fieldU2D0_0() const { return ___U24U24fieldU2D0_0; }
	inline U24ArrayTypeU2456_t1285398176 * get_address_of_U24U24fieldU2D0_0() { return &___U24U24fieldU2D0_0; }
	inline void set_U24U24fieldU2D0_0(U24ArrayTypeU2456_t1285398176  value)
	{
		___U24U24fieldU2D0_0 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D1_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D1_1)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D1_1() const { return ___U24U24fieldU2D1_1; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D1_1() { return &___U24U24fieldU2D1_1; }
	inline void set_U24U24fieldU2D1_1(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D1_1 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D2_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D2_2)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D2_2() const { return ___U24U24fieldU2D2_2; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D2_2() { return &___U24U24fieldU2D2_2; }
	inline void set_U24U24fieldU2D2_2(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D2_2 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D3_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D3_3)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D3_3() const { return ___U24U24fieldU2D3_3; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D3_3() { return &___U24U24fieldU2D3_3; }
	inline void set_U24U24fieldU2D3_3(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D3_3 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D4_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D4_4)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D4_4() const { return ___U24U24fieldU2D4_4; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D4_4() { return &___U24U24fieldU2D4_4; }
	inline void set_U24U24fieldU2D4_4(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D4_4 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D5_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D5_5)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D5_5() const { return ___U24U24fieldU2D5_5; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D5_5() { return &___U24U24fieldU2D5_5; }
	inline void set_U24U24fieldU2D5_5(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D5_5 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D6_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D6_6)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D6_6() const { return ___U24U24fieldU2D6_6; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D6_6() { return &___U24U24fieldU2D6_6; }
	inline void set_U24U24fieldU2D6_6(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D6_6 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D15_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D15_7)); }
	inline U24ArrayTypeU243132_t2732071528  get_U24U24fieldU2D15_7() const { return ___U24U24fieldU2D15_7; }
	inline U24ArrayTypeU243132_t2732071528 * get_address_of_U24U24fieldU2D15_7() { return &___U24U24fieldU2D15_7; }
	inline void set_U24U24fieldU2D15_7(U24ArrayTypeU243132_t2732071528  value)
	{
		___U24U24fieldU2D15_7 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D16_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D16_8)); }
	inline U24ArrayTypeU2420_t1704471045  get_U24U24fieldU2D16_8() const { return ___U24U24fieldU2D16_8; }
	inline U24ArrayTypeU2420_t1704471045 * get_address_of_U24U24fieldU2D16_8() { return &___U24U24fieldU2D16_8; }
	inline void set_U24U24fieldU2D16_8(U24ArrayTypeU2420_t1704471045  value)
	{
		___U24U24fieldU2D16_8 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D17_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D17_9)); }
	inline U24ArrayTypeU2432_t3652892010  get_U24U24fieldU2D17_9() const { return ___U24U24fieldU2D17_9; }
	inline U24ArrayTypeU2432_t3652892010 * get_address_of_U24U24fieldU2D17_9() { return &___U24U24fieldU2D17_9; }
	inline void set_U24U24fieldU2D17_9(U24ArrayTypeU2432_t3652892010  value)
	{
		___U24U24fieldU2D17_9 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D18_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D18_10)); }
	inline U24ArrayTypeU2448_t1337922363  get_U24U24fieldU2D18_10() const { return ___U24U24fieldU2D18_10; }
	inline U24ArrayTypeU2448_t1337922363 * get_address_of_U24U24fieldU2D18_10() { return &___U24U24fieldU2D18_10; }
	inline void set_U24U24fieldU2D18_10(U24ArrayTypeU2448_t1337922363  value)
	{
		___U24U24fieldU2D18_10 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D19_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D19_11)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D19_11() const { return ___U24U24fieldU2D19_11; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D19_11() { return &___U24U24fieldU2D19_11; }
	inline void set_U24U24fieldU2D19_11(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D19_11 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D20_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D20_12)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D20_12() const { return ___U24U24fieldU2D20_12; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D20_12() { return &___U24U24fieldU2D20_12; }
	inline void set_U24U24fieldU2D20_12(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D20_12 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D21_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D21_13)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D21_13() const { return ___U24U24fieldU2D21_13; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D21_13() { return &___U24U24fieldU2D21_13; }
	inline void set_U24U24fieldU2D21_13(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D21_13 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D22_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D22_14)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D22_14() const { return ___U24U24fieldU2D22_14; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D22_14() { return &___U24U24fieldU2D22_14; }
	inline void set_U24U24fieldU2D22_14(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D22_14 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D23_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D23_15)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D23_15() const { return ___U24U24fieldU2D23_15; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D23_15() { return &___U24U24fieldU2D23_15; }
	inline void set_U24U24fieldU2D23_15(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D23_15 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D24_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D24_16)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D24_16() const { return ___U24U24fieldU2D24_16; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D24_16() { return &___U24U24fieldU2D24_16; }
	inline void set_U24U24fieldU2D24_16(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D24_16 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D25_17() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D25_17)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D25_17() const { return ___U24U24fieldU2D25_17; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D25_17() { return &___U24U24fieldU2D25_17; }
	inline void set_U24U24fieldU2D25_17(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D25_17 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D26_18() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D26_18)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D26_18() const { return ___U24U24fieldU2D26_18; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D26_18() { return &___U24U24fieldU2D26_18; }
	inline void set_U24U24fieldU2D26_18(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D26_18 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D27_19() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D27_19)); }
	inline U24ArrayTypeU24136_t1950429485  get_U24U24fieldU2D27_19() const { return ___U24U24fieldU2D27_19; }
	inline U24ArrayTypeU24136_t1950429485 * get_address_of_U24U24fieldU2D27_19() { return &___U24U24fieldU2D27_19; }
	inline void set_U24U24fieldU2D27_19(U24ArrayTypeU24136_t1950429485  value)
	{
		___U24U24fieldU2D27_19 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D30_20() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D30_20)); }
	inline U24ArrayTypeU2472_t1683523542  get_U24U24fieldU2D30_20() const { return ___U24U24fieldU2D30_20; }
	inline U24ArrayTypeU2472_t1683523542 * get_address_of_U24U24fieldU2D30_20() { return &___U24U24fieldU2D30_20; }
	inline void set_U24U24fieldU2D30_20(U24ArrayTypeU2472_t1683523542  value)
	{
		___U24U24fieldU2D30_20 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D31_21() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D31_21)); }
	inline U24ArrayTypeU248_t3244137463  get_U24U24fieldU2D31_21() const { return ___U24U24fieldU2D31_21; }
	inline U24ArrayTypeU248_t3244137463 * get_address_of_U24U24fieldU2D31_21() { return &___U24U24fieldU2D31_21; }
	inline void set_U24U24fieldU2D31_21(U24ArrayTypeU248_t3244137463  value)
	{
		___U24U24fieldU2D31_21 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D32_22() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D32_22)); }
	inline U24ArrayTypeU2420_t1704471045  get_U24U24fieldU2D32_22() const { return ___U24U24fieldU2D32_22; }
	inline U24ArrayTypeU2420_t1704471045 * get_address_of_U24U24fieldU2D32_22() { return &___U24U24fieldU2D32_22; }
	inline void set_U24U24fieldU2D32_22(U24ArrayTypeU2420_t1704471045  value)
	{
		___U24U24fieldU2D32_22 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D33_23() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D33_23)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D33_23() const { return ___U24U24fieldU2D33_23; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D33_23() { return &___U24U24fieldU2D33_23; }
	inline void set_U24U24fieldU2D33_23(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D33_23 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D34_24() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D34_24)); }
	inline U24ArrayTypeU24124_t4289081647  get_U24U24fieldU2D34_24() const { return ___U24U24fieldU2D34_24; }
	inline U24ArrayTypeU24124_t4289081647 * get_address_of_U24U24fieldU2D34_24() { return &___U24U24fieldU2D34_24; }
	inline void set_U24U24fieldU2D34_24(U24ArrayTypeU24124_t4289081647  value)
	{
		___U24U24fieldU2D34_24 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D35_25() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D35_25)); }
	inline U24ArrayTypeU2432_t3652892010  get_U24U24fieldU2D35_25() const { return ___U24U24fieldU2D35_25; }
	inline U24ArrayTypeU2432_t3652892010 * get_address_of_U24U24fieldU2D35_25() { return &___U24U24fieldU2D35_25; }
	inline void set_U24U24fieldU2D35_25(U24ArrayTypeU2432_t3652892010  value)
	{
		___U24U24fieldU2D35_25 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D36_26() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D36_26)); }
	inline U24ArrayTypeU2496_t2898536284  get_U24U24fieldU2D36_26() const { return ___U24U24fieldU2D36_26; }
	inline U24ArrayTypeU2496_t2898536284 * get_address_of_U24U24fieldU2D36_26() { return &___U24U24fieldU2D36_26; }
	inline void set_U24U24fieldU2D36_26(U24ArrayTypeU2496_t2898536284  value)
	{
		___U24U24fieldU2D36_26 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D37_27() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D37_27)); }
	inline U24ArrayTypeU242048_t3505032960  get_U24U24fieldU2D37_27() const { return ___U24U24fieldU2D37_27; }
	inline U24ArrayTypeU242048_t3505032960 * get_address_of_U24U24fieldU2D37_27() { return &___U24U24fieldU2D37_27; }
	inline void set_U24U24fieldU2D37_27(U24ArrayTypeU242048_t3505032960  value)
	{
		___U24U24fieldU2D37_27 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D38_28() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D38_28)); }
	inline U24ArrayTypeU2456_t1285398176  get_U24U24fieldU2D38_28() const { return ___U24U24fieldU2D38_28; }
	inline U24ArrayTypeU2456_t1285398176 * get_address_of_U24U24fieldU2D38_28() { return &___U24U24fieldU2D38_28; }
	inline void set_U24U24fieldU2D38_28(U24ArrayTypeU2456_t1285398176  value)
	{
		___U24U24fieldU2D38_28 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D39_29() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D39_29)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D39_29() const { return ___U24U24fieldU2D39_29; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D39_29() { return &___U24U24fieldU2D39_29; }
	inline void set_U24U24fieldU2D39_29(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D39_29 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D40_30() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D40_30)); }
	inline U24ArrayTypeU2448_t1337922363  get_U24U24fieldU2D40_30() const { return ___U24U24fieldU2D40_30; }
	inline U24ArrayTypeU2448_t1337922363 * get_address_of_U24U24fieldU2D40_30() { return &___U24U24fieldU2D40_30; }
	inline void set_U24U24fieldU2D40_30(U24ArrayTypeU2448_t1337922363  value)
	{
		___U24U24fieldU2D40_30 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D41_31() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D41_31)); }
	inline U24ArrayTypeU242048_t3505032960  get_U24U24fieldU2D41_31() const { return ___U24U24fieldU2D41_31; }
	inline U24ArrayTypeU242048_t3505032960 * get_address_of_U24U24fieldU2D41_31() { return &___U24U24fieldU2D41_31; }
	inline void set_U24U24fieldU2D41_31(U24ArrayTypeU242048_t3505032960  value)
	{
		___U24U24fieldU2D41_31 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D42_32() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D42_32)); }
	inline U24ArrayTypeU242048_t3505032960  get_U24U24fieldU2D42_32() const { return ___U24U24fieldU2D42_32; }
	inline U24ArrayTypeU242048_t3505032960 * get_address_of_U24U24fieldU2D42_32() { return &___U24U24fieldU2D42_32; }
	inline void set_U24U24fieldU2D42_32(U24ArrayTypeU242048_t3505032960  value)
	{
		___U24U24fieldU2D42_32 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D43_33() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D43_33)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D43_33() const { return ___U24U24fieldU2D43_33; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D43_33() { return &___U24U24fieldU2D43_33; }
	inline void set_U24U24fieldU2D43_33(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D43_33 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D44_34() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D44_34)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D44_34() const { return ___U24U24fieldU2D44_34; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D44_34() { return &___U24U24fieldU2D44_34; }
	inline void set_U24U24fieldU2D44_34(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D44_34 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D45_35() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D45_35)); }
	inline U24ArrayTypeU24120_t4289081651  get_U24U24fieldU2D45_35() const { return ___U24U24fieldU2D45_35; }
	inline U24ArrayTypeU24120_t4289081651 * get_address_of_U24U24fieldU2D45_35() { return &___U24U24fieldU2D45_35; }
	inline void set_U24U24fieldU2D45_35(U24ArrayTypeU24120_t4289081651  value)
	{
		___U24U24fieldU2D45_35 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D46_36() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D46_36)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D46_36() const { return ___U24U24fieldU2D46_36; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D46_36() { return &___U24U24fieldU2D46_36; }
	inline void set_U24U24fieldU2D46_36(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D46_36 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D47_37() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D47_37)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D47_37() const { return ___U24U24fieldU2D47_37; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D47_37() { return &___U24U24fieldU2D47_37; }
	inline void set_U24U24fieldU2D47_37(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D47_37 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D48_38() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D48_38)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D48_38() const { return ___U24U24fieldU2D48_38; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D48_38() { return &___U24U24fieldU2D48_38; }
	inline void set_U24U24fieldU2D48_38(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D48_38 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D49_39() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D49_39)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D49_39() const { return ___U24U24fieldU2D49_39; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D49_39() { return &___U24U24fieldU2D49_39; }
	inline void set_U24U24fieldU2D49_39(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D49_39 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D50_40() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D50_40)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D50_40() const { return ___U24U24fieldU2D50_40; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D50_40() { return &___U24U24fieldU2D50_40; }
	inline void set_U24U24fieldU2D50_40(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D50_40 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D51_41() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D51_41)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D51_41() const { return ___U24U24fieldU2D51_41; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D51_41() { return &___U24U24fieldU2D51_41; }
	inline void set_U24U24fieldU2D51_41(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D51_41 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D52_42() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D52_42)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D52_42() const { return ___U24U24fieldU2D52_42; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D52_42() { return &___U24U24fieldU2D52_42; }
	inline void set_U24U24fieldU2D52_42(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D52_42 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D53_43() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D53_43)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D53_43() const { return ___U24U24fieldU2D53_43; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D53_43() { return &___U24U24fieldU2D53_43; }
	inline void set_U24U24fieldU2D53_43(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D53_43 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D54_44() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D54_44)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D54_44() const { return ___U24U24fieldU2D54_44; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D54_44() { return &___U24U24fieldU2D54_44; }
	inline void set_U24U24fieldU2D54_44(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D54_44 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D55_45() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D55_45)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D55_45() const { return ___U24U24fieldU2D55_45; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D55_45() { return &___U24U24fieldU2D55_45; }
	inline void set_U24U24fieldU2D55_45(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D55_45 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D56_46() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D56_46)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D56_46() const { return ___U24U24fieldU2D56_46; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D56_46() { return &___U24U24fieldU2D56_46; }
	inline void set_U24U24fieldU2D56_46(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D56_46 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D57_47() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D57_47)); }
	inline U24ArrayTypeU24640_t2298765680  get_U24U24fieldU2D57_47() const { return ___U24U24fieldU2D57_47; }
	inline U24ArrayTypeU24640_t2298765680 * get_address_of_U24U24fieldU2D57_47() { return &___U24U24fieldU2D57_47; }
	inline void set_U24U24fieldU2D57_47(U24ArrayTypeU24640_t2298765680  value)
	{
		___U24U24fieldU2D57_47 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D60_48() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D60_48)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D60_48() const { return ___U24U24fieldU2D60_48; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D60_48() { return &___U24U24fieldU2D60_48; }
	inline void set_U24U24fieldU2D60_48(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D60_48 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D62_49() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D62_49)); }
	inline U24ArrayTypeU24128_t4289081659  get_U24U24fieldU2D62_49() const { return ___U24U24fieldU2D62_49; }
	inline U24ArrayTypeU24128_t4289081659 * get_address_of_U24U24fieldU2D62_49() { return &___U24U24fieldU2D62_49; }
	inline void set_U24U24fieldU2D62_49(U24ArrayTypeU24128_t4289081659  value)
	{
		___U24U24fieldU2D62_49 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D63_50() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D63_50)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D63_50() const { return ___U24U24fieldU2D63_50; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D63_50() { return &___U24U24fieldU2D63_50; }
	inline void set_U24U24fieldU2D63_50(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D63_50 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D64_51() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D64_51)); }
	inline U24ArrayTypeU2452_t520724128  get_U24U24fieldU2D64_51() const { return ___U24U24fieldU2D64_51; }
	inline U24ArrayTypeU2452_t520724128 * get_address_of_U24U24fieldU2D64_51() { return &___U24U24fieldU2D64_51; }
	inline void set_U24U24fieldU2D64_51(U24ArrayTypeU2452_t520724128  value)
	{
		___U24U24fieldU2D64_51 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D65_52() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D65_52)); }
	inline U24ArrayTypeU2452_t520724128  get_U24U24fieldU2D65_52() const { return ___U24U24fieldU2D65_52; }
	inline U24ArrayTypeU2452_t520724128 * get_address_of_U24U24fieldU2D65_52() { return &___U24U24fieldU2D65_52; }
	inline void set_U24U24fieldU2D65_52(U24ArrayTypeU2452_t520724128  value)
	{
		___U24U24fieldU2D65_52 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255361_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(NumberStyles_t617258130, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Nullable`1<System.TimeSpan>
struct  Nullable_1_t2603721331 
{
public:
	// T System.Nullable`1::value
	TimeSpan_t881159249  ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

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

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

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

// System.MulticastNotSupportedException
struct  MulticastNotSupportedException_t3095221246  : public SystemException_t176217640
{
public:

public:
};

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

// System.RuntimeMethodHandle
struct  RuntimeMethodHandle_t1133924984 
{
public:
	// System.IntPtr System.RuntimeMethodHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeMethodHandle_t1133924984, ___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 // RUNTIMEMETHODHANDLE_T1133924984_H
#ifndef FORMATEXCEPTION_T154580423_H
#define FORMATEXCEPTION_T154580423_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.FormatException
struct  FormatException_t154580423  : public SystemException_t176217640
{
public:

public:
};

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

// System.Diagnostics.DebuggableAttribute/DebuggingModes
struct  DebuggingModes_t3662555298 
{
public:
	// System.Int32 System.Diagnostics.DebuggableAttribute/DebuggingModes::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DebuggingModes_t3662555298, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Globalization.DateTimeStyles
struct  DateTimeStyles_t840957420 
{
public:
	// System.Int32 System.Globalization.DateTimeStyles::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DateTimeStyles_t840957420, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMESTYLES_T840957420_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DayOfWeek_t3650621421, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Collections.Hashtable/Enumerator
struct  Enumerator_t661358686  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Collections.Hashtable/Enumerator::host
	Hashtable_t1853889766 * ___host_0;
	// System.Int32 System.Collections.Hashtable/Enumerator::stamp
	int32_t ___stamp_1;
	// System.Int32 System.Collections.Hashtable/Enumerator::pos
	int32_t ___pos_2;
	// System.Int32 System.Collections.Hashtable/Enumerator::size
	int32_t ___size_3;
	// System.Collections.Hashtable/EnumeratorMode System.Collections.Hashtable/Enumerator::mode
	int32_t ___mode_4;
	// System.Object System.Collections.Hashtable/Enumerator::currentKey
	RuntimeObject * ___currentKey_5;
	// System.Object System.Collections.Hashtable/Enumerator::currentValue
	RuntimeObject * ___currentValue_6;

public:
	inline static int32_t get_offset_of_host_0() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___host_0)); }
	inline Hashtable_t1853889766 * get_host_0() const { return ___host_0; }
	inline Hashtable_t1853889766 ** get_address_of_host_0() { return &___host_0; }
	inline void set_host_0(Hashtable_t1853889766 * value)
	{
		___host_0 = value;
		Il2CppCodeGenWriteBarrier((&___host_0), value);
	}

	inline static int32_t get_offset_of_stamp_1() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___stamp_1)); }
	inline int32_t get_stamp_1() const { return ___stamp_1; }
	inline int32_t* get_address_of_stamp_1() { return &___stamp_1; }
	inline void set_stamp_1(int32_t value)
	{
		___stamp_1 = value;
	}

	inline static int32_t get_offset_of_pos_2() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___pos_2)); }
	inline int32_t get_pos_2() const { return ___pos_2; }
	inline int32_t* get_address_of_pos_2() { return &___pos_2; }
	inline void set_pos_2(int32_t value)
	{
		___pos_2 = value;
	}

	inline static int32_t get_offset_of_size_3() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___size_3)); }
	inline int32_t get_size_3() const { return ___size_3; }
	inline int32_t* get_address_of_size_3() { return &___size_3; }
	inline void set_size_3(int32_t value)
	{
		___size_3 = value;
	}

	inline static int32_t get_offset_of_mode_4() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___mode_4)); }
	inline int32_t get_mode_4() const { return ___mode_4; }
	inline int32_t* get_address_of_mode_4() { return &___mode_4; }
	inline void set_mode_4(int32_t value)
	{
		___mode_4 = value;
	}

	inline static int32_t get_offset_of_currentKey_5() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___currentKey_5)); }
	inline RuntimeObject * get_currentKey_5() const { return ___currentKey_5; }
	inline RuntimeObject ** get_address_of_currentKey_5() { return &___currentKey_5; }
	inline void set_currentKey_5(RuntimeObject * value)
	{
		___currentKey_5 = value;
		Il2CppCodeGenWriteBarrier((&___currentKey_5), value);
	}

	inline static int32_t get_offset_of_currentValue_6() { return static_cast<int32_t>(offsetof(Enumerator_t661358686, ___currentValue_6)); }
	inline RuntimeObject * get_currentValue_6() const { return ___currentValue_6; }
	inline RuntimeObject ** get_address_of_currentValue_6() { return &___currentValue_6; }
	inline void set_currentValue_6(RuntimeObject * value)
	{
		___currentValue_6 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_6), value);
	}
};

struct Enumerator_t661358686_StaticFields
{
public:
	// System.String System.Collections.Hashtable/Enumerator::xstr
	String_t* ___xstr_7;

public:
	inline static int32_t get_offset_of_xstr_7() { return static_cast<int32_t>(offsetof(Enumerator_t661358686_StaticFields, ___xstr_7)); }
	inline String_t* get_xstr_7() const { return ___xstr_7; }
	inline String_t** get_address_of_xstr_7() { return &___xstr_7; }
	inline void set_xstr_7(String_t* value)
	{
		___xstr_7 = value;
		Il2CppCodeGenWriteBarrier((&___xstr_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T661358686_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_1;

public:
	inline static int32_t get_offset_of__impl_1() { return static_cast<int32_t>(offsetof(Type_t, ____impl_1)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_1() const { return ____impl_1; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_1() { return &____impl_1; }
	inline void set__impl_1(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_1 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_2;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_3;
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_4;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_5;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_6;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_7;

public:
	inline static int32_t get_offset_of_Delimiter_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_2)); }
	inline Il2CppChar get_Delimiter_2() const { return ___Delimiter_2; }
	inline Il2CppChar* get_address_of_Delimiter_2() { return &___Delimiter_2; }
	inline void set_Delimiter_2(Il2CppChar value)
	{
		___Delimiter_2 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_3)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_3() const { return ___EmptyTypes_3; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_3() { return &___EmptyTypes_3; }
	inline void set_EmptyTypes_3(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_3 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_3), value);
	}

	inline static int32_t get_offset_of_FilterAttribute_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_4)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_4() const { return ___FilterAttribute_4; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_4() { return &___FilterAttribute_4; }
	inline void set_FilterAttribute_4(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_4 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_4), value);
	}

	inline static int32_t get_offset_of_FilterName_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_5)); }
	inline MemberFilter_t426314064 * get_FilterName_5() const { return ___FilterName_5; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_5() { return &___FilterName_5; }
	inline void set_FilterName_5(MemberFilter_t426314064 * value)
	{
		___FilterName_5 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_5), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_6)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_6() const { return ___FilterNameIgnoreCase_6; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_6() { return &___FilterNameIgnoreCase_6; }
	inline void set_FilterNameIgnoreCase_6(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_6 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_6), value);
	}

	inline static int32_t get_offset_of_Missing_7() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_7)); }
	inline RuntimeObject * get_Missing_7() const { return ___Missing_7; }
	inline RuntimeObject ** get_address_of_Missing_7() { return &___Missing_7; }
	inline void set_Missing_7(RuntimeObject * value)
	{
		___Missing_7 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T_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::actual_value
	RuntimeObject * ___actual_value_13;

public:
	inline static int32_t get_offset_of_actual_value_13() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___actual_value_13)); }
	inline RuntimeObject * get_actual_value_13() const { return ___actual_value_13; }
	inline RuntimeObject ** get_address_of_actual_value_13() { return &___actual_value_13; }
	inline void set_actual_value_13(RuntimeObject * value)
	{
		___actual_value_13 = value;
		Il2CppCodeGenWriteBarrier((&___actual_value_13), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ARGUMENTOUTOFRANGEEXCEPTION_T777629997_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.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::state
	int32_t ___state_0;
	// System.Object System.Runtime.Serialization.StreamingContext::additional
	RuntimeObject * ___additional_1;

public:
	inline static int32_t get_offset_of_state_0() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___state_0)); }
	inline int32_t get_state_0() const { return ___state_0; }
	inline int32_t* get_address_of_state_0() { return &___state_0; }
	inline void set_state_0(int32_t value)
	{
		___state_0 = value;
	}

	inline static int32_t get_offset_of_additional_1() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___additional_1)); }
	inline RuntimeObject * get_additional_1() const { return ___additional_1; }
	inline RuntimeObject ** get_address_of_additional_1() { return &___additional_1; }
	inline void set_additional_1(RuntimeObject * value)
	{
		___additional_1 = value;
		Il2CppCodeGenWriteBarrier((&___additional_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
{
	int32_t ___state_0;
	Il2CppIUnknown* ___additional_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_com
{
	int32_t ___state_0;
	Il2CppIUnknown* ___additional_1;
};
#endif // STREAMINGCONTEXT_T3711869237_H
#ifndef ENUMERATOR_T3548462377_H
#define ENUMERATOR_T3548462377_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.SortedList/Enumerator
struct  Enumerator_t3548462377  : public RuntimeObject
{
public:
	// System.Collections.SortedList System.Collections.SortedList/Enumerator::host
	SortedList_t2427694641 * ___host_0;
	// System.Int32 System.Collections.SortedList/Enumerator::stamp
	int32_t ___stamp_1;
	// System.Int32 System.Collections.SortedList/Enumerator::pos
	int32_t ___pos_2;
	// System.Int32 System.Collections.SortedList/Enumerator::size
	int32_t ___size_3;
	// System.Collections.SortedList/EnumeratorMode System.Collections.SortedList/Enumerator::mode
	int32_t ___mode_4;
	// System.Object System.Collections.SortedList/Enumerator::currentKey
	RuntimeObject * ___currentKey_5;
	// System.Object System.Collections.SortedList/Enumerator::currentValue
	RuntimeObject * ___currentValue_6;
	// System.Boolean System.Collections.SortedList/Enumerator::invalid
	bool ___invalid_7;

public:
	inline static int32_t get_offset_of_host_0() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___host_0)); }
	inline SortedList_t2427694641 * get_host_0() const { return ___host_0; }
	inline SortedList_t2427694641 ** get_address_of_host_0() { return &___host_0; }
	inline void set_host_0(SortedList_t2427694641 * value)
	{
		___host_0 = value;
		Il2CppCodeGenWriteBarrier((&___host_0), value);
	}

	inline static int32_t get_offset_of_stamp_1() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___stamp_1)); }
	inline int32_t get_stamp_1() const { return ___stamp_1; }
	inline int32_t* get_address_of_stamp_1() { return &___stamp_1; }
	inline void set_stamp_1(int32_t value)
	{
		___stamp_1 = value;
	}

	inline static int32_t get_offset_of_pos_2() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___pos_2)); }
	inline int32_t get_pos_2() const { return ___pos_2; }
	inline int32_t* get_address_of_pos_2() { return &___pos_2; }
	inline void set_pos_2(int32_t value)
	{
		___pos_2 = value;
	}

	inline static int32_t get_offset_of_size_3() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___size_3)); }
	inline int32_t get_size_3() const { return ___size_3; }
	inline int32_t* get_address_of_size_3() { return &___size_3; }
	inline void set_size_3(int32_t value)
	{
		___size_3 = value;
	}

	inline static int32_t get_offset_of_mode_4() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___mode_4)); }
	inline int32_t get_mode_4() const { return ___mode_4; }
	inline int32_t* get_address_of_mode_4() { return &___mode_4; }
	inline void set_mode_4(int32_t value)
	{
		___mode_4 = value;
	}

	inline static int32_t get_offset_of_currentKey_5() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___currentKey_5)); }
	inline RuntimeObject * get_currentKey_5() const { return ___currentKey_5; }
	inline RuntimeObject ** get_address_of_currentKey_5() { return &___currentKey_5; }
	inline void set_currentKey_5(RuntimeObject * value)
	{
		___currentKey_5 = value;
		Il2CppCodeGenWriteBarrier((&___currentKey_5), value);
	}

	inline static int32_t get_offset_of_currentValue_6() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___currentValue_6)); }
	inline RuntimeObject * get_currentValue_6() const { return ___currentValue_6; }
	inline RuntimeObject ** get_address_of_currentValue_6() { return &___currentValue_6; }
	inline void set_currentValue_6(RuntimeObject * value)
	{
		___currentValue_6 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_6), value);
	}

	inline static int32_t get_offset_of_invalid_7() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377, ___invalid_7)); }
	inline bool get_invalid_7() const { return ___invalid_7; }
	inline bool* get_address_of_invalid_7() { return &___invalid_7; }
	inline void set_invalid_7(bool value)
	{
		___invalid_7 = value;
	}
};

struct Enumerator_t3548462377_StaticFields
{
public:
	// System.String System.Collections.SortedList/Enumerator::xstr
	String_t* ___xstr_8;

public:
	inline static int32_t get_offset_of_xstr_8() { return static_cast<int32_t>(offsetof(Enumerator_t3548462377_StaticFields, ___xstr_8)); }
	inline String_t* get_xstr_8() const { return ___xstr_8; }
	inline String_t** get_address_of_xstr_8() { return &___xstr_8; }
	inline void set_xstr_8(String_t* value)
	{
		___xstr_8 = value;
		Il2CppCodeGenWriteBarrier((&___xstr_8), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T3548462377_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 DEBUGGABLEATTRIBUTE_T886312066_H
#define DEBUGGABLEATTRIBUTE_T886312066_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Diagnostics.DebuggableAttribute
struct  DebuggableAttribute_t886312066  : public Attribute_t861562559
{
public:
	// System.Boolean System.Diagnostics.DebuggableAttribute::JITTrackingEnabledFlag
	bool ___JITTrackingEnabledFlag_0;
	// System.Boolean System.Diagnostics.DebuggableAttribute::JITOptimizerDisabledFlag
	bool ___JITOptimizerDisabledFlag_1;
	// System.Diagnostics.DebuggableAttribute/DebuggingModes System.Diagnostics.DebuggableAttribute::debuggingModes
	int32_t ___debuggingModes_2;

public:
	inline static int32_t get_offset_of_JITTrackingEnabledFlag_0() { return static_cast<int32_t>(offsetof(DebuggableAttribute_t886312066, ___JITTrackingEnabledFlag_0)); }
	inline bool get_JITTrackingEnabledFlag_0() const { return ___JITTrackingEnabledFlag_0; }
	inline bool* get_address_of_JITTrackingEnabledFlag_0() { return &___JITTrackingEnabledFlag_0; }
	inline void set_JITTrackingEnabledFlag_0(bool value)
	{
		___JITTrackingEnabledFlag_0 = value;
	}

	inline static int32_t get_offset_of_JITOptimizerDisabledFlag_1() { return static_cast<int32_t>(offsetof(DebuggableAttribute_t886312066, ___JITOptimizerDisabledFlag_1)); }
	inline bool get_JITOptimizerDisabledFlag_1() const { return ___JITOptimizerDisabledFlag_1; }
	inline bool* get_address_of_JITOptimizerDisabledFlag_1() { return &___JITOptimizerDisabledFlag_1; }
	inline void set_JITOptimizerDisabledFlag_1(bool value)
	{
		___JITOptimizerDisabledFlag_1 = value;
	}

	inline static int32_t get_offset_of_debuggingModes_2() { return static_cast<int32_t>(offsetof(DebuggableAttribute_t886312066, ___debuggingModes_2)); }
	inline int32_t get_debuggingModes_2() const { return ___debuggingModes_2; }
	inline int32_t* get_address_of_debuggingModes_2() { return &___debuggingModes_2; }
	inline void set_debuggingModes_2(int32_t value)
	{
		___debuggingModes_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DEBUGGABLEATTRIBUTE_T886312066_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 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 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 DIVIDEBYZEROEXCEPTION_T1856388118_H
#define DIVIDEBYZEROEXCEPTION_T1856388118_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.DivideByZeroException
struct  DivideByZeroException_t1856388118  : public ArithmeticException_t4283546778
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DIVIDEBYZEROEXCEPTION_T1856388118_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.IO.FileAccess System.IO.FileStream::access
	int32_t ___access_1;
	// System.Boolean System.IO.FileStream::owner
	bool ___owner_2;
	// System.Boolean System.IO.FileStream::async
	bool ___async_3;
	// System.Boolean System.IO.FileStream::canseek
	bool ___canseek_4;
	// System.Int64 System.IO.FileStream::append_startpos
	int64_t ___append_startpos_5;
	// System.Boolean System.IO.FileStream::anonymous
	bool ___anonymous_6;
	// System.Byte[] System.IO.FileStream::buf
	ByteU5BU5D_t4116647657* ___buf_7;
	// System.Int32 System.IO.FileStream::buf_size
	int32_t ___buf_size_8;
	// System.Int32 System.IO.FileStream::buf_length
	int32_t ___buf_length_9;
	// System.Int32 System.IO.FileStream::buf_offset
	int32_t ___buf_offset_10;
	// System.Boolean System.IO.FileStream::buf_dirty
	bool ___buf_dirty_11;
	// System.Int64 System.IO.FileStream::buf_start
	int64_t ___buf_start_12;
	// System.String System.IO.FileStream::name
	String_t* ___name_13;
	// System.IntPtr System.IO.FileStream::handle
	intptr_t ___handle_14;

public:
	inline static int32_t get_offset_of_access_1() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___access_1)); }
	inline int32_t get_access_1() const { return ___access_1; }
	inline int32_t* get_address_of_access_1() { return &___access_1; }
	inline void set_access_1(int32_t value)
	{
		___access_1 = value;
	}

	inline static int32_t get_offset_of_owner_2() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___owner_2)); }
	inline bool get_owner_2() const { return ___owner_2; }
	inline bool* get_address_of_owner_2() { return &___owner_2; }
	inline void set_owner_2(bool value)
	{
		___owner_2 = value;
	}

	inline static int32_t get_offset_of_async_3() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___async_3)); }
	inline bool get_async_3() const { return ___async_3; }
	inline bool* get_address_of_async_3() { return &___async_3; }
	inline void set_async_3(bool value)
	{
		___async_3 = value;
	}

	inline static int32_t get_offset_of_canseek_4() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___canseek_4)); }
	inline bool get_canseek_4() const { return ___canseek_4; }
	inline bool* get_address_of_canseek_4() { return &___canseek_4; }
	inline void set_canseek_4(bool value)
	{
		___canseek_4 = value;
	}

	inline static int32_t get_offset_of_append_startpos_5() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___append_startpos_5)); }
	inline int64_t get_append_startpos_5() const { return ___append_startpos_5; }
	inline int64_t* get_address_of_append_startpos_5() { return &___append_startpos_5; }
	inline void set_append_startpos_5(int64_t value)
	{
		___append_startpos_5 = value;
	}

	inline static int32_t get_offset_of_anonymous_6() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___anonymous_6)); }
	inline bool get_anonymous_6() const { return ___anonymous_6; }
	inline bool* get_address_of_anonymous_6() { return &___anonymous_6; }
	inline void set_anonymous_6(bool value)
	{
		___anonymous_6 = value;
	}

	inline static int32_t get_offset_of_buf_7() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_7)); }
	inline ByteU5BU5D_t4116647657* get_buf_7() const { return ___buf_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_7() { return &___buf_7; }
	inline void set_buf_7(ByteU5BU5D_t4116647657* value)
	{
		___buf_7 = value;
		Il2CppCodeGenWriteBarrier((&___buf_7), value);
	}

	inline static int32_t get_offset_of_buf_size_8() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_size_8)); }
	inline int32_t get_buf_size_8() const { return ___buf_size_8; }
	inline int32_t* get_address_of_buf_size_8() { return &___buf_size_8; }
	inline void set_buf_size_8(int32_t value)
	{
		___buf_size_8 = value;
	}

	inline static int32_t get_offset_of_buf_length_9() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_length_9)); }
	inline int32_t get_buf_length_9() const { return ___buf_length_9; }
	inline int32_t* get_address_of_buf_length_9() { return &___buf_length_9; }
	inline void set_buf_length_9(int32_t value)
	{
		___buf_length_9 = value;
	}

	inline static int32_t get_offset_of_buf_offset_10() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_offset_10)); }
	inline int32_t get_buf_offset_10() const { return ___buf_offset_10; }
	inline int32_t* get_address_of_buf_offset_10() { return &___buf_offset_10; }
	inline void set_buf_offset_10(int32_t value)
	{
		___buf_offset_10 = value;
	}

	inline static int32_t get_offset_of_buf_dirty_11() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_dirty_11)); }
	inline bool get_buf_dirty_11() const { return ___buf_dirty_11; }
	inline bool* get_address_of_buf_dirty_11() { return &___buf_dirty_11; }
	inline void set_buf_dirty_11(bool value)
	{
		___buf_dirty_11 = value;
	}

	inline static int32_t get_offset_of_buf_start_12() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_start_12)); }
	inline int64_t get_buf_start_12() const { return ___buf_start_12; }
	inline int64_t* get_address_of_buf_start_12() { return &___buf_start_12; }
	inline void set_buf_start_12(int64_t value)
	{
		___buf_start_12 = value;
	}

	inline static int32_t get_offset_of_name_13() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___name_13)); }
	inline String_t* get_name_13() const { return ___name_13; }
	inline String_t** get_address_of_name_13() { return &___name_13; }
	inline void set_name_13(String_t* value)
	{
		___name_13 = value;
		Il2CppCodeGenWriteBarrier((&___name_13), value);
	}

	inline static int32_t get_offset_of_handle_14() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___handle_14)); }
	inline intptr_t get_handle_14() const { return ___handle_14; }
	inline intptr_t* get_address_of_handle_14() { return &___handle_14; }
	inline void set_handle_14(intptr_t value)
	{
		___handle_14 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILESTREAM_T4292183065_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 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.TimeSpan System.DateTime::ticks
	TimeSpan_t881159249  ___ticks_0;
	// System.DateTimeKind System.DateTime::kind
	int32_t ___kind_1;

public:
	inline static int32_t get_offset_of_ticks_0() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___ticks_0)); }
	inline TimeSpan_t881159249  get_ticks_0() const { return ___ticks_0; }
	inline TimeSpan_t881159249 * get_address_of_ticks_0() { return &___ticks_0; }
	inline void set_ticks_0(TimeSpan_t881159249  value)
	{
		___ticks_0 = value;
	}

	inline static int32_t get_offset_of_kind_1() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___kind_1)); }
	inline int32_t get_kind_1() const { return ___kind_1; }
	inline int32_t* get_address_of_kind_1() { return &___kind_1; }
	inline void set_kind_1(int32_t value)
	{
		___kind_1 = value;
	}
};

struct DateTime_t3738529785_StaticFields
{
public:
	// System.DateTime System.DateTime::MaxValue
	DateTime_t3738529785  ___MaxValue_2;
	// System.DateTime System.DateTime::MinValue
	DateTime_t3738529785  ___MinValue_3;
	// System.String[] System.DateTime::ParseTimeFormats
	StringU5BU5D_t1281789340* ___ParseTimeFormats_4;
	// System.String[] System.DateTime::ParseYearDayMonthFormats
	StringU5BU5D_t1281789340* ___ParseYearDayMonthFormats_5;
	// System.String[] System.DateTime::ParseYearMonthDayFormats
	StringU5BU5D_t1281789340* ___ParseYearMonthDayFormats_6;
	// System.String[] System.DateTime::ParseDayMonthYearFormats
	StringU5BU5D_t1281789340* ___ParseDayMonthYearFormats_7;
	// System.String[] System.DateTime::ParseMonthDayYearFormats
	StringU5BU5D_t1281789340* ___ParseMonthDayYearFormats_8;
	// System.String[] System.DateTime::MonthDayShortFormats
	StringU5BU5D_t1281789340* ___MonthDayShortFormats_9;
	// System.String[] System.DateTime::DayMonthShortFormats
	StringU5BU5D_t1281789340* ___DayMonthShortFormats_10;
	// System.Int32[] System.DateTime::daysmonth
	Int32U5BU5D_t385246372* ___daysmonth_11;
	// System.Int32[] System.DateTime::daysmonthleap
	Int32U5BU5D_t385246372* ___daysmonthleap_12;
	// System.Object System.DateTime::to_local_time_span_object
	RuntimeObject * ___to_local_time_span_object_13;
	// System.Int64 System.DateTime::last_now
	int64_t ___last_now_14;

public:
	inline static int32_t get_offset_of_MaxValue_2() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MaxValue_2)); }
	inline DateTime_t3738529785  get_MaxValue_2() const { return ___MaxValue_2; }
	inline DateTime_t3738529785 * get_address_of_MaxValue_2() { return &___MaxValue_2; }
	inline void set_MaxValue_2(DateTime_t3738529785  value)
	{
		___MaxValue_2 = value;
	}

	inline static int32_t get_offset_of_MinValue_3() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MinValue_3)); }
	inline DateTime_t3738529785  get_MinValue_3() const { return ___MinValue_3; }
	inline DateTime_t3738529785 * get_address_of_MinValue_3() { return &___MinValue_3; }
	inline void set_MinValue_3(DateTime_t3738529785  value)
	{
		___MinValue_3 = value;
	}

	inline static int32_t get_offset_of_ParseTimeFormats_4() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseTimeFormats_4)); }
	inline StringU5BU5D_t1281789340* get_ParseTimeFormats_4() const { return ___ParseTimeFormats_4; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseTimeFormats_4() { return &___ParseTimeFormats_4; }
	inline void set_ParseTimeFormats_4(StringU5BU5D_t1281789340* value)
	{
		___ParseTimeFormats_4 = value;
		Il2CppCodeGenWriteBarrier((&___ParseTimeFormats_4), value);
	}

	inline static int32_t get_offset_of_ParseYearDayMonthFormats_5() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearDayMonthFormats_5)); }
	inline StringU5BU5D_t1281789340* get_ParseYearDayMonthFormats_5() const { return ___ParseYearDayMonthFormats_5; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearDayMonthFormats_5() { return &___ParseYearDayMonthFormats_5; }
	inline void set_ParseYearDayMonthFormats_5(StringU5BU5D_t1281789340* value)
	{
		___ParseYearDayMonthFormats_5 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearDayMonthFormats_5), value);
	}

	inline static int32_t get_offset_of_ParseYearMonthDayFormats_6() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearMonthDayFormats_6)); }
	inline StringU5BU5D_t1281789340* get_ParseYearMonthDayFormats_6() const { return ___ParseYearMonthDayFormats_6; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearMonthDayFormats_6() { return &___ParseYearMonthDayFormats_6; }
	inline void set_ParseYearMonthDayFormats_6(StringU5BU5D_t1281789340* value)
	{
		___ParseYearMonthDayFormats_6 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearMonthDayFormats_6), value);
	}

	inline static int32_t get_offset_of_ParseDayMonthYearFormats_7() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseDayMonthYearFormats_7)); }
	inline StringU5BU5D_t1281789340* get_ParseDayMonthYearFormats_7() const { return ___ParseDayMonthYearFormats_7; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseDayMonthYearFormats_7() { return &___ParseDayMonthYearFormats_7; }
	inline void set_ParseDayMonthYearFormats_7(StringU5BU5D_t1281789340* value)
	{
		___ParseDayMonthYearFormats_7 = value;
		Il2CppCodeGenWriteBarrier((&___ParseDayMonthYearFormats_7), value);
	}

	inline static int32_t get_offset_of_ParseMonthDayYearFormats_8() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseMonthDayYearFormats_8)); }
	inline StringU5BU5D_t1281789340* get_ParseMonthDayYearFormats_8() const { return ___ParseMonthDayYearFormats_8; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseMonthDayYearFormats_8() { return &___ParseMonthDayYearFormats_8; }
	inline void set_ParseMonthDayYearFormats_8(StringU5BU5D_t1281789340* value)
	{
		___ParseMonthDayYearFormats_8 = value;
		Il2CppCodeGenWriteBarrier((&___ParseMonthDayYearFormats_8), value);
	}

	inline static int32_t get_offset_of_MonthDayShortFormats_9() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MonthDayShortFormats_9)); }
	inline StringU5BU5D_t1281789340* get_MonthDayShortFormats_9() const { return ___MonthDayShortFormats_9; }
	inline StringU5BU5D_t1281789340** get_address_of_MonthDayShortFormats_9() { return &___MonthDayShortFormats_9; }
	inline void set_MonthDayShortFormats_9(StringU5BU5D_t1281789340* value)
	{
		___MonthDayShortFormats_9 = value;
		Il2CppCodeGenWriteBarrier((&___MonthDayShortFormats_9), value);
	}

	inline static int32_t get_offset_of_DayMonthShortFormats_10() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___DayMonthShortFormats_10)); }
	inline StringU5BU5D_t1281789340* get_DayMonthShortFormats_10() const { return ___DayMonthShortFormats_10; }
	inline StringU5BU5D_t1281789340** get_address_of_DayMonthShortFormats_10() { return &___DayMonthShortFormats_10; }
	inline void set_DayMonthShortFormats_10(StringU5BU5D_t1281789340* value)
	{
		___DayMonthShortFormats_10 = value;
		Il2CppCodeGenWriteBarrier((&___DayMonthShortFormats_10), value);
	}

	inline static int32_t get_offset_of_daysmonth_11() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonth_11)); }
	inline Int32U5BU5D_t385246372* get_daysmonth_11() const { return ___daysmonth_11; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonth_11() { return &___daysmonth_11; }
	inline void set_daysmonth_11(Int32U5BU5D_t385246372* value)
	{
		___daysmonth_11 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonth_11), value);
	}

	inline static int32_t get_offset_of_daysmonthleap_12() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonthleap_12)); }
	inline Int32U5BU5D_t385246372* get_daysmonthleap_12() const { return ___daysmonthleap_12; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonthleap_12() { return &___daysmonthleap_12; }
	inline void set_daysmonthleap_12(Int32U5BU5D_t385246372* value)
	{
		___daysmonthleap_12 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonthleap_12), value);
	}

	inline static int32_t get_offset_of_to_local_time_span_object_13() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___to_local_time_span_object_13)); }
	inline RuntimeObject * get_to_local_time_span_object_13() const { return ___to_local_time_span_object_13; }
	inline RuntimeObject ** get_address_of_to_local_time_span_object_13() { return &___to_local_time_span_object_13; }
	inline void set_to_local_time_span_object_13(RuntimeObject * value)
	{
		___to_local_time_span_object_13 = value;
		Il2CppCodeGenWriteBarrier((&___to_local_time_span_object_13), value);
	}

	inline static int32_t get_offset_of_last_now_14() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___last_now_14)); }
	inline int64_t get_last_now_14() const { return ___last_now_14; }
	inline int64_t* get_address_of_last_now_14() { return &___last_now_14; }
	inline void set_last_now_14(int64_t value)
	{
		___last_now_14 = value;
	}
};

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

// System.Globalization.DateTimeFormatInfo
struct  DateTimeFormatInfo_t2405853701  : public RuntimeObject
{
public:
	// System.Boolean System.Globalization.DateTimeFormatInfo::m_isReadOnly
	bool ___m_isReadOnly_10;
	// System.String System.Globalization.DateTimeFormatInfo::amDesignator
	String_t* ___amDesignator_11;
	// System.String System.Globalization.DateTimeFormatInfo::pmDesignator
	String_t* ___pmDesignator_12;
	// System.String System.Globalization.DateTimeFormatInfo::dateSeparator
	String_t* ___dateSeparator_13;
	// System.String System.Globalization.DateTimeFormatInfo::timeSeparator
	String_t* ___timeSeparator_14;
	// System.String System.Globalization.DateTimeFormatInfo::shortDatePattern
	String_t* ___shortDatePattern_15;
	// System.String System.Globalization.DateTimeFormatInfo::longDatePattern
	String_t* ___longDatePattern_16;
	// System.String System.Globalization.DateTimeFormatInfo::shortTimePattern
	String_t* ___shortTimePattern_17;
	// System.String System.Globalization.DateTimeFormatInfo::longTimePattern
	String_t* ___longTimePattern_18;
	// System.String System.Globalization.DateTimeFormatInfo::monthDayPattern
	String_t* ___monthDayPattern_19;
	// System.String System.Globalization.DateTimeFormatInfo::yearMonthPattern
	String_t* ___yearMonthPattern_20;
	// System.String System.Globalization.DateTimeFormatInfo::fullDateTimePattern
	String_t* ___fullDateTimePattern_21;
	// System.String System.Globalization.DateTimeFormatInfo::_RFC1123Pattern
	String_t* ____RFC1123Pattern_22;
	// System.String System.Globalization.DateTimeFormatInfo::_SortableDateTimePattern
	String_t* ____SortableDateTimePattern_23;
	// System.String System.Globalization.DateTimeFormatInfo::_UniversalSortableDateTimePattern
	String_t* ____UniversalSortableDateTimePattern_24;
	// System.Int32 System.Globalization.DateTimeFormatInfo::firstDayOfWeek
	int32_t ___firstDayOfWeek_25;
	// System.Globalization.Calendar System.Globalization.DateTimeFormatInfo::calendar
	Calendar_t1661121569 * ___calendar_26;
	// System.Int32 System.Globalization.DateTimeFormatInfo::calendarWeekRule
	int32_t ___calendarWeekRule_27;
	// System.String[] System.Globalization.DateTimeFormatInfo::abbreviatedDayNames
	StringU5BU5D_t1281789340* ___abbreviatedDayNames_28;
	// System.String[] System.Globalization.DateTimeFormatInfo::dayNames
	StringU5BU5D_t1281789340* ___dayNames_29;
	// System.String[] System.Globalization.DateTimeFormatInfo::monthNames
	StringU5BU5D_t1281789340* ___monthNames_30;
	// System.String[] System.Globalization.DateTimeFormatInfo::abbreviatedMonthNames
	StringU5BU5D_t1281789340* ___abbreviatedMonthNames_31;
	// System.String[] System.Globalization.DateTimeFormatInfo::allShortDatePatterns
	StringU5BU5D_t1281789340* ___allShortDatePatterns_32;
	// System.String[] System.Globalization.DateTimeFormatInfo::allLongDatePatterns
	StringU5BU5D_t1281789340* ___allLongDatePatterns_33;
	// System.String[] System.Globalization.DateTimeFormatInfo::allShortTimePatterns
	StringU5BU5D_t1281789340* ___allShortTimePatterns_34;
	// System.String[] System.Globalization.DateTimeFormatInfo::allLongTimePatterns
	StringU5BU5D_t1281789340* ___allLongTimePatterns_35;
	// System.String[] System.Globalization.DateTimeFormatInfo::monthDayPatterns
	StringU5BU5D_t1281789340* ___monthDayPatterns_36;
	// System.String[] System.Globalization.DateTimeFormatInfo::yearMonthPatterns
	StringU5BU5D_t1281789340* ___yearMonthPatterns_37;
	// System.String[] System.Globalization.DateTimeFormatInfo::shortDayNames
	StringU5BU5D_t1281789340* ___shortDayNames_38;
	// System.Int32 System.Globalization.DateTimeFormatInfo::nDataItem
	int32_t ___nDataItem_39;
	// System.Boolean System.Globalization.DateTimeFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_40;
	// System.Boolean System.Globalization.DateTimeFormatInfo::m_isDefaultCalendar
	bool ___m_isDefaultCalendar_41;
	// System.Int32 System.Globalization.DateTimeFormatInfo::CultureID
	int32_t ___CultureID_42;
	// System.Boolean System.Globalization.DateTimeFormatInfo::bUseCalendarInfo
	bool ___bUseCalendarInfo_43;
	// System.String System.Globalization.DateTimeFormatInfo::generalShortTimePattern
	String_t* ___generalShortTimePattern_44;
	// System.String System.Globalization.DateTimeFormatInfo::generalLongTimePattern
	String_t* ___generalLongTimePattern_45;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_eraNames
	StringU5BU5D_t1281789340* ___m_eraNames_46;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_abbrevEraNames
	StringU5BU5D_t1281789340* ___m_abbrevEraNames_47;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_abbrevEnglishEraNames
	StringU5BU5D_t1281789340* ___m_abbrevEnglishEraNames_48;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_dateWords
	StringU5BU5D_t1281789340* ___m_dateWords_49;
	// System.Int32[] System.Globalization.DateTimeFormatInfo::optionalCalendars
	Int32U5BU5D_t385246372* ___optionalCalendars_50;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_superShortDayNames
	StringU5BU5D_t1281789340* ___m_superShortDayNames_51;
	// System.String[] System.Globalization.DateTimeFormatInfo::genitiveMonthNames
	StringU5BU5D_t1281789340* ___genitiveMonthNames_52;
	// System.String[] System.Globalization.DateTimeFormatInfo::m_genitiveAbbreviatedMonthNames
	StringU5BU5D_t1281789340* ___m_genitiveAbbreviatedMonthNames_53;
	// System.String[] System.Globalization.DateTimeFormatInfo::leapYearMonthNames
	StringU5BU5D_t1281789340* ___leapYearMonthNames_54;
	// System.Globalization.DateTimeFormatFlags System.Globalization.DateTimeFormatInfo::formatFlags
	int32_t ___formatFlags_55;
	// System.String System.Globalization.DateTimeFormatInfo::m_name
	String_t* ___m_name_56;
	// System.String[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.DateTimeFormatInfo::all_date_time_patterns
	StringU5BU5D_t1281789340* ___all_date_time_patterns_57;

public:
	inline static int32_t get_offset_of_m_isReadOnly_10() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_isReadOnly_10)); }
	inline bool get_m_isReadOnly_10() const { return ___m_isReadOnly_10; }
	inline bool* get_address_of_m_isReadOnly_10() { return &___m_isReadOnly_10; }
	inline void set_m_isReadOnly_10(bool value)
	{
		___m_isReadOnly_10 = value;
	}

	inline static int32_t get_offset_of_amDesignator_11() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___amDesignator_11)); }
	inline String_t* get_amDesignator_11() const { return ___amDesignator_11; }
	inline String_t** get_address_of_amDesignator_11() { return &___amDesignator_11; }
	inline void set_amDesignator_11(String_t* value)
	{
		___amDesignator_11 = value;
		Il2CppCodeGenWriteBarrier((&___amDesignator_11), value);
	}

	inline static int32_t get_offset_of_pmDesignator_12() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___pmDesignator_12)); }
	inline String_t* get_pmDesignator_12() const { return ___pmDesignator_12; }
	inline String_t** get_address_of_pmDesignator_12() { return &___pmDesignator_12; }
	inline void set_pmDesignator_12(String_t* value)
	{
		___pmDesignator_12 = value;
		Il2CppCodeGenWriteBarrier((&___pmDesignator_12), value);
	}

	inline static int32_t get_offset_of_dateSeparator_13() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___dateSeparator_13)); }
	inline String_t* get_dateSeparator_13() const { return ___dateSeparator_13; }
	inline String_t** get_address_of_dateSeparator_13() { return &___dateSeparator_13; }
	inline void set_dateSeparator_13(String_t* value)
	{
		___dateSeparator_13 = value;
		Il2CppCodeGenWriteBarrier((&___dateSeparator_13), value);
	}

	inline static int32_t get_offset_of_timeSeparator_14() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___timeSeparator_14)); }
	inline String_t* get_timeSeparator_14() const { return ___timeSeparator_14; }
	inline String_t** get_address_of_timeSeparator_14() { return &___timeSeparator_14; }
	inline void set_timeSeparator_14(String_t* value)
	{
		___timeSeparator_14 = value;
		Il2CppCodeGenWriteBarrier((&___timeSeparator_14), value);
	}

	inline static int32_t get_offset_of_shortDatePattern_15() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___shortDatePattern_15)); }
	inline String_t* get_shortDatePattern_15() const { return ___shortDatePattern_15; }
	inline String_t** get_address_of_shortDatePattern_15() { return &___shortDatePattern_15; }
	inline void set_shortDatePattern_15(String_t* value)
	{
		___shortDatePattern_15 = value;
		Il2CppCodeGenWriteBarrier((&___shortDatePattern_15), value);
	}

	inline static int32_t get_offset_of_longDatePattern_16() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___longDatePattern_16)); }
	inline String_t* get_longDatePattern_16() const { return ___longDatePattern_16; }
	inline String_t** get_address_of_longDatePattern_16() { return &___longDatePattern_16; }
	inline void set_longDatePattern_16(String_t* value)
	{
		___longDatePattern_16 = value;
		Il2CppCodeGenWriteBarrier((&___longDatePattern_16), value);
	}

	inline static int32_t get_offset_of_shortTimePattern_17() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___shortTimePattern_17)); }
	inline String_t* get_shortTimePattern_17() const { return ___shortTimePattern_17; }
	inline String_t** get_address_of_shortTimePattern_17() { return &___shortTimePattern_17; }
	inline void set_shortTimePattern_17(String_t* value)
	{
		___shortTimePattern_17 = value;
		Il2CppCodeGenWriteBarrier((&___shortTimePattern_17), value);
	}

	inline static int32_t get_offset_of_longTimePattern_18() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___longTimePattern_18)); }
	inline String_t* get_longTimePattern_18() const { return ___longTimePattern_18; }
	inline String_t** get_address_of_longTimePattern_18() { return &___longTimePattern_18; }
	inline void set_longTimePattern_18(String_t* value)
	{
		___longTimePattern_18 = value;
		Il2CppCodeGenWriteBarrier((&___longTimePattern_18), value);
	}

	inline static int32_t get_offset_of_monthDayPattern_19() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___monthDayPattern_19)); }
	inline String_t* get_monthDayPattern_19() const { return ___monthDayPattern_19; }
	inline String_t** get_address_of_monthDayPattern_19() { return &___monthDayPattern_19; }
	inline void set_monthDayPattern_19(String_t* value)
	{
		___monthDayPattern_19 = value;
		Il2CppCodeGenWriteBarrier((&___monthDayPattern_19), value);
	}

	inline static int32_t get_offset_of_yearMonthPattern_20() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___yearMonthPattern_20)); }
	inline String_t* get_yearMonthPattern_20() const { return ___yearMonthPattern_20; }
	inline String_t** get_address_of_yearMonthPattern_20() { return &___yearMonthPattern_20; }
	inline void set_yearMonthPattern_20(String_t* value)
	{
		___yearMonthPattern_20 = value;
		Il2CppCodeGenWriteBarrier((&___yearMonthPattern_20), value);
	}

	inline static int32_t get_offset_of_fullDateTimePattern_21() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___fullDateTimePattern_21)); }
	inline String_t* get_fullDateTimePattern_21() const { return ___fullDateTimePattern_21; }
	inline String_t** get_address_of_fullDateTimePattern_21() { return &___fullDateTimePattern_21; }
	inline void set_fullDateTimePattern_21(String_t* value)
	{
		___fullDateTimePattern_21 = value;
		Il2CppCodeGenWriteBarrier((&___fullDateTimePattern_21), value);
	}

	inline static int32_t get_offset_of__RFC1123Pattern_22() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ____RFC1123Pattern_22)); }
	inline String_t* get__RFC1123Pattern_22() const { return ____RFC1123Pattern_22; }
	inline String_t** get_address_of__RFC1123Pattern_22() { return &____RFC1123Pattern_22; }
	inline void set__RFC1123Pattern_22(String_t* value)
	{
		____RFC1123Pattern_22 = value;
		Il2CppCodeGenWriteBarrier((&____RFC1123Pattern_22), value);
	}

	inline static int32_t get_offset_of__SortableDateTimePattern_23() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ____SortableDateTimePattern_23)); }
	inline String_t* get__SortableDateTimePattern_23() const { return ____SortableDateTimePattern_23; }
	inline String_t** get_address_of__SortableDateTimePattern_23() { return &____SortableDateTimePattern_23; }
	inline void set__SortableDateTimePattern_23(String_t* value)
	{
		____SortableDateTimePattern_23 = value;
		Il2CppCodeGenWriteBarrier((&____SortableDateTimePattern_23), value);
	}

	inline static int32_t get_offset_of__UniversalSortableDateTimePattern_24() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ____UniversalSortableDateTimePattern_24)); }
	inline String_t* get__UniversalSortableDateTimePattern_24() const { return ____UniversalSortableDateTimePattern_24; }
	inline String_t** get_address_of__UniversalSortableDateTimePattern_24() { return &____UniversalSortableDateTimePattern_24; }
	inline void set__UniversalSortableDateTimePattern_24(String_t* value)
	{
		____UniversalSortableDateTimePattern_24 = value;
		Il2CppCodeGenWriteBarrier((&____UniversalSortableDateTimePattern_24), value);
	}

	inline static int32_t get_offset_of_firstDayOfWeek_25() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___firstDayOfWeek_25)); }
	inline int32_t get_firstDayOfWeek_25() const { return ___firstDayOfWeek_25; }
	inline int32_t* get_address_of_firstDayOfWeek_25() { return &___firstDayOfWeek_25; }
	inline void set_firstDayOfWeek_25(int32_t value)
	{
		___firstDayOfWeek_25 = value;
	}

	inline static int32_t get_offset_of_calendar_26() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___calendar_26)); }
	inline Calendar_t1661121569 * get_calendar_26() const { return ___calendar_26; }
	inline Calendar_t1661121569 ** get_address_of_calendar_26() { return &___calendar_26; }
	inline void set_calendar_26(Calendar_t1661121569 * value)
	{
		___calendar_26 = value;
		Il2CppCodeGenWriteBarrier((&___calendar_26), value);
	}

	inline static int32_t get_offset_of_calendarWeekRule_27() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___calendarWeekRule_27)); }
	inline int32_t get_calendarWeekRule_27() const { return ___calendarWeekRule_27; }
	inline int32_t* get_address_of_calendarWeekRule_27() { return &___calendarWeekRule_27; }
	inline void set_calendarWeekRule_27(int32_t value)
	{
		___calendarWeekRule_27 = value;
	}

	inline static int32_t get_offset_of_abbreviatedDayNames_28() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___abbreviatedDayNames_28)); }
	inline StringU5BU5D_t1281789340* get_abbreviatedDayNames_28() const { return ___abbreviatedDayNames_28; }
	inline StringU5BU5D_t1281789340** get_address_of_abbreviatedDayNames_28() { return &___abbreviatedDayNames_28; }
	inline void set_abbreviatedDayNames_28(StringU5BU5D_t1281789340* value)
	{
		___abbreviatedDayNames_28 = value;
		Il2CppCodeGenWriteBarrier((&___abbreviatedDayNames_28), value);
	}

	inline static int32_t get_offset_of_dayNames_29() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___dayNames_29)); }
	inline StringU5BU5D_t1281789340* get_dayNames_29() const { return ___dayNames_29; }
	inline StringU5BU5D_t1281789340** get_address_of_dayNames_29() { return &___dayNames_29; }
	inline void set_dayNames_29(StringU5BU5D_t1281789340* value)
	{
		___dayNames_29 = value;
		Il2CppCodeGenWriteBarrier((&___dayNames_29), value);
	}

	inline static int32_t get_offset_of_monthNames_30() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___monthNames_30)); }
	inline StringU5BU5D_t1281789340* get_monthNames_30() const { return ___monthNames_30; }
	inline StringU5BU5D_t1281789340** get_address_of_monthNames_30() { return &___monthNames_30; }
	inline void set_monthNames_30(StringU5BU5D_t1281789340* value)
	{
		___monthNames_30 = value;
		Il2CppCodeGenWriteBarrier((&___monthNames_30), value);
	}

	inline static int32_t get_offset_of_abbreviatedMonthNames_31() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___abbreviatedMonthNames_31)); }
	inline StringU5BU5D_t1281789340* get_abbreviatedMonthNames_31() const { return ___abbreviatedMonthNames_31; }
	inline StringU5BU5D_t1281789340** get_address_of_abbreviatedMonthNames_31() { return &___abbreviatedMonthNames_31; }
	inline void set_abbreviatedMonthNames_31(StringU5BU5D_t1281789340* value)
	{
		___abbreviatedMonthNames_31 = value;
		Il2CppCodeGenWriteBarrier((&___abbreviatedMonthNames_31), value);
	}

	inline static int32_t get_offset_of_allShortDatePatterns_32() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___allShortDatePatterns_32)); }
	inline StringU5BU5D_t1281789340* get_allShortDatePatterns_32() const { return ___allShortDatePatterns_32; }
	inline StringU5BU5D_t1281789340** get_address_of_allShortDatePatterns_32() { return &___allShortDatePatterns_32; }
	inline void set_allShortDatePatterns_32(StringU5BU5D_t1281789340* value)
	{
		___allShortDatePatterns_32 = value;
		Il2CppCodeGenWriteBarrier((&___allShortDatePatterns_32), value);
	}

	inline static int32_t get_offset_of_allLongDatePatterns_33() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___allLongDatePatterns_33)); }
	inline StringU5BU5D_t1281789340* get_allLongDatePatterns_33() const { return ___allLongDatePatterns_33; }
	inline StringU5BU5D_t1281789340** get_address_of_allLongDatePatterns_33() { return &___allLongDatePatterns_33; }
	inline void set_allLongDatePatterns_33(StringU5BU5D_t1281789340* value)
	{
		___allLongDatePatterns_33 = value;
		Il2CppCodeGenWriteBarrier((&___allLongDatePatterns_33), value);
	}

	inline static int32_t get_offset_of_allShortTimePatterns_34() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___allShortTimePatterns_34)); }
	inline StringU5BU5D_t1281789340* get_allShortTimePatterns_34() const { return ___allShortTimePatterns_34; }
	inline StringU5BU5D_t1281789340** get_address_of_allShortTimePatterns_34() { return &___allShortTimePatterns_34; }
	inline void set_allShortTimePatterns_34(StringU5BU5D_t1281789340* value)
	{
		___allShortTimePatterns_34 = value;
		Il2CppCodeGenWriteBarrier((&___allShortTimePatterns_34), value);
	}

	inline static int32_t get_offset_of_allLongTimePatterns_35() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___allLongTimePatterns_35)); }
	inline StringU5BU5D_t1281789340* get_allLongTimePatterns_35() const { return ___allLongTimePatterns_35; }
	inline StringU5BU5D_t1281789340** get_address_of_allLongTimePatterns_35() { return &___allLongTimePatterns_35; }
	inline void set_allLongTimePatterns_35(StringU5BU5D_t1281789340* value)
	{
		___allLongTimePatterns_35 = value;
		Il2CppCodeGenWriteBarrier((&___allLongTimePatterns_35), value);
	}

	inline static int32_t get_offset_of_monthDayPatterns_36() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___monthDayPatterns_36)); }
	inline StringU5BU5D_t1281789340* get_monthDayPatterns_36() const { return ___monthDayPatterns_36; }
	inline StringU5BU5D_t1281789340** get_address_of_monthDayPatterns_36() { return &___monthDayPatterns_36; }
	inline void set_monthDayPatterns_36(StringU5BU5D_t1281789340* value)
	{
		___monthDayPatterns_36 = value;
		Il2CppCodeGenWriteBarrier((&___monthDayPatterns_36), value);
	}

	inline static int32_t get_offset_of_yearMonthPatterns_37() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___yearMonthPatterns_37)); }
	inline StringU5BU5D_t1281789340* get_yearMonthPatterns_37() const { return ___yearMonthPatterns_37; }
	inline StringU5BU5D_t1281789340** get_address_of_yearMonthPatterns_37() { return &___yearMonthPatterns_37; }
	inline void set_yearMonthPatterns_37(StringU5BU5D_t1281789340* value)
	{
		___yearMonthPatterns_37 = value;
		Il2CppCodeGenWriteBarrier((&___yearMonthPatterns_37), value);
	}

	inline static int32_t get_offset_of_shortDayNames_38() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___shortDayNames_38)); }
	inline StringU5BU5D_t1281789340* get_shortDayNames_38() const { return ___shortDayNames_38; }
	inline StringU5BU5D_t1281789340** get_address_of_shortDayNames_38() { return &___shortDayNames_38; }
	inline void set_shortDayNames_38(StringU5BU5D_t1281789340* value)
	{
		___shortDayNames_38 = value;
		Il2CppCodeGenWriteBarrier((&___shortDayNames_38), value);
	}

	inline static int32_t get_offset_of_nDataItem_39() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___nDataItem_39)); }
	inline int32_t get_nDataItem_39() const { return ___nDataItem_39; }
	inline int32_t* get_address_of_nDataItem_39() { return &___nDataItem_39; }
	inline void set_nDataItem_39(int32_t value)
	{
		___nDataItem_39 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_40() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_useUserOverride_40)); }
	inline bool get_m_useUserOverride_40() const { return ___m_useUserOverride_40; }
	inline bool* get_address_of_m_useUserOverride_40() { return &___m_useUserOverride_40; }
	inline void set_m_useUserOverride_40(bool value)
	{
		___m_useUserOverride_40 = value;
	}

	inline static int32_t get_offset_of_m_isDefaultCalendar_41() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_isDefaultCalendar_41)); }
	inline bool get_m_isDefaultCalendar_41() const { return ___m_isDefaultCalendar_41; }
	inline bool* get_address_of_m_isDefaultCalendar_41() { return &___m_isDefaultCalendar_41; }
	inline void set_m_isDefaultCalendar_41(bool value)
	{
		___m_isDefaultCalendar_41 = value;
	}

	inline static int32_t get_offset_of_CultureID_42() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___CultureID_42)); }
	inline int32_t get_CultureID_42() const { return ___CultureID_42; }
	inline int32_t* get_address_of_CultureID_42() { return &___CultureID_42; }
	inline void set_CultureID_42(int32_t value)
	{
		___CultureID_42 = value;
	}

	inline static int32_t get_offset_of_bUseCalendarInfo_43() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___bUseCalendarInfo_43)); }
	inline bool get_bUseCalendarInfo_43() const { return ___bUseCalendarInfo_43; }
	inline bool* get_address_of_bUseCalendarInfo_43() { return &___bUseCalendarInfo_43; }
	inline void set_bUseCalendarInfo_43(bool value)
	{
		___bUseCalendarInfo_43 = value;
	}

	inline static int32_t get_offset_of_generalShortTimePattern_44() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___generalShortTimePattern_44)); }
	inline String_t* get_generalShortTimePattern_44() const { return ___generalShortTimePattern_44; }
	inline String_t** get_address_of_generalShortTimePattern_44() { return &___generalShortTimePattern_44; }
	inline void set_generalShortTimePattern_44(String_t* value)
	{
		___generalShortTimePattern_44 = value;
		Il2CppCodeGenWriteBarrier((&___generalShortTimePattern_44), value);
	}

	inline static int32_t get_offset_of_generalLongTimePattern_45() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___generalLongTimePattern_45)); }
	inline String_t* get_generalLongTimePattern_45() const { return ___generalLongTimePattern_45; }
	inline String_t** get_address_of_generalLongTimePattern_45() { return &___generalLongTimePattern_45; }
	inline void set_generalLongTimePattern_45(String_t* value)
	{
		___generalLongTimePattern_45 = value;
		Il2CppCodeGenWriteBarrier((&___generalLongTimePattern_45), value);
	}

	inline static int32_t get_offset_of_m_eraNames_46() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_eraNames_46)); }
	inline StringU5BU5D_t1281789340* get_m_eraNames_46() const { return ___m_eraNames_46; }
	inline StringU5BU5D_t1281789340** get_address_of_m_eraNames_46() { return &___m_eraNames_46; }
	inline void set_m_eraNames_46(StringU5BU5D_t1281789340* value)
	{
		___m_eraNames_46 = value;
		Il2CppCodeGenWriteBarrier((&___m_eraNames_46), value);
	}

	inline static int32_t get_offset_of_m_abbrevEraNames_47() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_abbrevEraNames_47)); }
	inline StringU5BU5D_t1281789340* get_m_abbrevEraNames_47() const { return ___m_abbrevEraNames_47; }
	inline StringU5BU5D_t1281789340** get_address_of_m_abbrevEraNames_47() { return &___m_abbrevEraNames_47; }
	inline void set_m_abbrevEraNames_47(StringU5BU5D_t1281789340* value)
	{
		___m_abbrevEraNames_47 = value;
		Il2CppCodeGenWriteBarrier((&___m_abbrevEraNames_47), value);
	}

	inline static int32_t get_offset_of_m_abbrevEnglishEraNames_48() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_abbrevEnglishEraNames_48)); }
	inline StringU5BU5D_t1281789340* get_m_abbrevEnglishEraNames_48() const { return ___m_abbrevEnglishEraNames_48; }
	inline StringU5BU5D_t1281789340** get_address_of_m_abbrevEnglishEraNames_48() { return &___m_abbrevEnglishEraNames_48; }
	inline void set_m_abbrevEnglishEraNames_48(StringU5BU5D_t1281789340* value)
	{
		___m_abbrevEnglishEraNames_48 = value;
		Il2CppCodeGenWriteBarrier((&___m_abbrevEnglishEraNames_48), value);
	}

	inline static int32_t get_offset_of_m_dateWords_49() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_dateWords_49)); }
	inline StringU5BU5D_t1281789340* get_m_dateWords_49() const { return ___m_dateWords_49; }
	inline StringU5BU5D_t1281789340** get_address_of_m_dateWords_49() { return &___m_dateWords_49; }
	inline void set_m_dateWords_49(StringU5BU5D_t1281789340* value)
	{
		___m_dateWords_49 = value;
		Il2CppCodeGenWriteBarrier((&___m_dateWords_49), value);
	}

	inline static int32_t get_offset_of_optionalCalendars_50() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___optionalCalendars_50)); }
	inline Int32U5BU5D_t385246372* get_optionalCalendars_50() const { return ___optionalCalendars_50; }
	inline Int32U5BU5D_t385246372** get_address_of_optionalCalendars_50() { return &___optionalCalendars_50; }
	inline void set_optionalCalendars_50(Int32U5BU5D_t385246372* value)
	{
		___optionalCalendars_50 = value;
		Il2CppCodeGenWriteBarrier((&___optionalCalendars_50), value);
	}

	inline static int32_t get_offset_of_m_superShortDayNames_51() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_superShortDayNames_51)); }
	inline StringU5BU5D_t1281789340* get_m_superShortDayNames_51() const { return ___m_superShortDayNames_51; }
	inline StringU5BU5D_t1281789340** get_address_of_m_superShortDayNames_51() { return &___m_superShortDayNames_51; }
	inline void set_m_superShortDayNames_51(StringU5BU5D_t1281789340* value)
	{
		___m_superShortDayNames_51 = value;
		Il2CppCodeGenWriteBarrier((&___m_superShortDayNames_51), value);
	}

	inline static int32_t get_offset_of_genitiveMonthNames_52() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___genitiveMonthNames_52)); }
	inline StringU5BU5D_t1281789340* get_genitiveMonthNames_52() const { return ___genitiveMonthNames_52; }
	inline StringU5BU5D_t1281789340** get_address_of_genitiveMonthNames_52() { return &___genitiveMonthNames_52; }
	inline void set_genitiveMonthNames_52(StringU5BU5D_t1281789340* value)
	{
		___genitiveMonthNames_52 = value;
		Il2CppCodeGenWriteBarrier((&___genitiveMonthNames_52), value);
	}

	inline static int32_t get_offset_of_m_genitiveAbbreviatedMonthNames_53() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_genitiveAbbreviatedMonthNames_53)); }
	inline StringU5BU5D_t1281789340* get_m_genitiveAbbreviatedMonthNames_53() const { return ___m_genitiveAbbreviatedMonthNames_53; }
	inline StringU5BU5D_t1281789340** get_address_of_m_genitiveAbbreviatedMonthNames_53() { return &___m_genitiveAbbreviatedMonthNames_53; }
	inline void set_m_genitiveAbbreviatedMonthNames_53(StringU5BU5D_t1281789340* value)
	{
		___m_genitiveAbbreviatedMonthNames_53 = value;
		Il2CppCodeGenWriteBarrier((&___m_genitiveAbbreviatedMonthNames_53), value);
	}

	inline static int32_t get_offset_of_leapYearMonthNames_54() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___leapYearMonthNames_54)); }
	inline StringU5BU5D_t1281789340* get_leapYearMonthNames_54() const { return ___leapYearMonthNames_54; }
	inline StringU5BU5D_t1281789340** get_address_of_leapYearMonthNames_54() { return &___leapYearMonthNames_54; }
	inline void set_leapYearMonthNames_54(StringU5BU5D_t1281789340* value)
	{
		___leapYearMonthNames_54 = value;
		Il2CppCodeGenWriteBarrier((&___leapYearMonthNames_54), value);
	}

	inline static int32_t get_offset_of_formatFlags_55() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___formatFlags_55)); }
	inline int32_t get_formatFlags_55() const { return ___formatFlags_55; }
	inline int32_t* get_address_of_formatFlags_55() { return &___formatFlags_55; }
	inline void set_formatFlags_55(int32_t value)
	{
		___formatFlags_55 = value;
	}

	inline static int32_t get_offset_of_m_name_56() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___m_name_56)); }
	inline String_t* get_m_name_56() const { return ___m_name_56; }
	inline String_t** get_address_of_m_name_56() { return &___m_name_56; }
	inline void set_m_name_56(String_t* value)
	{
		___m_name_56 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_56), value);
	}

	inline static int32_t get_offset_of_all_date_time_patterns_57() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701, ___all_date_time_patterns_57)); }
	inline StringU5BU5D_t1281789340* get_all_date_time_patterns_57() const { return ___all_date_time_patterns_57; }
	inline StringU5BU5D_t1281789340** get_address_of_all_date_time_patterns_57() { return &___all_date_time_patterns_57; }
	inline void set_all_date_time_patterns_57(StringU5BU5D_t1281789340* value)
	{
		___all_date_time_patterns_57 = value;
		Il2CppCodeGenWriteBarrier((&___all_date_time_patterns_57), value);
	}
};

struct DateTimeFormatInfo_t2405853701_StaticFields
{
public:
	// System.String System.Globalization.DateTimeFormatInfo::MSG_READONLY
	String_t* ___MSG_READONLY_1;
	// System.String System.Globalization.DateTimeFormatInfo::MSG_ARRAYSIZE_MONTH
	String_t* ___MSG_ARRAYSIZE_MONTH_2;
	// System.String System.Globalization.DateTimeFormatInfo::MSG_ARRAYSIZE_DAY
	String_t* ___MSG_ARRAYSIZE_DAY_3;
	// System.String[] System.Globalization.DateTimeFormatInfo::INVARIANT_ABBREVIATED_DAY_NAMES
	StringU5BU5D_t1281789340* ___INVARIANT_ABBREVIATED_DAY_NAMES_4;
	// System.String[] System.Globalization.DateTimeFormatInfo::INVARIANT_DAY_NAMES
	StringU5BU5D_t1281789340* ___INVARIANT_DAY_NAMES_5;
	// System.String[] System.Globalization.DateTimeFormatInfo::INVARIANT_ABBREVIATED_MONTH_NAMES
	StringU5BU5D_t1281789340* ___INVARIANT_ABBREVIATED_MONTH_NAMES_6;
	// System.String[] System.Globalization.DateTimeFormatInfo::INVARIANT_MONTH_NAMES
	StringU5BU5D_t1281789340* ___INVARIANT_MONTH_NAMES_7;
	// System.String[] System.Globalization.DateTimeFormatInfo::INVARIANT_SHORT_DAY_NAMES
	StringU5BU5D_t1281789340* ___INVARIANT_SHORT_DAY_NAMES_8;
	// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::theInvariantDateTimeFormatInfo
	DateTimeFormatInfo_t2405853701 * ___theInvariantDateTimeFormatInfo_9;

public:
	inline static int32_t get_offset_of_MSG_READONLY_1() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___MSG_READONLY_1)); }
	inline String_t* get_MSG_READONLY_1() const { return ___MSG_READONLY_1; }
	inline String_t** get_address_of_MSG_READONLY_1() { return &___MSG_READONLY_1; }
	inline void set_MSG_READONLY_1(String_t* value)
	{
		___MSG_READONLY_1 = value;
		Il2CppCodeGenWriteBarrier((&___MSG_READONLY_1), value);
	}

	inline static int32_t get_offset_of_MSG_ARRAYSIZE_MONTH_2() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___MSG_ARRAYSIZE_MONTH_2)); }
	inline String_t* get_MSG_ARRAYSIZE_MONTH_2() const { return ___MSG_ARRAYSIZE_MONTH_2; }
	inline String_t** get_address_of_MSG_ARRAYSIZE_MONTH_2() { return &___MSG_ARRAYSIZE_MONTH_2; }
	inline void set_MSG_ARRAYSIZE_MONTH_2(String_t* value)
	{
		___MSG_ARRAYSIZE_MONTH_2 = value;
		Il2CppCodeGenWriteBarrier((&___MSG_ARRAYSIZE_MONTH_2), value);
	}

	inline static int32_t get_offset_of_MSG_ARRAYSIZE_DAY_3() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___MSG_ARRAYSIZE_DAY_3)); }
	inline String_t* get_MSG_ARRAYSIZE_DAY_3() const { return ___MSG_ARRAYSIZE_DAY_3; }
	inline String_t** get_address_of_MSG_ARRAYSIZE_DAY_3() { return &___MSG_ARRAYSIZE_DAY_3; }
	inline void set_MSG_ARRAYSIZE_DAY_3(String_t* value)
	{
		___MSG_ARRAYSIZE_DAY_3 = value;
		Il2CppCodeGenWriteBarrier((&___MSG_ARRAYSIZE_DAY_3), value);
	}

	inline static int32_t get_offset_of_INVARIANT_ABBREVIATED_DAY_NAMES_4() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___INVARIANT_ABBREVIATED_DAY_NAMES_4)); }
	inline StringU5BU5D_t1281789340* get_INVARIANT_ABBREVIATED_DAY_NAMES_4() const { return ___INVARIANT_ABBREVIATED_DAY_NAMES_4; }
	inline StringU5BU5D_t1281789340** get_address_of_INVARIANT_ABBREVIATED_DAY_NAMES_4() { return &___INVARIANT_ABBREVIATED_DAY_NAMES_4; }
	inline void set_INVARIANT_ABBREVIATED_DAY_NAMES_4(StringU5BU5D_t1281789340* value)
	{
		___INVARIANT_ABBREVIATED_DAY_NAMES_4 = value;
		Il2CppCodeGenWriteBarrier((&___INVARIANT_ABBREVIATED_DAY_NAMES_4), value);
	}

	inline static int32_t get_offset_of_INVARIANT_DAY_NAMES_5() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___INVARIANT_DAY_NAMES_5)); }
	inline StringU5BU5D_t1281789340* get_INVARIANT_DAY_NAMES_5() const { return ___INVARIANT_DAY_NAMES_5; }
	inline StringU5BU5D_t1281789340** get_address_of_INVARIANT_DAY_NAMES_5() { return &___INVARIANT_DAY_NAMES_5; }
	inline void set_INVARIANT_DAY_NAMES_5(StringU5BU5D_t1281789340* value)
	{
		___INVARIANT_DAY_NAMES_5 = value;
		Il2CppCodeGenWriteBarrier((&___INVARIANT_DAY_NAMES_5), value);
	}

	inline static int32_t get_offset_of_INVARIANT_ABBREVIATED_MONTH_NAMES_6() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___INVARIANT_ABBREVIATED_MONTH_NAMES_6)); }
	inline StringU5BU5D_t1281789340* get_INVARIANT_ABBREVIATED_MONTH_NAMES_6() const { return ___INVARIANT_ABBREVIATED_MONTH_NAMES_6; }
	inline StringU5BU5D_t1281789340** get_address_of_INVARIANT_ABBREVIATED_MONTH_NAMES_6() { return &___INVARIANT_ABBREVIATED_MONTH_NAMES_6; }
	inline void set_INVARIANT_ABBREVIATED_MONTH_NAMES_6(StringU5BU5D_t1281789340* value)
	{
		___INVARIANT_ABBREVIATED_MONTH_NAMES_6 = value;
		Il2CppCodeGenWriteBarrier((&___INVARIANT_ABBREVIATED_MONTH_NAMES_6), value);
	}

	inline static int32_t get_offset_of_INVARIANT_MONTH_NAMES_7() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___INVARIANT_MONTH_NAMES_7)); }
	inline StringU5BU5D_t1281789340* get_INVARIANT_MONTH_NAMES_7() const { return ___INVARIANT_MONTH_NAMES_7; }
	inline StringU5BU5D_t1281789340** get_address_of_INVARIANT_MONTH_NAMES_7() { return &___INVARIANT_MONTH_NAMES_7; }
	inline void set_INVARIANT_MONTH_NAMES_7(StringU5BU5D_t1281789340* value)
	{
		___INVARIANT_MONTH_NAMES_7 = value;
		Il2CppCodeGenWriteBarrier((&___INVARIANT_MONTH_NAMES_7), value);
	}

	inline static int32_t get_offset_of_INVARIANT_SHORT_DAY_NAMES_8() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___INVARIANT_SHORT_DAY_NAMES_8)); }
	inline StringU5BU5D_t1281789340* get_INVARIANT_SHORT_DAY_NAMES_8() const { return ___INVARIANT_SHORT_DAY_NAMES_8; }
	inline StringU5BU5D_t1281789340** get_address_of_INVARIANT_SHORT_DAY_NAMES_8() { return &___INVARIANT_SHORT_DAY_NAMES_8; }
	inline void set_INVARIANT_SHORT_DAY_NAMES_8(StringU5BU5D_t1281789340* value)
	{
		___INVARIANT_SHORT_DAY_NAMES_8 = value;
		Il2CppCodeGenWriteBarrier((&___INVARIANT_SHORT_DAY_NAMES_8), value);
	}

	inline static int32_t get_offset_of_theInvariantDateTimeFormatInfo_9() { return static_cast<int32_t>(offsetof(DateTimeFormatInfo_t2405853701_StaticFields, ___theInvariantDateTimeFormatInfo_9)); }
	inline DateTimeFormatInfo_t2405853701 * get_theInvariantDateTimeFormatInfo_9() const { return ___theInvariantDateTimeFormatInfo_9; }
	inline DateTimeFormatInfo_t2405853701 ** get_address_of_theInvariantDateTimeFormatInfo_9() { return &___theInvariantDateTimeFormatInfo_9; }
	inline void set_theInvariantDateTimeFormatInfo_9(DateTimeFormatInfo_t2405853701 * value)
	{
		___theInvariantDateTimeFormatInfo_9 = value;
		Il2CppCodeGenWriteBarrier((&___theInvariantDateTimeFormatInfo_9), value);
	}
};

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

// System.Globalization.SortKey
struct  SortKey_t3955336732  : public RuntimeObject
{
public:
	// System.String System.Globalization.SortKey::source
	String_t* ___source_0;
	// System.Globalization.CompareOptions System.Globalization.SortKey::options
	int32_t ___options_1;
	// System.Byte[] System.Globalization.SortKey::key
	ByteU5BU5D_t4116647657* ___key_2;
	// System.Int32 System.Globalization.SortKey::lcid
	int32_t ___lcid_3;

public:
	inline static int32_t get_offset_of_source_0() { return static_cast<int32_t>(offsetof(SortKey_t3955336732, ___source_0)); }
	inline String_t* get_source_0() const { return ___source_0; }
	inline String_t** get_address_of_source_0() { return &___source_0; }
	inline void set_source_0(String_t* value)
	{
		___source_0 = value;
		Il2CppCodeGenWriteBarrier((&___source_0), value);
	}

	inline static int32_t get_offset_of_options_1() { return static_cast<int32_t>(offsetof(SortKey_t3955336732, ___options_1)); }
	inline int32_t get_options_1() const { return ___options_1; }
	inline int32_t* get_address_of_options_1() { return &___options_1; }
	inline void set_options_1(int32_t value)
	{
		___options_1 = value;
	}

	inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(SortKey_t3955336732, ___key_2)); }
	inline ByteU5BU5D_t4116647657* get_key_2() const { return ___key_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_key_2() { return &___key_2; }
	inline void set_key_2(ByteU5BU5D_t4116647657* value)
	{
		___key_2 = value;
		Il2CppCodeGenWriteBarrier((&___key_2), value);
	}

	inline static int32_t get_offset_of_lcid_3() { return static_cast<int32_t>(offsetof(SortKey_t3955336732, ___lcid_3)); }
	inline int32_t get_lcid_3() const { return ___lcid_3; }
	inline int32_t* get_address_of_lcid_3() { return &___lcid_3; }
	inline void set_lcid_3(int32_t value)
	{
		___lcid_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SORTKEY_T3955336732_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_11;
	// System.String System.IO.FileNotFoundException::fusionLog
	String_t* ___fusionLog_12;

public:
	inline static int32_t get_offset_of_fileName_11() { return static_cast<int32_t>(offsetof(FileNotFoundException_t225391025, ___fileName_11)); }
	inline String_t* get_fileName_11() const { return ___fileName_11; }
	inline String_t** get_address_of_fileName_11() { return &___fileName_11; }
	inline void set_fileName_11(String_t* value)
	{
		___fileName_11 = value;
		Il2CppCodeGenWriteBarrier((&___fileName_11), value);
	}

	inline static int32_t get_offset_of_fusionLog_12() { return static_cast<int32_t>(offsetof(FileNotFoundException_t225391025, ___fusionLog_12)); }
	inline String_t* get_fusionLog_12() const { return ___fusionLog_12; }
	inline String_t** get_address_of_fusionLog_12() { return &___fusionLog_12; }
	inline void set_fusionLog_12(String_t* value)
	{
		___fusionLog_12 = value;
		Il2CppCodeGenWriteBarrier((&___fusionLog_12), value);
	}
};

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

// System.Reflection.ParameterInfo
struct  ParameterInfo_t1861056598  : public RuntimeObject
{
public:
	// System.Type System.Reflection.ParameterInfo::ClassImpl
	Type_t * ___ClassImpl_0;
	// System.Object System.Reflection.ParameterInfo::DefaultValueImpl
	RuntimeObject * ___DefaultValueImpl_1;
	// System.Reflection.MemberInfo System.Reflection.ParameterInfo::MemberImpl
	MemberInfo_t * ___MemberImpl_2;
	// System.String System.Reflection.ParameterInfo::NameImpl
	String_t* ___NameImpl_3;
	// System.Int32 System.Reflection.ParameterInfo::PositionImpl
	int32_t ___PositionImpl_4;
	// System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::AttrsImpl
	int32_t ___AttrsImpl_5;
	// System.Reflection.Emit.UnmanagedMarshal System.Reflection.ParameterInfo::marshalAs
	UnmanagedMarshal_t984015687 * ___marshalAs_6;

public:
	inline static int32_t get_offset_of_ClassImpl_0() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___ClassImpl_0)); }
	inline Type_t * get_ClassImpl_0() const { return ___ClassImpl_0; }
	inline Type_t ** get_address_of_ClassImpl_0() { return &___ClassImpl_0; }
	inline void set_ClassImpl_0(Type_t * value)
	{
		___ClassImpl_0 = value;
		Il2CppCodeGenWriteBarrier((&___ClassImpl_0), value);
	}

	inline static int32_t get_offset_of_DefaultValueImpl_1() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___DefaultValueImpl_1)); }
	inline RuntimeObject * get_DefaultValueImpl_1() const { return ___DefaultValueImpl_1; }
	inline RuntimeObject ** get_address_of_DefaultValueImpl_1() { return &___DefaultValueImpl_1; }
	inline void set_DefaultValueImpl_1(RuntimeObject * value)
	{
		___DefaultValueImpl_1 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultValueImpl_1), value);
	}

	inline static int32_t get_offset_of_MemberImpl_2() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___MemberImpl_2)); }
	inline MemberInfo_t * get_MemberImpl_2() const { return ___MemberImpl_2; }
	inline MemberInfo_t ** get_address_of_MemberImpl_2() { return &___MemberImpl_2; }
	inline void set_MemberImpl_2(MemberInfo_t * value)
	{
		___MemberImpl_2 = value;
		Il2CppCodeGenWriteBarrier((&___MemberImpl_2), value);
	}

	inline static int32_t get_offset_of_NameImpl_3() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___NameImpl_3)); }
	inline String_t* get_NameImpl_3() const { return ___NameImpl_3; }
	inline String_t** get_address_of_NameImpl_3() { return &___NameImpl_3; }
	inline void set_NameImpl_3(String_t* value)
	{
		___NameImpl_3 = value;
		Il2CppCodeGenWriteBarrier((&___NameImpl_3), value);
	}

	inline static int32_t get_offset_of_PositionImpl_4() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___PositionImpl_4)); }
	inline int32_t get_PositionImpl_4() const { return ___PositionImpl_4; }
	inline int32_t* get_address_of_PositionImpl_4() { return &___PositionImpl_4; }
	inline void set_PositionImpl_4(int32_t value)
	{
		___PositionImpl_4 = value;
	}

	inline static int32_t get_offset_of_AttrsImpl_5() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___AttrsImpl_5)); }
	inline int32_t get_AttrsImpl_5() const { return ___AttrsImpl_5; }
	inline int32_t* get_address_of_AttrsImpl_5() { return &___AttrsImpl_5; }
	inline void set_AttrsImpl_5(int32_t value)
	{
		___AttrsImpl_5 = value;
	}

	inline static int32_t get_offset_of_marshalAs_6() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___marshalAs_6)); }
	inline UnmanagedMarshal_t984015687 * get_marshalAs_6() const { return ___marshalAs_6; }
	inline UnmanagedMarshal_t984015687 ** get_address_of_marshalAs_6() { return &___marshalAs_6; }
	inline void set_marshalAs_6(UnmanagedMarshal_t984015687 * value)
	{
		___marshalAs_6 = value;
		Il2CppCodeGenWriteBarrier((&___marshalAs_6), value);
	}
};

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

// System.Diagnostics.DebuggerBrowsableAttribute
struct  DebuggerBrowsableAttribute_t1026244177  : public Attribute_t861562559
{
public:
	// System.Diagnostics.DebuggerBrowsableState System.Diagnostics.DebuggerBrowsableAttribute::state
	int32_t ___state_0;

public:
	inline static int32_t get_offset_of_state_0() { return static_cast<int32_t>(offsetof(DebuggerBrowsableAttribute_t1026244177, ___state_0)); }
	inline int32_t get_state_0() const { return ___state_0; }
	inline int32_t* get_address_of_state_0() { return &___state_0; }
	inline void set_state_0(int32_t value)
	{
		___state_0 = value;
	}
};

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

// System.DateTimeOffset
struct  DateTimeOffset_t3229287507 
{
public:
	// System.DateTime System.DateTimeOffset::dt
	DateTime_t3738529785  ___dt_2;
	// System.TimeSpan System.DateTimeOffset::utc_offset
	TimeSpan_t881159249  ___utc_offset_3;

public:
	inline static int32_t get_offset_of_dt_2() { return static_cast<int32_t>(offsetof(DateTimeOffset_t3229287507, ___dt_2)); }
	inline DateTime_t3738529785  get_dt_2() const { return ___dt_2; }
	inline DateTime_t3738529785 * get_address_of_dt_2() { return &___dt_2; }
	inline void set_dt_2(DateTime_t3738529785  value)
	{
		___dt_2 = value;
	}

	inline static int32_t get_offset_of_utc_offset_3() { return static_cast<int32_t>(offsetof(DateTimeOffset_t3229287507, ___utc_offset_3)); }
	inline TimeSpan_t881159249  get_utc_offset_3() const { return ___utc_offset_3; }
	inline TimeSpan_t881159249 * get_address_of_utc_offset_3() { return &___utc_offset_3; }
	inline void set_utc_offset_3(TimeSpan_t881159249  value)
	{
		___utc_offset_3 = value;
	}
};

struct DateTimeOffset_t3229287507_StaticFields
{
public:
	// System.DateTimeOffset System.DateTimeOffset::MaxValue
	DateTimeOffset_t3229287507  ___MaxValue_0;
	// System.DateTimeOffset System.DateTimeOffset::MinValue
	DateTimeOffset_t3229287507  ___MinValue_1;

public:
	inline static int32_t get_offset_of_MaxValue_0() { return static_cast<int32_t>(offsetof(DateTimeOffset_t3229287507_StaticFields, ___MaxValue_0)); }
	inline DateTimeOffset_t3229287507  get_MaxValue_0() const { return ___MaxValue_0; }
	inline DateTimeOffset_t3229287507 * get_address_of_MaxValue_0() { return &___MaxValue_0; }
	inline void set_MaxValue_0(DateTimeOffset_t3229287507  value)
	{
		___MaxValue_0 = value;
	}

	inline static int32_t get_offset_of_MinValue_1() { return static_cast<int32_t>(offsetof(DateTimeOffset_t3229287507_StaticFields, ___MinValue_1)); }
	inline DateTimeOffset_t3229287507  get_MinValue_1() const { return ___MinValue_1; }
	inline DateTimeOffset_t3229287507 * get_address_of_MinValue_1() { return &___MinValue_1; }
	inline void set_MinValue_1(DateTimeOffset_t3229287507  value)
	{
		___MinValue_1 = value;
	}
};

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

// System.Globalization.DaylightTime
struct  DaylightTime_t2582425773  : public RuntimeObject
{
public:
	// System.DateTime System.Globalization.DaylightTime::m_start
	DateTime_t3738529785  ___m_start_0;
	// System.DateTime System.Globalization.DaylightTime::m_end
	DateTime_t3738529785  ___m_end_1;
	// System.TimeSpan System.Globalization.DaylightTime::m_delta
	TimeSpan_t881159249  ___m_delta_2;

public:
	inline static int32_t get_offset_of_m_start_0() { return static_cast<int32_t>(offsetof(DaylightTime_t2582425773, ___m_start_0)); }
	inline DateTime_t3738529785  get_m_start_0() const { return ___m_start_0; }
	inline DateTime_t3738529785 * get_address_of_m_start_0() { return &___m_start_0; }
	inline void set_m_start_0(DateTime_t3738529785  value)
	{
		___m_start_0 = value;
	}

	inline static int32_t get_offset_of_m_end_1() { return static_cast<int32_t>(offsetof(DaylightTime_t2582425773, ___m_end_1)); }
	inline DateTime_t3738529785  get_m_end_1() const { return ___m_end_1; }
	inline DateTime_t3738529785 * get_address_of_m_end_1() { return &___m_end_1; }
	inline void set_m_end_1(DateTime_t3738529785  value)
	{
		___m_end_1 = value;
	}

	inline static int32_t get_offset_of_m_delta_2() { return static_cast<int32_t>(offsetof(DaylightTime_t2582425773, ___m_delta_2)); }
	inline TimeSpan_t881159249  get_m_delta_2() const { return ___m_delta_2; }
	inline TimeSpan_t881159249 * get_address_of_m_delta_2() { return &___m_delta_2; }
	inline void set_m_delta_2(TimeSpan_t881159249  value)
	{
		___m_delta_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DAYLIGHTTIME_T2582425773_H
// System.Collections.SortedList/Slot[]
struct SlotU5BU5D_t227397015  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Slot_t384495010  m_Items[1];

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

public:
	inline ParameterInfo_t1861056598 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterInfo_t1861056598 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ParameterInfo_t1861056598 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ParameterInfo_t1861056598 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterInfo_t1861056598 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterInfo_t1861056598 * 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.Diagnostics.StackFrame[]
struct StackFrameU5BU5D_t1997726418  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) StackFrame_t3217253059 * m_Items[1];

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

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

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

public:
	inline int16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int16_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, int16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int16_t value)
	{
		m_Items[index] = value;
	}
};
// System.SByte[]
struct SByteU5BU5D_t2651576203  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int8_t m_Items[1];

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


// System.Void System.Collections.Generic.GenericComparer`1<System.DateTime>::.ctor()
extern "C"  void GenericComparer_1__ctor_m3189773417_gshared (GenericComparer_1_t1440162329 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.GenericEqualityComparer`1<System.DateTime>::.ctor()
extern "C"  void GenericEqualityComparer_1__ctor_m143873952_gshared (GenericEqualityComparer_1_t3972842046 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.GenericComparer`1<System.DateTimeOffset>::.ctor()
extern "C"  void GenericComparer_1__ctor_m3995532743_gshared (GenericComparer_1_t930920051 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.GenericEqualityComparer`1<System.DateTimeOffset>::.ctor()
extern "C"  void GenericEqualityComparer_1__ctor_m2043450621_gshared (GenericEqualityComparer_1_t3463599768 * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.TimeSpan>::.ctor(T)
extern "C"  void Nullable_1__ctor_m3314784284_gshared (Nullable_1_t2603721331 * __this, TimeSpan_t881159249  p0, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.TimeSpan>::get_HasValue()
extern "C"  bool Nullable_1_get_HasValue_m1210311128_gshared (Nullable_1_t2603721331 * __this, const RuntimeMethod* method);
// T System.Nullable`1<System.TimeSpan>::get_Value()
extern "C"  TimeSpan_t881159249  Nullable_1_get_Value_m1801617894_gshared (Nullable_1_t2603721331 * __this, const RuntimeMethod* method);

// System.Void System.Collections.Hashtable::.ctor()
extern "C"  void Hashtable__ctor_m1815022027 (Hashtable_t1853889766 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor()
extern "C"  void ArgumentNullException__ctor_m2751210921 (ArgumentNullException_t1615371798 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C"  Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  ___handle0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
extern "C"  RuntimeObject * SerializationInfo_GetValue_m42271953 (SerializationInfo_t950877179 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable/Enumerator::.ctor(System.Collections.Hashtable,System.Collections.Hashtable/EnumeratorMode)
extern "C"  void Enumerator__ctor_m3921352641 (Enumerator_t661358686 * __this, Hashtable_t1853889766 * ___host0, int32_t ___mode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Enter(System.Object)
extern "C"  void Monitor_Enter_m2249409497 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C"  void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Hashtable::Find(System.Object)
extern "C"  int32_t Hashtable_Find_m1835111773 (Hashtable_t1853889766 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable/SyncHashtable::.ctor(System.Collections.Hashtable)
extern "C"  void SyncHashtable__ctor_m988729399 (SyncHashtable_t3569774773 * __this, Hashtable_t1853889766 * ___host0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList::.ctor(System.Collections.IComparer,System.Int32)
extern "C"  void SortedList__ctor_m449121548 (SortedList_t2427694641 * __this, RuntimeObject* ___comparer0, int32_t ___capacity1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C"  void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList::InitTable(System.Int32,System.Boolean)
extern "C"  void SortedList_InitTable_m875730861 (SortedList_t2427694641 * __this, int32_t ___capacity0, bool ___forceSize1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C"  void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList/Enumerator::.ctor(System.Collections.SortedList,System.Collections.SortedList/EnumeratorMode)
extern "C"  void Enumerator__ctor_m4264210349 (Enumerator_t3548462377 * __this, SortedList_t2427694641 * ___host0, int32_t ___mode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Collections.SortedList::GetImpl(System.Object)
extern "C"  RuntimeObject * SortedList_GetImpl_m3689246167 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C"  void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.SortedList::Find(System.Object)
extern "C"  int32_t SortedList_Find_m3363512987 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList::PutImpl(System.Object,System.Object,System.Boolean)
extern "C"  void SortedList_PutImpl_m3408406199 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, bool ___overwrite2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
extern "C"  void Array_Copy_m1988217701 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___sourceArray0, RuntimeArray * ___destinationArray1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor()
extern "C"  void InvalidOperationException__ctor_m2734335978 (InvalidOperationException_t56020091 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor()
extern "C"  void ArgumentOutOfRangeException__ctor_m2047740448 (ArgumentOutOfRangeException_t777629997 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::get_Rank()
extern "C"  int32_t Array_get_Rank_m3448755881 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentException::.ctor(System.String)
extern "C"  void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::get_Length()
extern "C"  int32_t Array_get_Length_m21610649 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::SetValue(System.Object,System.Int32)
extern "C"  void Array_SetValue_m3412255035 (RuntimeArray * __this, RuntimeObject * ___value0, int32_t ___index1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList::.ctor(System.Collections.IDictionary,System.Collections.IComparer)
extern "C"  void SortedList__ctor_m3676552745 (SortedList_t2427694641 * __this, RuntimeObject* ___d0, RuntimeObject* ___comparer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C"  void Array_Copy_m344457298 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray * ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Locale::GetText(System.String,System.Object[])
extern "C"  String_t* Locale_GetText_m1601577974 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object[])
extern "C"  String_t* String_Concat_m2971454694 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Exception::.ctor(System.String)
extern "C"  void Exception__ctor_m1152696503 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList::EnsureCapacity(System.Int32,System.Int32)
extern "C"  void SortedList_EnsureCapacity_m1354099314 (SortedList_t2427694641 * __this, int32_t ___n0, int32_t ___free1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList/Enumerator::Reset()
extern "C"  void Enumerator_Reset_m1367479817 (Enumerator_t3548462377 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C"  void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.DictionaryEntry::.ctor(System.Object,System.Object)
extern "C"  void DictionaryEntry__ctor_m2585376310 (DictionaryEntry_t3123975638 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.DictionaryEntry System.Collections.SortedList/Enumerator::get_Entry()
extern "C"  DictionaryEntry_t3123975638  Enumerator_get_Entry_m3561948123 (Enumerator_t3548462377 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object)
extern "C"  String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___arg00, RuntimeObject * ___arg11, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Stack::.ctor(System.Int32)
extern "C"  void Stack__ctor_m3503577671 (Stack_t2329662280 * __this, int32_t ___initialCapacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Math::Max(System.Int32,System.Int32)
extern "C"  int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Stack::.ctor(System.Collections.ICollection)
extern "C"  void Stack__ctor_m2602729586 (Stack_t2329662280 * __this, RuntimeObject* ___col0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentException::.ctor()
extern "C"  void ArgumentException__ctor_m3698743796 (ArgumentException_t132251570 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Stack/Enumerator::.ctor(System.Collections.Stack)
extern "C"  void Enumerator__ctor_m3362421874 (Enumerator_t2929709194 * __this, Stack_t2329662280 * ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Stack::Resize(System.Int32)
extern "C"  void Stack_Resize_m3124769495 (Stack_t2329662280 * __this, int32_t ___ncapacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Object::MemberwiseClone()
extern "C"  RuntimeObject * Object_MemberwiseClone_m1474068832 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Environment::get_IsRunningOnWindows()
extern "C"  bool Environment_get_IsRunningOnWindows_m1804804030 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_Default()
extern "C"  Encoding_t1523322056 * Encoding_get_Default_m1632902165 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Text.Encoding::InternalCodePage(System.Int32&)
extern "C"  String_t* Encoding_InternalCodePage_m4154357846 (RuntimeObject * __this /* static, unused */, int32_t* ___code_page0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_UTF8Unmarked()
extern "C"  Encoding_t1523322056 * Encoding_get_UTF8Unmarked_m3350637783 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Console::SetEncodings(System.Text.Encoding,System.Text.Encoding)
extern "C"  void Console_SetEncodings_m1501183766 (RuntimeObject * __this /* static, unused */, Encoding_t1523322056 * ___inputEncoding0, Encoding_t1523322056 * ___outputEncoding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.Stream System.Console::OpenStandardError(System.Int32)
extern "C"  Stream_t1273022909 * Console_OpenStandardError_m294613724 (RuntimeObject * __this /* static, unused */, int32_t ___bufferSize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.UnexceptionalStreamWriter::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void UnexceptionalStreamWriter__ctor_m1310404920 (UnexceptionalStreamWriter_t2539306459 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.TextWriter System.IO.TextWriter::Synchronized(System.IO.TextWriter,System.Boolean)
extern "C"  TextWriter_t3478189236 * TextWriter_Synchronized_m904006265 (RuntimeObject * __this /* static, unused */, TextWriter_t3478189236 * ___writer0, bool ___neverClose1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.Stream System.Console::OpenStandardOutput(System.Int32)
extern "C"  Stream_t1273022909 * Console_OpenStandardOutput_m1257556731 (RuntimeObject * __this /* static, unused */, int32_t ___bufferSize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.Stream System.Console::OpenStandardInput(System.Int32)
extern "C"  Stream_t1273022909 * Console_OpenStandardInput_m3262421490 (RuntimeObject * __this /* static, unused */, int32_t ___bufferSize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.UnexceptionalStreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void UnexceptionalStreamReader__ctor_m1568917069 (UnexceptionalStreamReader_t2154476246 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.TextReader System.IO.TextReader::Synchronized(System.IO.TextReader)
extern "C"  TextReader_t283511965 * TextReader_Synchronized_m3004980758 (RuntimeObject * __this /* static, unused */, TextReader_t283511965 * ___reader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C"  void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::.ctor(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean,System.Boolean)
extern "C"  void FileStream__ctor_m3087090334 (FileStream_t4292183065 * __this, intptr_t ___handle0, int32_t ___access1, bool ___ownsHandle2, int32_t ___bufferSize3, bool ___isAsync4, bool ___noBuffering5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.NullStream::.ctor()
extern "C"  void NullStream__ctor_m2992573138 (NullStream_t1684893697 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.IO.MonoIO::get_ConsoleError()
extern "C"  intptr_t MonoIO_get_ConsoleError_m1156784591 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.Stream System.Console::Open(System.IntPtr,System.IO.FileAccess,System.Int32)
extern "C"  Stream_t1273022909 * Console_Open_m3077673205 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t ___access1, int32_t ___bufferSize2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.IO.MonoIO::get_ConsoleInput()
extern "C"  intptr_t MonoIO_get_ConsoleInput_m610865495 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.IO.MonoIO::get_ConsoleOutput()
extern "C"  intptr_t MonoIO_get_ConsoleOutput_m1601613425 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MarshalByRefObject::.ctor()
extern "C"  void MarshalByRefObject__ctor_m3039543187 (MarshalByRefObject_t2760389100 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Convert::InternalFromBase64String(System.String,System.Boolean)
extern "C"  ByteU5BU5D_t4116647657* Convert_InternalFromBase64String_m918800179 (RuntimeObject * __this /* static, unused */, String_t* ___str0, bool ___allowWhitespaceOnly1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Convert::ToBase64String(System.Byte[],System.Int32,System.Int32)
extern "C"  String_t* Convert_ToBase64String_m1959325926 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___inArray0, int32_t ___offset1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.ToBase64Transform::InternalTransformFinalBlock(System.Byte[],System.Int32,System.Int32)
extern "C"  ByteU5BU5D_t4116647657* ToBase64Transform_InternalTransformFinalBlock_m360524956 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.ASCIIEncoding::.ctor()
extern "C"  void ASCIIEncoding__ctor_m1380190655 (ASCIIEncoding_t3446586211 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Int32)
extern "C"  void Decimal__ctor_m1256289983 (Decimal_t2948259380 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::op_Inequality(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_Inequality_m3543190500 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Boolean::Parse(System.String)
extern "C"  bool Boolean_Parse_m2370352694 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Object,System.IFormatProvider)
extern "C"  bool Convert_ToBoolean_m4120735400 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Locale::GetText(System.String)
extern "C"  String_t* Locale_GetText_m3374010885 (RuntimeObject * __this /* static, unused */, String_t* ___msg0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.OverflowException::.ctor(System.String)
extern "C"  void OverflowException__ctor_m694321376 (OverflowException_t2020128637 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::op_GreaterThan(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_GreaterThan_m627311519 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::op_LessThan(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_LessThan_m1273833514 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Math::Round(System.Decimal)
extern "C"  Decimal_t2948259380  Math_Round_m3018379666 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint8_t Decimal_op_Explicit_m2848387298 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::IsNaN(System.Double)
extern "C"  bool Double_IsNaN_m649024406 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::IsInfinity(System.Double)
extern "C"  bool Double_IsInfinity_m820013146 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Single::IsNaN(System.Single)
extern "C"  bool Single_IsNaN_m4024467661 (RuntimeObject * __this /* static, unused */, float ___f0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Single::IsInfinity(System.Single)
extern "C"  bool Single_IsInfinity_m936314085 (RuntimeObject * __this /* static, unused */, float ___f0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Byte::Parse(System.String)
extern "C"  uint8_t Byte_Parse_m678312347 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Byte::Parse(System.String,System.IFormatProvider)
extern "C"  uint8_t Byte_Parse_m2607942050 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidCastException::.ctor(System.String)
extern "C"  void InvalidCastException__ctor_m318645277 (InvalidCastException_t3927145244 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::Parse(System.String)
extern "C"  Il2CppChar Char_Parse_m82218915 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::Parse(System.String,System.IFormatProvider)
extern "C"  DateTime_t3738529785  DateTime_Parse_m3729096069 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.Int32)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m1328901562 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.Byte)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m29414198 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Explicit(System.Double)
extern "C"  Decimal_t2948259380  Decimal_op_Explicit_m2433293820 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Explicit(System.Single)
extern "C"  Decimal_t2948259380  Decimal_op_Explicit_m2070069477 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.Int64)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m1349849065 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.SByte)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m1920400487 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.Int16)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m3696395396 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Parse(System.String,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_Parse_m4154418249 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.UInt32)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m3873897383 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.UInt64)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m2299919277 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Implicit(System.UInt16)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m4256234411 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Decimal::op_Explicit(System.Decimal)
extern "C"  double Decimal_op_Explicit_m2816896069 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Double::Parse(System.String,System.IFormatProvider)
extern "C"  double Double_Parse_m3456374109 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Decimal::op_Explicit(System.Decimal)
extern "C"  int16_t Decimal_op_Explicit_m4231101593 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Int16::Parse(System.String,System.IFormatProvider)
extern "C"  int16_t Int16_Parse_m138525169 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Object,System.IFormatProvider)
extern "C"  int16_t Convert_ToInt16_m1223489986 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::op_Explicit(System.Decimal)
extern "C"  int32_t Decimal_op_Explicit_m1842265407 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::Parse(System.String,System.IFormatProvider)
extern "C"  int32_t Int32_Parse_m2087562008 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.Object,System.IFormatProvider)
extern "C"  int32_t Convert_ToInt32_m3211312035 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
extern "C"  void Decimal__ctor_m3650533794 (Decimal_t2948259380 * __this, int32_t ___lo0, int32_t ___mid1, int32_t ___hi2, bool ___isNegative3, uint8_t ___scale4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Decimal::op_Explicit(System.Decimal)
extern "C"  int64_t Decimal_op_Explicit_m438967917 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Int64::Parse(System.String)
extern "C"  int64_t Int64_Parse_m662659148 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Int64::Parse(System.String,System.IFormatProvider)
extern "C"  int64_t Int64_Parse_m1331690076 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Object,System.IFormatProvider)
extern "C"  int64_t Convert_ToInt64_m2643251823 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Decimal::op_Explicit(System.Decimal)
extern "C"  int8_t Decimal_op_Explicit_m1824467517 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.SByte::Parse(System.String,System.IFormatProvider)
extern "C"  int8_t SByte_Parse_m3250497834 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Decimal::op_Explicit(System.Decimal)
extern "C"  float Decimal_op_Explicit_m3488287464 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Single::Parse(System.String,System.IFormatProvider)
extern "C"  float Single_Parse_m3840407583 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Convert::ToString(System.Object,System.IFormatProvider)
extern "C"  String_t* Convert_ToString_m1854379141 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint16_t Decimal_op_Explicit_m3716368008 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.UInt16::Parse(System.String,System.IFormatProvider)
extern "C"  uint16_t UInt16_Parse_m1613088384 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint32_t Decimal_op_Explicit_m1639916169 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.UInt32::Parse(System.String,System.IFormatProvider)
extern "C"  uint32_t UInt32_Parse_m1373460382 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Object,System.IFormatProvider)
extern "C"  uint32_t Convert_ToUInt32_m2061619287 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint64_t Decimal_op_Explicit_m1503081942 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.UInt64::Parse(System.String,System.IFormatProvider)
extern "C"  uint64_t UInt64_Parse_m819899889 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Object,System.IFormatProvider)
extern "C"  uint64_t Convert_ToUInt64_m3170916409 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_CurrentCulture_m1632690660 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Convert::ToType(System.Object,System.Type,System.IFormatProvider,System.Boolean)
extern "C"  RuntimeObject * Convert_ToType_m2406080310 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, Type_t * ___conversionType1, RuntimeObject* ___provider2, bool ___try_target_to_type3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsValueType()
extern "C"  bool Type_get_IsValueType_m3108065642 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Object::GetType()
extern "C"  Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m2163913788 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.StringComparer::.ctor()
extern "C"  void StringComparer__ctor_m621368542 (StringComparer_t3301955079 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.CultureAwareComparer::Compare(System.String,System.String)
extern "C"  int32_t CultureAwareComparer_Compare_m1644833365 (CultureAwareComparer_t30646139 * __this, String_t* ___x0, String_t* ___y1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Int32)
extern "C"  void Hashtable__ctor_m1684344284 (Hashtable_t1853889766 * __this, int32_t ___capacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TimeZone::.ctor()
extern "C"  void TimeZone__ctor_m1831364098 (TimeZone_t2038656743 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int64)
extern "C"  void DateTime__ctor_m516789325 (DateTime_t3738529785 * __this, int64_t ___ticks0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::get_Year()
extern "C"  int32_t DateTime_get_Year_m1184003812 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.CurrentSystemTimeZone::GetTimeZoneData(System.Int32,System.Int64[]&,System.String[]&)
extern "C"  bool CurrentSystemTimeZone_GetTimeZoneData_m2641861607 (RuntimeObject * __this /* static, unused */, int32_t ___year0, Int64U5BU5D_t2559172825** ___data1, StringU5BU5D_t1281789340** ___names2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.DaylightTime System.CurrentSystemTimeZone::GetDaylightTimeFromData(System.Int64[])
extern "C"  DaylightTime_t2582425773 * CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210 (CurrentSystemTimeZone_t3998352255 * __this, Int64U5BU5D_t2559172825* ___data0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.CurrentSystemTimeZone::OnDeserialization(System.Globalization.DaylightTime)
extern "C"  void CurrentSystemTimeZone_OnDeserialization_m3711380055 (CurrentSystemTimeZone_t3998352255 * __this, DaylightTime_t2582425773 * ___dlt0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
extern "C"  void ArgumentOutOfRangeException__ctor_m282481429 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::get_Now()
extern "C"  DateTime_t3738529785  DateTime_get_Now_m1277138875 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Globalization.DaylightTime::get_Start()
extern "C"  DateTime_t3738529785  DaylightTime_get_Start_m2228394704 (DaylightTime_t2582425773 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TimeSpan::.ctor(System.Int64)
extern "C"  void TimeSpan__ctor_m1896986612 (TimeSpan_t881159249 * __this, int64_t ___ticks0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.Globalization.DaylightTime::get_Delta()
extern "C"  TimeSpan_t881159249  DaylightTime_get_Delta_m2355462786 (DaylightTime_t2582425773 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.TimeSpan::get_Ticks()
extern "C"  int64_t TimeSpan_get_Ticks_m2137362016 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.DaylightTime::.ctor(System.DateTime,System.DateTime,System.TimeSpan)
extern "C"  void DaylightTime__ctor_m1928120219 (DaylightTime_t2582425773 * __this, DateTime_t3738529785  ___start0, DateTime_t3738529785  ___end1, TimeSpan_t881159249  ___delta2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.DateTime::get_Ticks()
extern "C"  int64_t DateTime_get_Ticks_m1550640881 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  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) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32)
extern "C"  void DateTime__ctor_m12900168 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void DateTime__ctor_m3895589019 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::DaysInMonth(System.Int32,System.Int32)
extern "C"  int32_t DateTime_DaysInMonth_m2587936260 (RuntimeObject * __this /* static, unused */, int32_t ___year0, int32_t ___month1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::AbsoluteDays(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t DateTime_AbsoluteDays_m4235097773 (RuntimeObject * __this /* static, unused */, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  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) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Boolean,System.TimeSpan)
extern "C"  void DateTime__ctor_m2135476686 (DateTime_t3738529785 * __this, bool ___check0, TimeSpan_t881159249  ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::CheckDateTimeKind(System.DateTimeKind)
extern "C"  void DateTime_CheckDateTimeKind_m456577410 (DateTime_t3738529785 * __this, int32_t ___kind0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int64,System.DateTimeKind)
extern "C"  void DateTime__ctor_m1095105629 (DateTime_t3738529785 * __this, int64_t ___ticks0, int32_t ___kind1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)
extern "C"  void DateTime__ctor_m2956360140 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, int32_t ___kind6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C"  void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, RuntimeFieldHandle_t1871169219  ___fldHandle1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.GenericComparer`1<System.DateTime>::.ctor()
#define GenericComparer_1__ctor_m3189773417(__this, method) ((  void (*) (GenericComparer_1_t1440162329 *, const RuntimeMethod*))GenericComparer_1__ctor_m3189773417_gshared)(__this, method)
// System.Void System.Collections.Generic.GenericEqualityComparer`1<System.DateTime>::.ctor()
#define GenericEqualityComparer_1__ctor_m143873952(__this, method) ((  void (*) (GenericEqualityComparer_1_t3972842046 *, const RuntimeMethod*))GenericEqualityComparer_1__ctor_m143873952_gshared)(__this, method)
// System.Void System.InvalidCastException::.ctor()
extern "C"  void InvalidCastException__ctor_m1807554410 (InvalidCastException_t3927145244 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool DateTime_System_IConvertible_ToBoolean_m3229932458 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.DateTime::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t DateTime_System_IConvertible_ToByte_m3025810066 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.DateTime::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar DateTime_System_IConvertible_ToChar_m197318076 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  DateTime_System_IConvertible_ToDateTime_m616366890 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.DateTime::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  DateTime_System_IConvertible_ToDecimal_m1044850612 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.DateTime::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double DateTime_System_IConvertible_ToDouble_m2116720007 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.DateTime::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t DateTime_System_IConvertible_ToInt16_m3239820399 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t DateTime_System_IConvertible_ToInt32_m340560789 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.DateTime::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t DateTime_System_IConvertible_ToInt64_m850544508 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.DateTime::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t DateTime_System_IConvertible_ToSByte_m4130251280 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.DateTime::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float DateTime_System_IConvertible_ToSingle_m2193708681 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTime::ToString(System.IFormatProvider)
extern "C"  String_t* DateTime_ToString_m1916142975 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.DateTime::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * DateTime_System_IConvertible_ToType_m1242864300 (DateTime_t3738529785 * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.DateTime::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t DateTime_System_IConvertible_ToUInt16_m4182197229 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.DateTime::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t DateTime_System_IConvertible_ToUInt32_m3781235049 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.DateTime::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t DateTime_System_IConvertible_ToUInt64_m2275741153 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::IsLeapYear(System.Int32)
extern "C"  bool DateTime_IsLeapYear_m1852497299 (RuntimeObject * __this /* static, unused */, int32_t ___year0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.TimeSpan::get_Days()
extern "C"  int32_t TimeSpan_get_Days_m2243259430 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::FromTicks(System.DateTime/Which)
extern "C"  int32_t DateTime_FromTicks_m4059645178 (DateTime_t3738529785 * __this, int32_t ___what0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::get_Month()
extern "C"  int32_t DateTime_get_Month_m1566006993 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::get_Day()
extern "C"  int32_t DateTime_get_Day_m1623500273 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DayOfWeek System.DateTime::get_DayOfWeek()
extern "C"  int32_t DateTime_get_DayOfWeek_m2326490739 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.TimeSpan::get_Hours()
extern "C"  int32_t TimeSpan_get_Hours_m550761902 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::get_Hour()
extern "C"  int32_t DateTime_get_Hour_m4153505178 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.TimeSpan::get_Minutes()
extern "C"  int32_t TimeSpan_get_Minutes_m4278980001 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::get_Minute()
extern "C"  int32_t DateTime_get_Minute_m87527789 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.TimeSpan::get_Seconds()
extern "C"  int32_t TimeSpan_get_Seconds_m1883479191 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::get_Second()
extern "C"  int32_t DateTime_get_Second_m2686182256 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.DateTime::GetNow()
extern "C"  int64_t DateTime_GetNow_m1268643815 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeZone System.TimeZone::get_CurrentTimeZone()
extern "C"  TimeZone_t2038656743 * TimeZone_get_CurrentTimeZone_m2520313554 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.TimeZone::GetLocalTimeDiff(System.DateTime)
extern "C"  TimeSpan_t881159249  TimeZone_GetLocalTimeDiff_m4276408377 (TimeZone_t2038656743 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::op_Addition(System.DateTime,System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_op_Addition_m1857121695 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d0, TimeSpan_t881159249  ___t1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTimeKind System.DateTime::get_Kind()
extern "C"  int32_t DateTime_get_Kind_m2154871796 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::AddTicks(System.Int64)
extern "C"  DateTime_t3738529785  DateTime_AddTicks_m3396580426 (DateTime_t3738529785 * __this, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::Add(System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_Add_m2995894549 (DateTime_t3738529785 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::AddMilliseconds(System.Double)
extern "C"  DateTime_t3738529785  DateTime_AddMilliseconds_m3713972790 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::AddSeconds(System.Double)
extern "C"  DateTime_t3738529785  DateTime_AddSeconds_m332574389 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.TimeSpan::op_LessThan(System.TimeSpan,System.TimeSpan)
extern "C"  bool TimeSpan_op_LessThan_m1594498345 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.TimeSpan::op_GreaterThan(System.TimeSpan,System.TimeSpan)
extern "C"  bool TimeSpan_op_GreaterThan_m734703194 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::Compare(System.DateTime,System.DateTime)
extern "C"  int32_t DateTime_Compare_m2855073242 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::CompareTo(System.Object)
extern "C"  int32_t DateTime_CompareTo_m3687348273 (DateTime_t3738529785 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::CompareTo(System.DateTime)
extern "C"  int32_t DateTime_CompareTo_m3889078633 (DateTime_t3738529785 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.TimeSpan::op_Equality(System.TimeSpan,System.TimeSpan)
extern "C"  bool TimeSpan_op_Equality_m1999885032 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::Equals(System.DateTime)
extern "C"  bool DateTime_Equals_m4001498422 (DateTime_t3738529785 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::ToLocalTime()
extern "C"  DateTime_t3738529785  DateTime_ToLocalTime_m3134475597 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::Equals(System.Object)
extern "C"  bool DateTime_Equals_m611432332 (DateTime_t3738529785 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentException::.ctor(System.String,System.String)
extern "C"  void ArgumentException__ctor_m1216717135 (ArgumentException_t132251570 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::GetHashCode()
extern "C"  int32_t DateTime_GetHashCode_m2261847002 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)
extern "C"  DateTime_t3738529785  DateTime_Parse_m1070804416 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, int32_t ___styles2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::CoreParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime&,System.DateTimeOffset&,System.Boolean,System.Exception&)
extern "C"  bool DateTime_CoreParse_m428043272 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, int32_t ___styles2, DateTime_t3738529785 * ___result3, DateTimeOffset_t3229287507 * ___dto4, bool ___setExceptionOnError5, Exception_t ** ___exception6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTimeOffset::.ctor(System.Int64,System.TimeSpan)
extern "C"  void DateTimeOffset__ctor_m1464148220 (DateTimeOffset_t3229287507 * __this, int64_t ___ticks0, TimeSpan_t881159249  ___offset1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.FormatException::.ctor(System.String)
extern "C"  void FormatException__ctor_m4049685996 (FormatException_t154580423 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::GetInstance(System.IFormatProvider)
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_GetInstance_m684998497 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.DateTime::YearMonthDayFormats(System.Globalization.DateTimeFormatInfo,System.Boolean,System.Exception&)
extern "C"  StringU5BU5D_t1281789340* DateTime_YearMonthDayFormats_m827415370 (RuntimeObject * __this /* static, unused */, DateTimeFormatInfo_t2405853701 * ___dfi0, bool ___setExceptionOnError1, Exception_t ** ___exc2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::_DoParse(System.String,System.String,System.String,System.Boolean,System.DateTime&,System.DateTimeOffset&,System.Globalization.DateTimeFormatInfo,System.Globalization.DateTimeStyles,System.Boolean,System.Boolean&,System.Boolean&)
extern "C"  bool DateTime__DoParse_m552486664 (RuntimeObject * __this /* static, unused */, String_t* ___s0, String_t* ___firstPart1, String_t* ___secondPart2, bool ___exact3, DateTime_t3738529785 * ___result4, DateTimeOffset_t3229287507 * ___dto5, DateTimeFormatInfo_t2405853701 * ___dfi6, int32_t ___style7, bool ___firstPartIsDate8, bool* ___incompleteFormat9, bool* ___longYear10, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_MonthDayPattern()
extern "C"  String_t* DateTimeFormatInfo_get_MonthDayPattern_m4068069839 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.Char)
extern "C"  int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.String::get_Chars(System.Int32)
extern "C"  Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Globalization.DateTimeFormatInfo::GetAllDateTimePatternsInternal()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_GetAllDateTimePatternsInternal_m1798077795 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::ParseExact(System.String,System.String[],System.Globalization.DateTimeFormatInfo,System.Globalization.DateTimeStyles,System.DateTime&,System.Boolean,System.Boolean&,System.Boolean,System.Exception&)
extern "C"  bool DateTime_ParseExact_m317338046 (RuntimeObject * __this /* static, unused */, String_t* ___s0, StringU5BU5D_t1281789340* ___formats1, DateTimeFormatInfo_t2405853701 * ___dfi2, int32_t ___style3, DateTime_t3738529785 * ___ret4, bool ___exact5, bool* ___longYear6, bool ___setExceptionOnError7, Exception_t ** ___exception8, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_ShortDatePattern()
extern "C"  String_t* DateTimeFormatInfo_get_ShortDatePattern_m2502330401 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsDigit(System.Char)
extern "C"  bool Char_IsDigit_m3646673943 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::_ParseString(System.String,System.Int32,System.Int32,System.String,System.Int32&)
extern "C"  bool DateTime__ParseString_m2913931606 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, int32_t ___maxlength2, String_t* ___value3, int32_t* ___num_parsed4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_InvariantCulture_m3532445182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::Compare(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean,System.Globalization.CultureInfo)
extern "C"  int32_t String_Compare_m945110377 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, int32_t ___indexA1, String_t* ___strB2, int32_t ___indexB3, int32_t ___length4, bool ___ignoreCase5, CultureInfo_t4157843068 * ___culture6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::IsLetter(System.String,System.Int32)
extern "C"  bool DateTime_IsLetter_m156019844 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___pos1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_AMDesignator()
extern "C"  String_t* DateTimeFormatInfo_get_AMDesignator_m1610196743 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C"  bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* ___a0, String_t* ___b1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::get_InvariantInfo()
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_get_InvariantInfo_m2329875772 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_PMDesignator()
extern "C"  String_t* DateTimeFormatInfo_get_PMDesignator_m1609519124 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_TimeSeparator()
extern "C"  String_t* DateTimeFormatInfo_get_TimeSeparator_m1179730581 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::_ParseTimeSeparator(System.String,System.Int32,System.Globalization.DateTimeFormatInfo,System.Boolean,System.Int32&)
extern "C"  bool DateTime__ParseTimeSeparator_m2659275695 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, DateTimeFormatInfo_t2405853701 * ___dfi2, bool ___exact3, int32_t* ___num_parsed4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsLetter(System.Char)
extern "C"  bool Char_IsLetter_m3996985877 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTimeUtils::GetStandardPattern(System.Char,System.Globalization.DateTimeFormatInfo,System.Boolean&,System.Boolean&)
extern "C"  String_t* DateTimeUtils_GetStandardPattern_m728910817 (RuntimeObject * __this /* static, unused */, Il2CppChar ___format0, DateTimeFormatInfo_t2405853701 * ___dfi1, bool* ___useutc2, bool* ___use_invariant3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::TrimStart(System.Char[])
extern "C"  String_t* String_TrimStart_m1431283012 (String_t* __this, CharU5BU5D_t3528271667* ___trimChars0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::TrimEnd(System.Char[])
extern "C"  String_t* String_TrimEnd_m3824727301 (String_t* __this, CharU5BU5D_t3528271667* ___trimChars0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::_ParseAmPm(System.String,System.Int32,System.Int32,System.Globalization.DateTimeFormatInfo,System.Boolean,System.Int32&,System.Int32&)
extern "C"  bool DateTime__ParseAmPm_m3478436123 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___valuePos1, int32_t ___num2, DateTimeFormatInfo_t2405853701 * ___dfi3, bool ___exact4, int32_t* ___num_parsed5, int32_t* ___ampm6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawDayNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawDayNames_m3876370387 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::_ParseEnum(System.String,System.Int32,System.String[],System.String[],System.Boolean,System.Int32&)
extern "C"  int32_t DateTime__ParseEnum_m253019513 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, StringU5BU5D_t1281789340* ___values2, StringU5BU5D_t1281789340* ___invValues3, bool ___exact4, int32_t* ___num_parsed5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawAbbreviatedDayNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsWhiteSpace(System.Char)
extern "C"  bool Char_IsWhiteSpace_m2148390798 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C"  bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* ___a0, String_t* ___b1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::_ParseDateSeparator(System.String,System.Int32,System.Globalization.DateTimeFormatInfo,System.Boolean,System.Int32&)
extern "C"  bool DateTime__ParseDateSeparator_m1803046501 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, DateTimeFormatInfo_t2405853701 * ___dfi2, bool ___exact3, int32_t* ___num_parsed4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTime::_ParseNumber(System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Int32&)
extern "C"  int32_t DateTime__ParseNumber_m1240316250 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___valuePos1, int32_t ___min_digits2, int32_t ___digits3, bool ___leadingzero4, bool ___sloppy_parsing5, int32_t* ___num_parsed6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawMonthNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawMonthNames_m246920234 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawAbbreviatedMonthNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::get_Today()
extern "C"  DateTime_t3738529785  DateTime_get_Today_m2788644320 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_Inequality(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_Inequality_m1382517918 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d10, DateTime_t3738529785  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTimeOffset::.ctor(System.DateTime)
extern "C"  void DateTimeOffset__ctor_m2084804982 (DateTimeOffset_t3229287507 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TimeSpan::.ctor(System.Int32,System.Int32,System.Int32)
extern "C"  void TimeSpan__ctor_m3689759052 (TimeSpan_t881159249 * __this, int32_t ___hours0, int32_t ___minutes1, int32_t ___seconds2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTimeOffset::.ctor(System.DateTime,System.TimeSpan)
extern "C"  void DateTimeOffset__ctor_m74032857 (DateTimeOffset_t3229287507 * __this, DateTime_t3738529785  ___dateTime0, TimeSpan_t881159249  ___offset1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.DateTimeOffset::get_Offset()
extern "C"  TimeSpan_t881159249  DateTimeOffset_get_Offset_m2040541042 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.TimeSpan::op_Subtraction(System.TimeSpan,System.TimeSpan)
extern "C"  TimeSpan_t881159249  TimeSpan_op_Subtraction_m3592306516 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::ToUniversalTime()
extern "C"  DateTime_t3738529785  DateTime_ToUniversalTime_m1945318289 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)
extern "C"  DateTime_t3738529785  DateTime_ParseExact_m1132380469 (RuntimeObject * __this /* static, unused */, String_t* ___s0, StringU5BU5D_t1281789340* ___formats1, RuntimeObject* ___provider2, int32_t ___style3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTime::CheckStyle(System.Globalization.DateTimeStyles)
extern "C"  void DateTime_CheckStyle_m1392838900 (RuntimeObject * __this /* static, unused */, int32_t ___style0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::Subtract(System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_Subtract_m3522513701 (DateTime_t3738529785 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTime::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* DateTime_ToString_m2992030064 (DateTime_t3738529785 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTime::ToString()
extern "C"  String_t* DateTime_ToString_m884486936 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTimeUtils::ToString(System.DateTime,System.String,System.Globalization.DateTimeFormatInfo)
extern "C"  String_t* DateTimeUtils_ToString_m93951406 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dt0, String_t* ___format1, DateTimeFormatInfo_t2405853701 * ___dfi2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.TimeSpan::op_Addition(System.TimeSpan,System.TimeSpan)
extern "C"  TimeSpan_t881159249  TimeSpan_op_Addition_m672714982 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.TimeSpan::op_GreaterThanOrEqual(System.TimeSpan,System.TimeSpan)
extern "C"  bool TimeSpan_op_GreaterThanOrEqual_m3604983771 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.TimeSpan::op_Inequality(System.TimeSpan,System.TimeSpan)
extern "C"  bool TimeSpan_op_Inequality_m2467851530 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.TimeSpan::op_LessThanOrEqual(System.TimeSpan,System.TimeSpan)
extern "C"  bool TimeSpan_op_LessThanOrEqual_m300470010 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  ___t10, TimeSpan_t881159249  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTimeOffset::get_UtcDateTime()
extern "C"  DateTime_t3738529785  DateTimeOffset_get_UtcDateTime_m1021718282 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_LessThan(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_LessThan_m2497205152 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_GreaterThan(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_GreaterThan_m3768590082 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Runtime.Serialization.SerializationInfo::GetInt16(System.String)
extern "C"  int16_t SerializationInfo_GetInt16_m3858430398 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TimeSpan System.TimeSpan::FromMinutes(System.Double)
extern "C"  TimeSpan_t881159249  TimeSpan_FromMinutes_m1032812593 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTimeOffset::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DateTimeOffset__ctor_m2611141592 (DateTimeOffset_t3229287507 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.GenericComparer`1<System.DateTimeOffset>::.ctor()
#define GenericComparer_1__ctor_m3995532743(__this, method) ((  void (*) (GenericComparer_1_t930920051 *, const RuntimeMethod*))GenericComparer_1__ctor_m3995532743_gshared)(__this, method)
// System.Void System.Collections.Generic.GenericEqualityComparer`1<System.DateTimeOffset>::.ctor()
#define GenericEqualityComparer_1__ctor_m2043450621(__this, method) ((  void (*) (GenericEqualityComparer_1_t3463599768 *, const RuntimeMethod*))GenericEqualityComparer_1__ctor_m2043450621_gshared)(__this, method)
// System.Int32 System.DateTimeOffset::CompareTo(System.DateTimeOffset)
extern "C"  int32_t DateTimeOffset_CompareTo_m1350732322 (DateTimeOffset_t3229287507 * __this, DateTimeOffset_t3229287507  ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTimeOffset::System.IComparable.CompareTo(System.Object)
extern "C"  int32_t DateTimeOffset_System_IComparable_CompareTo_m176229495 (DateTimeOffset_t3229287507 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTimeOffset::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C"  void DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093 (DateTimeOffset_t3229287507 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_Equality(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_Equality_m1022058599 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d10, DateTime_t3738529785  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTimeOffset::Equals(System.DateTimeOffset)
extern "C"  bool DateTimeOffset_Equals_m605268013 (DateTimeOffset_t3229287507 * __this, DateTimeOffset_t3229287507  ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTimeOffset::Equals(System.Object)
extern "C"  bool DateTimeOffset_Equals_m3030958070 (DateTimeOffset_t3229287507 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.TimeSpan::GetHashCode()
extern "C"  int32_t TimeSpan_GetHashCode_m1939414618 (TimeSpan_t881159249 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTimeOffset::GetHashCode()
extern "C"  int32_t DateTimeOffset_GetHashCode_m2209105223 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTimeOffset::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* DateTimeOffset_ToString_m3985341516 (DateTimeOffset_t3229287507 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTimeOffset::ToString()
extern "C"  String_t* DateTimeOffset_ToString_m3536563014 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_LongTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_LongTimePattern_m1595254249 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.DateTimeUtils::GetStandardPattern(System.Char,System.Globalization.DateTimeFormatInfo,System.Boolean&,System.Boolean&,System.Boolean)
extern "C"  String_t* DateTimeUtils_GetStandardPattern_m813010822 (RuntimeObject * __this /* static, unused */, Il2CppChar ___format0, DateTimeFormatInfo_t2405853701 * ___dfi1, bool* ___useutc2, bool* ___use_invariant3, bool ___date_time_offset4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Nullable`1<System.TimeSpan>::.ctor(T)
#define Nullable_1__ctor_m3314784284(__this, p0, method) ((  void (*) (Nullable_1_t2603721331 *, TimeSpan_t881159249 , const RuntimeMethod*))Nullable_1__ctor_m3314784284_gshared)(__this, p0, method)
// System.String System.DateTimeUtils::ToString(System.DateTime,System.Nullable`1<System.TimeSpan>,System.String,System.Globalization.DateTimeFormatInfo)
extern "C"  String_t* DateTimeUtils_ToString_m1782212840 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dt0, Nullable_1_t2603721331  ___utc_offset1, String_t* ___format2, DateTimeFormatInfo_t2405853701 * ___dfi3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTimeOffset::get_DateTime()
extern "C"  DateTime_t3738529785  DateTimeOffset_get_DateTime_m620985777 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::SpecifyKind(System.DateTime,System.DateTimeKind)
extern "C"  DateTime_t3738529785  DateTime_SpecifyKind_m3332658812 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___value0, int32_t ___kind1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::op_Subtraction(System.DateTime,System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_op_Subtraction_m529926081 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d0, TimeSpan_t881159249  ___t1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::CreateString(System.Char*,System.Int32,System.Int32)
extern "C"  String_t* String_CreateString_m3400201881 (String_t* __this, Il2CppChar* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C"  StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
extern "C"  StringBuilder_t * StringBuilder_Append_m2383614642 (StringBuilder_t * __this, Il2CppChar ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_LongDatePattern()
extern "C"  String_t* DateTimeFormatInfo_get_LongDatePattern_m2180875608 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_ShortTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_ShortTimePattern_m453440268 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_FullDateTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_FullDateTimePattern_m2611794812 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_RoundtripPattern()
extern "C"  String_t* DateTimeFormatInfo_get_RoundtripPattern_m796050488 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_RFC1123Pattern()
extern "C"  String_t* DateTimeFormatInfo_get_RFC1123Pattern_m1428703602 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_SortableDateTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_SortableDateTimePattern_m1596151441 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_UniversalSortableDateTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_YearMonthPattern()
extern "C"  String_t* DateTimeFormatInfo_get_YearMonthPattern_m2258041482 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor(System.Int32)
extern "C"  void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t ___capacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTimeUtils::CountRepeat(System.String,System.Int32,System.Char)
extern "C"  int32_t DateTimeUtils_CountRepeat_m3396693018 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, int32_t ___p1, Il2CppChar ___c2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DateTimeUtils::ZeroPad(System.Text.StringBuilder,System.Int32,System.Int32)
extern "C"  void DateTimeUtils_ZeroPad_m1132893640 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___output0, int32_t ___digits1, int32_t ___len2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.StringBuilder::get_Length()
extern "C"  int32_t StringBuilder_get_Length_m3238060835 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::set_Length(System.Int32)
extern "C"  void StringBuilder_set_Length_m1410065908 (StringBuilder_t * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Text.StringBuilder::get_Chars(System.Int32)
extern "C"  Il2CppChar StringBuilder_get_Chars_m1819843468 (StringBuilder_t * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Nullable`1<System.TimeSpan>::get_HasValue()
#define Nullable_1_get_HasValue_m1210311128(__this, method) ((  bool (*) (Nullable_1_t2603721331 *, const RuntimeMethod*))Nullable_1_get_HasValue_m1210311128_gshared)(__this, method)
// T System.Nullable`1<System.TimeSpan>::get_Value()
#define Nullable_1_get_Value_m1801617894(__this, method) ((  TimeSpan_t881159249  (*) (Nullable_1_t2603721331 *, const RuntimeMethod*))Nullable_1_get_Value_m1801617894_gshared)(__this, method)
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Int32)
extern "C"  StringBuilder_t * StringBuilder_Append_m890240332 (StringBuilder_t * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int32::ToString(System.String)
extern "C"  String_t* Int32_ToString_m372259452 (int32_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.Calendar System.Globalization.DateTimeFormatInfo::get_Calendar()
extern "C"  Calendar_t1661121569 * DateTimeFormatInfo_get_Calendar_m2815249551 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::GetAbbreviatedDayName(System.DayOfWeek)
extern "C"  String_t* DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___dayofweek0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::GetDayName(System.DayOfWeek)
extern "C"  String_t* DateTimeFormatInfo_GetDayName_m2279787668 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___dayofweek0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::GetAbbreviatedMonthName(System.Int32)
extern "C"  String_t* DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___month0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::GetMonthName(System.Int32)
extern "C"  String_t* DateTimeFormatInfo_GetMonthName_m2034512315 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___month0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::GetEraName(System.Int32)
extern "C"  String_t* DateTimeFormatInfo_GetEraName_m3151483707 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___era0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.DateTimeFormatInfo::get_DateSeparator()
extern "C"  String_t* DateTimeFormatInfo_get_DateSeparator_m3346695364 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.DateTimeUtils::ParseQuotedString(System.String,System.Int32,System.Text.StringBuilder)
extern "C"  int32_t DateTimeUtils_ParseQuotedString_m2573610321 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, int32_t ___pos1, StringBuilder_t * ___output2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Text.StringBuilder::ToString()
extern "C"  String_t* StringBuilder_ToString_m3317489284 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor()
extern "C"  void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DBNull::.ctor()
extern "C"  void DBNull__ctor_m3264522145 (DBNull_t3725197148 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.UInt32)
extern "C"  void Decimal__ctor_m572982025 (Decimal_t2948259380 * __this, uint32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Int64)
extern "C"  void Decimal__ctor_m450048609 (Decimal_t2948259380 * __this, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.UInt64)
extern "C"  void Decimal__ctor_m593929528 (Decimal_t2948259380 * __this, uint64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Single::IsNegativeInfinity(System.Single)
extern "C"  bool Single_IsNegativeInfinity_m1556741963 (RuntimeObject * __this /* static, unused */, float ___f0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Single::IsPositiveInfinity(System.Single)
extern "C"  bool Single_IsPositiveInfinity_m1411272350 (RuntimeObject * __this /* static, unused */, float ___f0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Single::ToString(System.IFormatProvider)
extern "C"  String_t* Single_ToString_m3107811250 (float* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_Parse_m942471224 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Single)
extern "C"  void Decimal__ctor_m1925875020 (Decimal_t2948259380 * __this, float ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::IsNegativeInfinity(System.Double)
extern "C"  bool Double_IsNegativeInfinity_m538614603 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::IsPositiveInfinity(System.Double)
extern "C"  bool Double_IsPositiveInfinity_m1245619811 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Double::ToString(System.IFormatProvider)
extern "C"  String_t* Double_ToString_m3828879243 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Double)
extern "C"  void Decimal__ctor_m1842485920 (Decimal_t2948259380 * __this, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Decimal::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Decimal_System_IConvertible_ToType_m2919262279 (Decimal_t2948259380 * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Decimal)
extern "C"  bool Convert_ToBoolean_m2694598181 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Decimal_System_IConvertible_ToBoolean_m1123794670 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Decimal)
extern "C"  uint8_t Convert_ToByte_m4214436835 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Decimal::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Decimal_System_IConvertible_ToByte_m1059182322 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Decimal::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Decimal_System_IConvertible_ToChar_m2248324273 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Decimal::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Decimal_System_IConvertible_ToDateTime_m106179626 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_System_IConvertible_ToDecimal_m2403239382 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.Decimal)
extern "C"  double Convert_ToDouble_m1177445661 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Decimal::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Decimal_System_IConvertible_ToDouble_m3125524987 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Decimal)
extern "C"  int16_t Convert_ToInt16_m2763665794 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Decimal::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Decimal_System_IConvertible_ToInt16_m1574696763 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.Decimal)
extern "C"  int32_t Convert_ToInt32_m3048308591 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Decimal_System_IConvertible_ToInt32_m1488426794 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Decimal)
extern "C"  int64_t Convert_ToInt64_m4082637156 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Decimal::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Decimal_System_IConvertible_ToInt64_m1446427516 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Convert::ToSByte(System.Decimal)
extern "C"  int8_t Convert_ToSByte_m2991657475 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Decimal::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Decimal_System_IConvertible_ToSByte_m1299038473 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.Decimal)
extern "C"  float Convert_ToSingle_m1389817074 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Decimal::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Decimal_System_IConvertible_ToSingle_m1019108991 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.Decimal)
extern "C"  uint16_t Convert_ToUInt16_m867476252 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Decimal::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Decimal_System_IConvertible_ToUInt16_m1185974300 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Decimal)
extern "C"  uint32_t Convert_ToUInt32_m3622072499 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Decimal::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Decimal_System_IConvertible_ToUInt32_m4224836830 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Decimal)
extern "C"  uint64_t Convert_ToUInt64_m92315402 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Decimal::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Decimal_System_IConvertible_ToUInt64_m1323635232 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimalIncr(System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalIncr_m1887017143 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___d10, Decimal_t2948259380 * ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object,System.Object)
extern "C"  String_t* String_Concat_m1715369213 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___arg00, RuntimeObject * ___arg11, RuntimeObject * ___arg22, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::GetHashCode()
extern "C"  int32_t Decimal_GetHashCode_m2838600885 (Decimal_t2948259380 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::decimalFloorAndTrunc(System.Decimal&,System.Int32)
extern "C"  void Decimal_decimalFloorAndTrunc_m3496207836 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, int32_t ___floorFlag1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimal2UInt64(System.Decimal&,System.UInt64&)
extern "C"  int32_t Decimal_decimal2UInt64_m3460477816 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, uint64_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.OverflowException::.ctor()
extern "C"  void OverflowException__ctor_m4029085969 (OverflowException_t2020128637 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimal2Int64(System.Decimal&,System.Int64&)
extern "C"  int32_t Decimal_decimal2Int64_m2102545213 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, int64_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::Compare(System.Decimal,System.Decimal)
extern "C"  int32_t Decimal_Compare_m3062820418 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::Equals(System.Decimal,System.Decimal)
extern "C"  bool Decimal_Equals_m3759456653 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::Equals(System.Object)
extern "C"  bool Decimal_Equals_m2592017260 (Decimal_t2948259380 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::IsZero()
extern "C"  bool Decimal_IsZero_m4250358244 (Decimal_t2948259380 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimalMult(System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalMult_m3812462972 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___pd10, Decimal_t2948259380 * ___pd21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.DivideByZeroException::.ctor()
extern "C"  void DivideByZeroException__ctor_m3496959969 (DivideByZeroException_t1856388118 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimalDiv(System.Decimal&,System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalDiv_m3235226503 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___pc0, Decimal_t2948259380 * ___pa1, Decimal_t2948259380 * ___pb2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimalCompare(System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalCompare_m3796132203 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___d10, Decimal_t2948259380 * ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::CompareTo(System.Object)
extern "C"  int32_t Decimal_CompareTo_m3345610437 (Decimal_t2948259380 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::CompareTo(System.Decimal)
extern "C"  int32_t Decimal_CompareTo_m3502307243 (Decimal_t2948259380 * __this, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::Equals(System.Decimal)
extern "C"  bool Decimal_Equals_m2486655999 (Decimal_t2948259380 * __this, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object)
extern "C"  String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_CurrencySymbol()
extern "C"  String_t* NumberFormatInfo_get_CurrencySymbol_m5935691 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.String)
extern "C"  int32_t String_IndexOf_m1977622757 (String_t* __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Remove(System.Int32,System.Int32)
extern "C"  String_t* String_Remove_m562998446 (String_t* __this, int32_t ___startIndex0, int32_t ___count1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_CurrencyDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NumberDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_NumberDecimalSeparator_m33502788 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_CurrencyGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NumberGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_NumberGroupSeparator_m3292795925 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NegativeSign()
extern "C"  String_t* NumberFormatInfo_get_NegativeSign_m2757109362 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.String,System.Int32,System.Int32)
extern "C"  int32_t String_IndexOf_m2410372598 (String_t* __this, String_t* ___value0, int32_t ___startIndex1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PositiveSign()
extern "C"  String_t* NumberFormatInfo_get_PositiveSign_m240350949 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::ThrowAtPos(System.Int32)
extern "C"  void Decimal_ThrowAtPos_m1170269346 (RuntimeObject * __this /* static, unused */, int32_t ___pos0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToUpperInvariant(System.Char)
extern "C"  Il2CppChar Char_ToUpperInvariant_m3658711221 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::ThrowInvalidExp()
extern "C"  void Decimal_ThrowInvalidExp_m818482357 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::PerformParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal&,System.Boolean)
extern "C"  bool Decimal_PerformParse_m1679987175 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, Decimal_t2948259380 * ___res3, bool ___throwex4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::GetInstance(System.IFormatProvider)
extern "C"  NumberFormatInfo_t435877138 * NumberFormatInfo_GetInstance_m2833078205 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___formatProvider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Decimal::stripStyles(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Int32&,System.Boolean&,System.Boolean&,System.Int32&,System.Boolean)
extern "C"  String_t* Decimal_stripStyles_m1823381019 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___nfi2, int32_t* ___decPos3, bool* ___isNegative4, bool* ___expFlag5, int32_t* ___exp6, bool ___throwex7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C"  String_t* String_Substring_m1610150815 (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char[] System.String::ToCharArray()
extern "C"  CharU5BU5D_t3528271667* String_ToCharArray_m1492846834 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::PadRight(System.Int32,System.Char)
extern "C"  String_t* String_PadRight_m50345030 (String_t* __this, int32_t ___totalWidth0, Il2CppChar ___paddingChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::CreateString(System.Char[])
extern "C"  String_t* String_CreateString_m2818852475 (String_t* __this, CharU5BU5D_t3528271667* ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::string2decimal(System.Decimal&,System.String,System.UInt32,System.Int32)
extern "C"  int32_t Decimal_string2decimal_m207208267 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, String_t* ___sDigits1, uint32_t ___decPos2, int32_t ___sign3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Decimal::decimalSetExponent(System.Decimal&,System.Int32)
extern "C"  int32_t Decimal_decimalSetExponent_m3707787243 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, int32_t ___exp1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.Decimal,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m655666043 (RuntimeObject * __this /* static, unused */, String_t* ___format0, Decimal_t2948259380  ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Decimal::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Decimal_ToString_m14270257 (Decimal_t2948259380 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Decimal::ToString()
extern "C"  String_t* Decimal_ToString_m4018746482 (Decimal_t2948259380 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Decimal::ToString(System.IFormatProvider)
extern "C"  String_t* Decimal_ToString_m3653216873 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Add(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Add_m114360190 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Subtract(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Subtract_m835601464 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Multiply(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Multiply_m462893147 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Divide(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Divide_m3489391442 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Decimal::u64(System.Decimal)
extern "C"  uint64_t Decimal_u64_m3374804932 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Decimal::s64(System.Decimal)
extern "C"  int64_t Decimal_s64_m309158181 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Decimal::decimal2double(System.Decimal&)
extern "C"  double Decimal_decimal2double_m2573538823 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Inequality_m3063970704 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.RuntimeMethodHandle::.ctor(System.IntPtr)
extern "C"  void RuntimeMethodHandle__ctor_m2229201676 (RuntimeMethodHandle_t1133924984 * __this, intptr_t ___v0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.Reflection.MethodBase::GetMethodFromHandleNoGenericCheck(System.RuntimeMethodHandle)
extern "C"  MethodBase_t * MethodBase_GetMethodFromHandleNoGenericCheck_m1262206995 (RuntimeObject * __this /* static, unused */, RuntimeMethodHandle_t1133924984  ___handle0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String)
extern "C"  MethodInfo_t * Type_GetMethod_m2019726356 (Type_t * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Delegate::return_type_match(System.Type,System.Type)
extern "C"  bool Delegate_return_type_match_m2309328069 (RuntimeObject * __this /* static, unused */, Type_t * ___delReturnType0, Type_t * ___returnType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.MethodBase::get_IsStatic()
extern "C"  bool MethodBase_get_IsStatic_m2399864271 (MethodBase_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Delegate::arg_type_match(System.Type,System.Type)
extern "C"  bool Delegate_arg_type_match_m870692501 (RuntimeObject * __this /* static, unused */, Type_t * ___delArgType0, Type_t * ___argType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::CreateDelegate_internal(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_internal_m2845516975 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, RuntimeObject * ___target1, MethodInfo_t * ___info2, bool ___throwOnBindFailure3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m2386636647 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, RuntimeObject * ___firstArgument1, MethodInfo_t * ___method2, bool ___throwOnBindFailure3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Reflection.MethodInfo,System.Boolean)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m1051651521 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, MethodInfo_t * ___method1, bool ___throwOnBindFailure2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Delegate::get_Method()
extern "C"  MethodInfo_t * Delegate_get_Method_m3071622864 (Delegate_t1188392813 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Type[])
extern "C"  MethodInfo_t * Type_GetMethod_m1479779718 (Type_t * __this, String_t* ___name0, TypeU5BU5D_t3940880105* ___types1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::CopyTo(System.Array,System.Int32)
extern "C"  void Array_CopyTo_m225704097 (RuntimeArray * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
extern "C"  RuntimeObject * MethodBase_Invoke_m1776411915 (MethodBase_t * __this, RuntimeObject * ___obj0, ObjectU5BU5D_t2843939325* ___parameters1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Equality_m408849716 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IntPtr::GetHashCode()
extern "C"  int32_t IntPtr_GetHashCode_m3588219647 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MulticastNotSupportedException::.ctor(System.String)
extern "C"  void MulticastNotSupportedException__ctor_m663960493 (MulticastNotSupportedException_t3095221246 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Attribute::.ctor()
extern "C"  void Attribute__ctor_m1529526131 (Attribute_t861562559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Diagnostics.StackFrame::get_frame_info(System.Int32,System.Boolean,System.Reflection.MethodBase&,System.Int32&,System.Int32&,System.String&,System.Int32&,System.Int32&)
extern "C"  bool StackFrame_get_frame_info_m2312611643 (RuntimeObject * __this /* static, unused */, int32_t ___skip0, bool ___needFileInfo1, MethodBase_t ** ___method2, int32_t* ___iloffset3, int32_t* ___native_offset4, String_t** ___file5, int32_t* ___line6, int32_t* ___column7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor()
extern "C"  void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Diagnostics.StackFrame::GetSecureFileName()
extern "C"  String_t* StackFrame_GetSecureFileName_m1124504902 (StackFrame_t3217253059 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object,System.Object)
extern "C"  StringBuilder_t * StringBuilder_AppendFormat_m3255666490 (StringBuilder_t * __this, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Diagnostics.StackTrace::init_frames(System.Int32,System.Boolean)
extern "C"  void StackTrace_init_frames_m641783388 (StackTrace_t1598645457 * __this, int32_t ___skipFrames0, bool ___fNeedFileInfo1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Diagnostics.StackFrame[] System.Diagnostics.StackTrace::get_trace(System.Exception,System.Int32,System.Boolean)
extern "C"  StackFrameU5BU5D_t1997726418* StackTrace_get_trace_m1194606084 (RuntimeObject * __this /* static, unused */, Exception_t * ___e0, int32_t ___skipFrames1, bool ___fNeedFileInfo2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList::.ctor()
extern "C"  void ArrayList__ctor_m4254721275 (ArrayList_t2718874744 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Diagnostics.StackFrame::.ctor(System.Int32,System.Boolean)
extern "C"  void StackFrame__ctor_m2610717164 (StackFrame_t3217253059 * __this, int32_t ___skipFrames0, bool ___fNeedFileInfo1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::get_NewLine()
extern "C"  String_t* Environment_get_NewLine_m3211016485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C"  String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object)
extern "C"  StringBuilder_t * StringBuilder_AppendFormat_m3016532472 (StringBuilder_t * __this, String_t* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsByRef()
extern "C"  bool Type_get_IsByRef_m1262524108 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsClass()
extern "C"  bool Type_get_IsClass_m589177581 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArithmeticException::.ctor(System.String)
extern "C"  void ArithmeticException__ctor_m3551809662 (ArithmeticException_t4283546778 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Exception::set_HResult(System.Int32)
extern "C"  void Exception_set_HResult_m3489164646 (Exception_t * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArithmeticException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void ArithmeticException__ctor_m1658426420 (ArithmeticException_t4283546778 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TypeLoadException::.ctor(System.String)
extern "C"  void TypeLoadException__ctor_m2362330792 (TypeLoadException_t3707937253 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TypeLoadException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void TypeLoadException__ctor_m3040414142 (TypeLoadException_t3707937253 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Double::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Double_System_IConvertible_ToType_m1438630475 (double* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Double)
extern "C"  bool Convert_ToBoolean_m4098720762 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Double_System_IConvertible_ToBoolean_m652944629 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Double)
extern "C"  uint8_t Convert_ToByte_m3824130483 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Double::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Double_System_IConvertible_ToByte_m410894149 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Double::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Double_System_IConvertible_ToChar_m285688079 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Double::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Double_System_IConvertible_ToDateTime_m2414543049 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Convert::ToDecimal(System.Double)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m841368097 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Double::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Double_System_IConvertible_ToDecimal_m2316246766 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.Double)
extern "C"  double Convert_ToDouble_m278900635 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Double::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Double_System_IConvertible_ToDouble_m3692611612 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Double)
extern "C"  int16_t Convert_ToInt16_m2780199356 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Double::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Double_System_IConvertible_ToInt16_m3591921965 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.Double)
extern "C"  int32_t Convert_ToInt32_m2880498116 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Double::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Double_System_IConvertible_ToInt32_m2896275711 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Double)
extern "C"  int64_t Convert_ToInt64_m3758262873 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Double::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Double_System_IConvertible_ToInt64_m3968660899 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Convert::ToSByte(System.Double)
extern "C"  int8_t Convert_ToSByte_m3796870839 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Double::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Double_System_IConvertible_ToSByte_m341638588 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.Double)
extern "C"  float Convert_ToSingle_m3227075028 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Double::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Double_System_IConvertible_ToSingle_m4088557181 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.Double)
extern "C"  uint16_t Convert_ToUInt16_m3523269149 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Double::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Double_System_IConvertible_ToUInt16_m4132603953 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Double)
extern "C"  uint32_t Convert_ToUInt32_m1453583008 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Double::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Double_System_IConvertible_ToUInt32_m271206838 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Double)
extern "C"  uint64_t Convert_ToUInt64_m1433697267 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Double::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Double_System_IConvertible_ToUInt64_m3220586809 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Double::CompareTo(System.Object)
extern "C"  int32_t Double_CompareTo_m2275617179 (double* __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::Equals(System.Object)
extern "C"  bool Double_Equals_m1674752021 (double* __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Double::CompareTo(System.Double)
extern "C"  int32_t Double_CompareTo_m3151899116 (double* __this, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::Equals(System.Double)
extern "C"  bool Double_Equals_m2309369974 (double* __this, double ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int64::GetHashCode()
extern "C"  int32_t Int64_GetHashCode_m703091690 (int64_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Double::GetHashCode()
extern "C"  int32_t Double_GetHashCode_m2295714610 (double* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Double::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  double Double_Parse_m1135962389 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Boolean,System.Double&,System.Exception&)
extern "C"  bool Double_Parse_m2152196909 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, bool ___tryParse3, double* ___result4, Exception_t ** ___exc5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.FormatException::.ctor()
extern "C"  void FormatException__ctor_m1479314061 (FormatException_t154580423 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Int32::GetFormatException()
extern "C"  Exception_t * Int32_GetFormatException_m519586683 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NaNSymbol()
extern "C"  String_t* NumberFormatInfo_get_NaNSymbol_m2562844481 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::TryParseStringConstant(System.String,System.String,System.Int32,System.Int32)
extern "C"  bool Double_TryParseStringConstant_m3290212599 (RuntimeObject * __this /* static, unused */, String_t* ___format0, String_t* ___s1, int32_t ___start2, int32_t ___end3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PositiveInfinitySymbol()
extern "C"  String_t* NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NegativeInfinitySymbol()
extern "C"  String_t* NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::CompareOrdinal(System.String,System.Int32,System.String,System.Int32,System.Int32)
extern "C"  int32_t String_CompareOrdinal_m1012192092 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, int32_t ___indexA1, String_t* ___strB2, int32_t ___indexB3, int32_t ___length4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Double::ParseImpl(System.Byte*,System.Double&)
extern "C"  bool Double_ParseImpl_m3514935432 (RuntimeObject * __this /* static, unused */, uint8_t* ___byte_ptr0, double* ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.Double,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2966570377 (RuntimeObject * __this /* static, unused */, double ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Double::ToString()
extern "C"  String_t* Double_ToString_m1229922074 (double* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.Double,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m1373805200 (RuntimeObject * __this /* static, unused */, String_t* ___format0, double ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Double::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Double_ToString_m1051753975 (double* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ValueType::.ctor()
extern "C"  void ValueType__ctor_m2036258423 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::get_Value()
extern "C"  RuntimeObject * Enum_get_Value_m3943993911 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Object,System.IFormatProvider)
extern "C"  uint8_t Convert_ToByte_m3527805587 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Convert::ToChar(System.Object,System.IFormatProvider)
extern "C"  Il2CppChar Convert_ToChar_m3757390865 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Convert::ToDateTime(System.Object,System.IFormatProvider)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m1567637286 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Convert::ToDecimal(System.Object,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m3815908452 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.Object,System.IFormatProvider)
extern "C"  double Convert_ToDouble_m4017511472 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Convert::ToSByte(System.Object,System.IFormatProvider)
extern "C"  int8_t Convert_ToSByte_m4061885981 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.Object,System.IFormatProvider)
extern "C"  float Convert_ToSingle_m3605848385 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::ToString(System.IFormatProvider)
extern "C"  String_t* Enum_ToString_m3124963174 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.Object,System.IFormatProvider)
extern "C"  uint16_t Convert_ToUInt16_m4211508274 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Enum::GetUnderlyingType(System.Type)
extern "C"  Type_t * Enum_GetUnderlyingType_m2480312097 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TypeCode System.Type::GetTypeCode(System.Type)
extern "C"  int32_t Type_GetTypeCode_m480753082 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::get_value()
extern "C"  RuntimeObject * Enum_get_value_m3943994903 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::BinarySearch(System.Array,System.Object,System.Collections.IComparer)
extern "C"  int32_t Array_BinarySearch_m157235616 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, RuntimeObject * ___value1, RuntimeObject* ___comparer2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::BinarySearch(System.Array,System.Object)
extern "C"  int32_t Array_BinarySearch_m687718979 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsEnum()
extern "C"  bool Type_get_IsEnum_m208091508 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.Object)
extern "C"  RuntimeObject * Enum_ToObject_m1628250250 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo::GetInfo(System.Type,System.MonoEnumInfo&)
extern "C"  void MonoEnumInfo_GetInfo_m1670492558 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, MonoEnumInfo_t3694469084 * ___info1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Enum::FindPosition(System.Object,System.Array)
extern "C"  int32_t Enum_FindPosition_m1093426213 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeArray * ___values1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Enum::get_underlying_type(System.Type)
extern "C"  Type_t * Enum_get_underlying_type_m267913430 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::Compare(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)
extern "C"  int32_t String_Compare_m1293271421 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, String_t* ___strB1, bool ___ignoreCase2, CultureInfo_t4157843068 * ___culture3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Trim()
extern "C"  String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Enum::FindName(System.Collections.Hashtable,System.String[],System.String,System.Boolean)
extern "C"  int32_t Enum_FindName_m293338090 (RuntimeObject * __this /* static, unused */, Hashtable_t1853889766 * ___name_hash0, StringU5BU5D_t1281789340* ___names1, String_t* ___name2, bool ___ignoreCase3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Array::GetValue(System.Int32)
extern "C"  RuntimeObject * Array_GetValue_m2528546681 (RuntimeArray * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TypeCode System.Enum::GetTypeCode()
extern "C"  int32_t Enum_GetTypeCode_m3381045179 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.String::Split(System.Char[])
extern "C"  StringU5BU5D_t1281789340* String_Split_m3646115398 (String_t* __this, CharU5BU5D_t3528271667* ___separator0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Enum::GetValue(System.Object,System.TypeCode)
extern "C"  uint64_t Enum_GetValue_m3535945367 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, int32_t ___typeCode1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.UInt64)
extern "C"  RuntimeObject * Enum_ToObject_m121831801 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint64_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.SByte::TryParse(System.String,System.SByte&)
extern "C"  bool SByte_TryParse_m2431806379 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int8_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.SByte)
extern "C"  RuntimeObject * Enum_ToObject_m26687919 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int8_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Byte::TryParse(System.String,System.Byte&)
extern "C"  bool Byte_TryParse_m1615417784 (RuntimeObject * __this /* static, unused */, String_t* ___s0, uint8_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.Byte)
extern "C"  RuntimeObject * Enum_ToObject_m1949662789 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint8_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int16::TryParse(System.String,System.Int16&)
extern "C"  bool Int16_TryParse_m1675418240 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int16_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.Int16)
extern "C"  RuntimeObject * Enum_ToObject_m3092348831 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int16_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.UInt16::TryParse(System.String,System.UInt16&)
extern "C"  bool UInt16_TryParse_m4139137016 (RuntimeObject * __this /* static, unused */, String_t* ___s0, uint16_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.UInt16)
extern "C"  RuntimeObject * Enum_ToObject_m121962870 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint16_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::TryParse(System.String,System.Int32&)
extern "C"  bool Int32_TryParse_m2404707562 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.Int32)
extern "C"  RuntimeObject * Enum_ToObject_m2710011811 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int32_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.UInt32::TryParse(System.String,System.UInt32&)
extern "C"  bool UInt32_TryParse_m2819179361 (RuntimeObject * __this /* static, unused */, String_t* ___s0, uint32_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.UInt32)
extern "C"  RuntimeObject * Enum_ToObject_m122225012 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint32_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::TryParse(System.String,System.Int64&)
extern "C"  bool Int64_TryParse_m2208578514 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int64_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.Int64)
extern "C"  RuntimeObject * Enum_ToObject_m1136033697 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int64_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.UInt64::TryParse(System.String,System.UInt64&)
extern "C"  bool UInt64_TryParse_m2263420204 (RuntimeObject * __this /* static, unused */, String_t* ___s0, uint64_t* ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Enum::compare_value_to(System.Object)
extern "C"  int32_t Enum_compare_value_to_m1105953270 (RuntimeObject * __this, RuntimeObject * ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::ToString(System.String)
extern "C"  String_t* Enum_ToString_m2477889358 (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Enum_ToString_m3248653065 (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::Format(System.Type,System.Object,System.String)
extern "C"  String_t* Enum_Format_m2588135982 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, String_t* ___format2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.ValueType::DefaultEquals(System.Object,System.Object)
extern "C"  bool ValueType_DefaultEquals_m2927252100 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o10, RuntimeObject * ___o21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Enum::get_hashcode()
extern "C"  int32_t Enum_get_hashcode_m902175016 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.SByte::ToString(System.String)
extern "C"  String_t* SByte_ToString_m2762508873 (int8_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Byte::ToString(System.String)
extern "C"  String_t* Byte_ToString_m3735479648 (uint8_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int16::ToString(System.String)
extern "C"  String_t* Int16_ToString_m2072232391 (int16_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.UInt16::ToString(System.String)
extern "C"  String_t* UInt16_ToString_m3056878594 (uint16_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.UInt32::ToString(System.String)
extern "C"  String_t* UInt32_ToString_m2066897296 (uint32_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int64::ToString(System.String)
extern "C"  String_t* Int64_ToString_m414616559 (int64_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.UInt64::ToString(System.String)
extern "C"  String_t* UInt64_ToString_m2177233542 (uint64_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::GetName(System.Type,System.Object)
extern "C"  String_t* Enum_GetName_m2151614395 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object[])
extern "C"  String_t* String_Format_m1881875187 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___provider0, String_t* ___format1, ObjectU5BU5D_t2843939325* ___args2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::FormatFlags(System.Type,System.Object)
extern "C"  String_t* Enum_FormatFlags_m102703041 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Enum::FormatSpecifier_X(System.Type,System.Object,System.Boolean)
extern "C"  String_t* Enum_FormatSpecifier_X_m2932245600 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, bool ___upper2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Object)
extern "C"  uint64_t Convert_ToUInt64_m1841050714 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.UInt64::ToString()
extern "C"  String_t* UInt64_ToString_m1529093114 (uint64_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Object)
extern "C"  int64_t Convert_ToInt64_m3240678588 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int64::ToString()
extern "C"  String_t* Int64_ToString_m2986581816 (int64_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::GetOSVersionString()
extern "C"  String_t* Environment_GetOSVersionString_m407782784 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Version System.Version::CreateFromString(System.String)
extern "C"  Version_t3456873960 * Version_CreateFromString_m719054818 (RuntimeObject * __this /* static, unused */, String_t* ___info0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.PlatformID System.Environment::get_Platform()
extern "C"  int32_t Environment_get_Platform_m520224871 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.OperatingSystem::.ctor(System.PlatformID,System.Version)
extern "C"  void OperatingSystem__ctor_m1545635730 (OperatingSystem_t3730783609 * __this, int32_t ___platform0, Version_t3456873960 * ___version1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::internalGetEnvironmentVariable(System.String)
extern "C"  String_t* Environment_internalGetEnvironmentVariable_m3668851860 (RuntimeObject * __this /* static, unused */, String_t* ___variable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::GetWindowsFolderPath(System.Int32)
extern "C"  String_t* Environment_GetWindowsFolderPath_m1738399646 (RuntimeObject * __this /* static, unused */, int32_t ___folder0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::InternalGetFolderPath(System.Environment/SpecialFolder)
extern "C"  String_t* Environment_InternalGetFolderPath_m468390978 (RuntimeObject * __this /* static, unused */, int32_t ___folder0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Path::Combine(System.String,System.String)
extern "C"  String_t* Path_Combine_m3389272516 (RuntimeObject * __this /* static, unused */, String_t* ___path10, String_t* ___path21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.File::Exists(System.String)
extern "C"  bool File_Exists_m3943585060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader::.ctor(System.String)
extern "C"  void StreamReader__ctor_m1616861391 (StreamReader_t4009935899 * __this, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32)
extern "C"  String_t* String_Substring_m2848979100 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Trim(System.Char[])
extern "C"  String_t* String_Trim_m3384720403 (String_t* __this, CharU5BU5D_t3528271667* ___trimChars0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::StartsWith(System.String)
extern "C"  bool String_StartsWith_m1759067526 (String_t* __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::internalGetHome()
extern "C"  String_t* Environment_internalGetHome_m2575860206 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::ReadXdgUserDir(System.String,System.String,System.String,System.String)
extern "C"  String_t* Environment_ReadXdgUserDir_m2654856189 (RuntimeObject * __this /* static, unused */, String_t* ___config_dir0, String_t* ___home_dir1, String_t* ___key2, String_t* ___fallback3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
#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.Collections.Hashtable/Slot
extern "C" void Slot_t3975888750_marshal_pinvoke(const Slot_t3975888750& unmarshaled, Slot_t3975888750_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_key_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_key_0()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_key_0())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___key_0));
			il2cpp_codegen_com_raise_exception_if_failed(hr, false);
		}
		else
		{
			marshaled.___key_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_key_0());
		}
	}
	else
	{
		marshaled.___key_0 = NULL;
	}
	if (unmarshaled.get_value_1() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_value_1()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_value_1())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___value_1));
			il2cpp_codegen_com_raise_exception_if_failed(hr, false);
		}
		else
		{
			marshaled.___value_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_value_1());
		}
	}
	else
	{
		marshaled.___value_1 = NULL;
	}
}
extern "C" void Slot_t3975888750_marshal_pinvoke_back(const Slot_t3975888750_marshaled_pinvoke& marshaled, Slot_t3975888750& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slot_t3975888750_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___key_0 != NULL)
	{
		unmarshaled.set_key_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___key_0, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_key_0(NULL);
	}
	if (marshaled.___value_1 != NULL)
	{
		unmarshaled.set_value_1(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___value_1, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_value_1(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Collections.Hashtable/Slot
extern "C" void Slot_t3975888750_marshal_pinvoke_cleanup(Slot_t3975888750_marshaled_pinvoke& marshaled)
{
	if (marshaled.___key_0 != NULL)
	{
		(marshaled.___key_0)->Release();
		marshaled.___key_0 = NULL;
	}
	if (marshaled.___value_1 != NULL)
	{
		(marshaled.___value_1)->Release();
		marshaled.___value_1 = NULL;
	}
}
// Conversion methods for marshalling of: System.Collections.Hashtable/Slot
extern "C" void Slot_t3975888750_marshal_com(const Slot_t3975888750& unmarshaled, Slot_t3975888750_marshaled_com& marshaled)
{
	if (unmarshaled.get_key_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_key_0()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_key_0())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___key_0));
			il2cpp_codegen_com_raise_exception_if_failed(hr, true);
		}
		else
		{
			marshaled.___key_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_key_0());
		}
	}
	else
	{
		marshaled.___key_0 = NULL;
	}
	if (unmarshaled.get_value_1() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_value_1()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_value_1())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___value_1));
			il2cpp_codegen_com_raise_exception_if_failed(hr, true);
		}
		else
		{
			marshaled.___value_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_value_1());
		}
	}
	else
	{
		marshaled.___value_1 = NULL;
	}
}
extern "C" void Slot_t3975888750_marshal_com_back(const Slot_t3975888750_marshaled_com& marshaled, Slot_t3975888750& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slot_t3975888750_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___key_0 != NULL)
	{
		unmarshaled.set_key_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___key_0, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_key_0(NULL);
	}
	if (marshaled.___value_1 != NULL)
	{
		unmarshaled.set_value_1(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___value_1, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_value_1(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Collections.Hashtable/Slot
extern "C" void Slot_t3975888750_marshal_com_cleanup(Slot_t3975888750_marshaled_com& marshaled)
{
	if (marshaled.___key_0 != NULL)
	{
		(marshaled.___key_0)->Release();
		marshaled.___key_0 = NULL;
	}
	if (marshaled.___value_1 != NULL)
	{
		(marshaled.___value_1)->Release();
		marshaled.___value_1 = NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Hashtable/SyncHashtable::.ctor(System.Collections.Hashtable)
extern "C"  void SyncHashtable__ctor_m988729399 (SyncHashtable_t3569774773 * __this, Hashtable_t1853889766 * ___host0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncHashtable__ctor_m988729399_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(__this, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_0 = ___host0;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		Hashtable_t1853889766 * L_2 = ___host0;
		__this->set_host_14(L_2);
		return;
	}
}
// System.Void System.Collections.Hashtable/SyncHashtable::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void SyncHashtable__ctor_m2449935938 (SyncHashtable_t3569774773 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncHashtable__ctor_m2449935938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Hashtable_t1853889766_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(L_0, _stringLiteral1944658239, L_2, /*hidden argument*/NULL);
		__this->set_host_14(((Hashtable_t1853889766 *)CastclassClass((RuntimeObject*)L_3, Hashtable_t1853889766_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Collections.IEnumerator System.Collections.Hashtable/SyncHashtable::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* SyncHashtable_System_Collections_IEnumerable_GetEnumerator_m1325482064 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncHashtable_System_Collections_IEnumerable_GetEnumerator_m1325482064_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		Enumerator_t661358686 * L_1 = (Enumerator_t661358686 *)il2cpp_codegen_object_new(Enumerator_t661358686_il2cpp_TypeInfo_var);
		Enumerator__ctor_m3921352641(L_1, L_0, 2, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Collections.Hashtable/SyncHashtable::get_Count()
extern "C"  int32_t SyncHashtable_get_Count_m3689832098 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Collections.Hashtable/SyncHashtable::get_IsSynchronized()
extern "C"  bool SyncHashtable_get_IsSynchronized_m2941968827 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Object System.Collections.Hashtable/SyncHashtable::get_SyncRoot()
extern "C"  RuntimeObject * SyncHashtable_get_SyncRoot_m2724224665 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		return L_1;
	}
}
// System.Collections.ICollection System.Collections.Hashtable/SyncHashtable::get_Keys()
extern "C"  RuntimeObject* SyncHashtable_get_Keys_m1469437863 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (RuntimeObject*)NULL;
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_1 = L_1;
		RuntimeObject * L_2 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		Hashtable_t1853889766 * L_3 = __this->get_host_14();
		NullCheck(L_3);
		RuntimeObject* L_4 = VirtFuncInvoker0< RuntimeObject* >::Invoke(19 /* System.Collections.ICollection System.Collections.Hashtable::get_Keys() */, L_3);
		V_0 = L_4;
		IL2CPP_LEAVE(0x2C, FINALLY_0025);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0025;
	}

FINALLY_0025:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		RuntimeObject* L_6 = V_0;
		return L_6;
	}
}
// System.Collections.ICollection System.Collections.Hashtable/SyncHashtable::get_Values()
extern "C"  RuntimeObject* SyncHashtable_get_Values_m3820929471 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (RuntimeObject*)NULL;
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_1 = L_1;
		RuntimeObject * L_2 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		Hashtable_t1853889766 * L_3 = __this->get_host_14();
		NullCheck(L_3);
		RuntimeObject* L_4 = VirtFuncInvoker0< RuntimeObject* >::Invoke(20 /* System.Collections.ICollection System.Collections.Hashtable::get_Values() */, L_3);
		V_0 = L_4;
		IL2CPP_LEAVE(0x2C, FINALLY_0025);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0025;
	}

FINALLY_0025:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		RuntimeObject* L_6 = V_0;
		return L_6;
	}
}
// System.Object System.Collections.Hashtable/SyncHashtable::get_Item(System.Object)
extern "C"  RuntimeObject * SyncHashtable_get_Item_m2686606216 (SyncHashtable_t3569774773 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		RuntimeObject * L_1 = ___key0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_1);
		return L_2;
	}
}
// System.Void System.Collections.Hashtable/SyncHashtable::set_Item(System.Object,System.Object)
extern "C"  void SyncHashtable_set_Item_m2451773607 (SyncHashtable_t3569774773 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	RuntimeObject * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		Hashtable_t1853889766 * L_3 = __this->get_host_14();
		RuntimeObject * L_4 = ___key0;
		RuntimeObject * L_5 = ___value1;
		NullCheck(L_3);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_3, L_4, L_5);
		IL2CPP_LEAVE(0x2B, FINALLY_0024);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0024;
	}

FINALLY_0024:
	{ // begin finally (depth: 1)
		RuntimeObject * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(36)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x2B, IL_002b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002b:
	{
		return;
	}
}
// System.Void System.Collections.Hashtable/SyncHashtable::CopyTo(System.Array,System.Int32)
extern "C"  void SyncHashtable_CopyTo_m3934112540 (SyncHashtable_t3569774773 * __this, RuntimeArray * ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___arrayIndex1;
		NullCheck(L_0);
		VirtActionInvoker2< RuntimeArray *, int32_t >::Invoke(23 /* System.Void System.Collections.Hashtable::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
// System.Void System.Collections.Hashtable/SyncHashtable::Add(System.Object,System.Object)
extern "C"  void SyncHashtable_Add_m3016107307 (SyncHashtable_t3569774773 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	RuntimeObject * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		Hashtable_t1853889766 * L_3 = __this->get_host_14();
		RuntimeObject * L_4 = ___key0;
		RuntimeObject * L_5 = ___value1;
		NullCheck(L_3);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_3, L_4, L_5);
		IL2CPP_LEAVE(0x2B, FINALLY_0024);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0024;
	}

FINALLY_0024:
	{ // begin finally (depth: 1)
		RuntimeObject * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(36)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x2B, IL_002b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002b:
	{
		return;
	}
}
// System.Void System.Collections.Hashtable/SyncHashtable::Clear()
extern "C"  void SyncHashtable_Clear_m714964133 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	RuntimeObject * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		Hashtable_t1853889766 * L_3 = __this->get_host_14();
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(25 /* System.Void System.Collections.Hashtable::Clear() */, L_3);
		IL2CPP_LEAVE(0x29, FINALLY_0022);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0022;
	}

FINALLY_0022:
	{ // begin finally (depth: 1)
		RuntimeObject * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(34)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(34)
	{
		IL2CPP_JUMP_TBL(0x29, IL_0029)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0029:
	{
		return;
	}
}
// System.Boolean System.Collections.Hashtable/SyncHashtable::Contains(System.Object)
extern "C"  bool SyncHashtable_Contains_m2292068165 (SyncHashtable_t3569774773 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		RuntimeObject * L_1 = ___key0;
		NullCheck(L_0);
		int32_t L_2 = Hashtable_Find_m1835111773(L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Collections.IDictionaryEnumerator System.Collections.Hashtable/SyncHashtable::GetEnumerator()
extern "C"  RuntimeObject* SyncHashtable_GetEnumerator_m4254656826 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncHashtable_GetEnumerator_m4254656826_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		Enumerator_t661358686 * L_1 = (Enumerator_t661358686 *)il2cpp_codegen_object_new(Enumerator_t661358686_il2cpp_TypeInfo_var);
		Enumerator__ctor_m3921352641(L_1, L_0, 2, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Collections.Hashtable/SyncHashtable::Remove(System.Object)
extern "C"  void SyncHashtable_Remove_m4179265271 (SyncHashtable_t3569774773 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	RuntimeObject * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		Hashtable_t1853889766 * L_3 = __this->get_host_14();
		RuntimeObject * L_4 = ___key0;
		NullCheck(L_3);
		VirtActionInvoker1< RuntimeObject * >::Invoke(28 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_3, L_4);
		IL2CPP_LEAVE(0x2A, FINALLY_0023);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002a:
	{
		return;
	}
}
// System.Boolean System.Collections.Hashtable/SyncHashtable::ContainsKey(System.Object)
extern "C"  bool SyncHashtable_ContainsKey_m4051091192 (SyncHashtable_t3569774773 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		RuntimeObject * L_1 = ___key0;
		NullCheck(L_0);
		bool L_2 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(26 /* System.Boolean System.Collections.Hashtable::Contains(System.Object) */, L_0, L_1);
		return L_2;
	}
}
// System.Object System.Collections.Hashtable/SyncHashtable::Clone()
extern "C"  RuntimeObject * SyncHashtable_Clone_m3726939774 (SyncHashtable_t3569774773 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SyncHashtable_Clone_m3726939774_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Hashtable_t1853889766 * L_0 = __this->get_host_14();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			Hashtable_t1853889766 * L_3 = __this->get_host_14();
			NullCheck(L_3);
			RuntimeObject * L_4 = VirtFuncInvoker0< RuntimeObject * >::Invoke(30 /* System.Object System.Collections.Hashtable::Clone() */, L_3);
			SyncHashtable_t3569774773 * L_5 = (SyncHashtable_t3569774773 *)il2cpp_codegen_object_new(SyncHashtable_t3569774773_il2cpp_TypeInfo_var);
			SyncHashtable__ctor_m988729399(L_5, ((Hashtable_t1853889766 *)CastclassClass((RuntimeObject*)L_4, Hashtable_t1853889766_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			V_1 = L_5;
			IL2CPP_LEAVE(0x39, FINALLY_0032);
		}

IL_002d:
		{
			; // IL_002d: leave IL_0039
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0032;
	}

FINALLY_0032:
	{ // begin finally (depth: 1)
		RuntimeObject * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(50)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(50)
	{
		IL2CPP_JUMP_TBL(0x39, IL_0039)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0039:
	{
		RuntimeObject * L_7 = V_1;
		return L_7;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.SortedList::.ctor()
extern "C"  void SortedList__ctor_m1261191695 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList__ctor_m1261191695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SortedList_t2427694641_il2cpp_TypeInfo_var);
		int32_t L_0 = ((SortedList_t2427694641_StaticFields*)il2cpp_codegen_static_fields_for(SortedList_t2427694641_il2cpp_TypeInfo_var))->get_INITIAL_SIZE_0();
		SortedList__ctor_m449121548(__this, (RuntimeObject*)NULL, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.SortedList::.ctor(System.Int32)
extern "C"  void SortedList__ctor_m4140760769 (SortedList_t2427694641 * __this, int32_t ___initialCapacity0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___initialCapacity0;
		SortedList__ctor_m449121548(__this, (RuntimeObject*)NULL, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.SortedList::.ctor(System.Collections.IComparer,System.Int32)
extern "C"  void SortedList__ctor_m449121548 (SortedList_t2427694641 * __this, RuntimeObject* ___comparer0, int32_t ___capacity1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList__ctor_m449121548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___capacity1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral3623012086, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		int32_t L_2 = ___capacity1;
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		__this->set_defaultCapacity_5(0);
		goto IL_0035;
	}

IL_002a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SortedList_t2427694641_il2cpp_TypeInfo_var);
		int32_t L_3 = ((SortedList_t2427694641_StaticFields*)il2cpp_codegen_static_fields_for(SortedList_t2427694641_il2cpp_TypeInfo_var))->get_INITIAL_SIZE_0();
		__this->set_defaultCapacity_5(L_3);
	}

IL_0035:
	{
		RuntimeObject* L_4 = ___comparer0;
		__this->set_comparer_4(L_4);
		int32_t L_5 = ___capacity1;
		SortedList_InitTable_m875730861(__this, L_5, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.SortedList::.ctor(System.Collections.IDictionary,System.Collections.IComparer)
extern "C"  void SortedList__ctor_m3676552745 (SortedList_t2427694641 * __this, RuntimeObject* ___d0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList__ctor_m3676552745_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___d0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2957729587, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		RuntimeObject* L_2 = ___d0;
		NullCheck(L_2);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_2);
		SortedList_InitTable_m875730861(__this, L_3, (bool)1, /*hidden argument*/NULL);
		RuntimeObject* L_4 = ___comparer1;
		__this->set_comparer_4(L_4);
		RuntimeObject* L_5 = ___d0;
		NullCheck(L_5);
		RuntimeObject* L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(3 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_5);
		V_0 = L_6;
		goto IL_0049;
	}

IL_0037:
	{
		RuntimeObject* L_7 = V_0;
		NullCheck(L_7);
		RuntimeObject * L_8 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_7);
		RuntimeObject* L_9 = V_0;
		NullCheck(L_9);
		RuntimeObject * L_10 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_9);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.SortedList::Add(System.Object,System.Object) */, __this, L_8, L_10);
	}

IL_0049:
	{
		RuntimeObject* L_11 = V_0;
		NullCheck(L_11);
		bool L_12 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_11);
		if (L_12)
		{
			goto IL_0037;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.SortedList::.cctor()
extern "C"  void SortedList__cctor_m1247132 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList__cctor_m1247132_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((SortedList_t2427694641_StaticFields*)il2cpp_codegen_static_fields_for(SortedList_t2427694641_il2cpp_TypeInfo_var))->set_INITIAL_SIZE_0(((int32_t)16));
		return;
	}
}
// System.Collections.IEnumerator System.Collections.SortedList::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* SortedList_System_Collections_IEnumerable_GetEnumerator_m2738760439 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_System_Collections_IEnumerable_GetEnumerator_m2738760439_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Enumerator_t3548462377 * L_0 = (Enumerator_t3548462377 *)il2cpp_codegen_object_new(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		Enumerator__ctor_m4264210349(L_0, __this, 2, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Collections.SortedList::get_Count()
extern "C"  int32_t SortedList_get_Count_m3860639970 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_inUse_1();
		return L_0;
	}
}
// System.Boolean System.Collections.SortedList::get_IsSynchronized()
extern "C"  bool SortedList_get_IsSynchronized_m2987909703 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.SortedList::get_SyncRoot()
extern "C"  RuntimeObject * SortedList_get_SyncRoot_m914428425 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Boolean System.Collections.SortedList::get_IsFixedSize()
extern "C"  bool SortedList_get_IsFixedSize_m2192379219 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Collections.SortedList::get_IsReadOnly()
extern "C"  bool SortedList_get_IsReadOnly_m1554442113 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.SortedList::get_Item(System.Object)
extern "C"  RuntimeObject * SortedList_get_Item_m3673863299 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_get_Item_m3673863299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	{
		RuntimeObject * L_2 = ___key0;
		RuntimeObject * L_3 = SortedList_GetImpl_m3689246167(__this, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void System.Collections.SortedList::set_Item(System.Object,System.Object)
extern "C"  void SortedList_set_Item_m32382988 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_set_Item_m32382988_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Collections.SortedList::get_IsReadOnly() */, __this);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, _stringLiteral3755497266, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		RuntimeObject * L_4 = ___key0;
		int32_t L_5 = SortedList_Find_m3363512987(__this, L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0045;
		}
	}
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Collections.SortedList::get_IsFixedSize() */, __this);
		if (!L_6)
		{
			goto IL_0045;
		}
	}
	{
		NotSupportedException_t1314879016 * L_7 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_7, _stringLiteral537584632, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0045:
	{
		RuntimeObject * L_8 = ___key0;
		RuntimeObject * L_9 = ___value1;
		SortedList_PutImpl_m3408406199(__this, L_8, L_9, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Collections.SortedList::get_Capacity()
extern "C"  int32_t SortedList_get_Capacity_m919184864 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	{
		SlotU5BU5D_t227397015* L_0 = __this->get_table_3();
		NullCheck(L_0);
		return (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
	}
}
// System.Void System.Collections.SortedList::set_Capacity(System.Int32)
extern "C"  void SortedList_set_Capacity_m509376950 (SortedList_t2427694641 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_set_Capacity_m509376950_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SlotU5BU5D_t227397015* V_1 = NULL;
	SlotU5BU5D_t227397015* V_2 = NULL;
	SlotU5BU5D_t227397015* V_3 = NULL;
	{
		SlotU5BU5D_t227397015* L_0 = __this->get_table_3();
		NullCheck(L_0);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
		int32_t L_1 = __this->get_inUse_1();
		int32_t L_2 = ___value0;
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0020;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral2892361463, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		int32_t L_4 = ___value0;
		if (L_4)
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_5 = __this->get_defaultCapacity_5();
		V_1 = ((SlotU5BU5D_t227397015*)SZArrayNew(SlotU5BU5D_t227397015_il2cpp_TypeInfo_var, (uint32_t)L_5));
		SlotU5BU5D_t227397015* L_6 = __this->get_table_3();
		SlotU5BU5D_t227397015* L_7 = V_1;
		int32_t L_8 = __this->get_inUse_1();
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, (RuntimeArray *)(RuntimeArray *)L_7, L_8, /*hidden argument*/NULL);
		SlotU5BU5D_t227397015* L_9 = V_1;
		__this->set_table_3(L_9);
		goto IL_00a3;
	}

IL_0050:
	{
		int32_t L_10 = ___value0;
		int32_t L_11 = __this->get_inUse_1();
		if ((((int32_t)L_10) <= ((int32_t)L_11)))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_12 = ___value0;
		V_2 = ((SlotU5BU5D_t227397015*)SZArrayNew(SlotU5BU5D_t227397015_il2cpp_TypeInfo_var, (uint32_t)L_12));
		SlotU5BU5D_t227397015* L_13 = __this->get_table_3();
		SlotU5BU5D_t227397015* L_14 = V_2;
		int32_t L_15 = __this->get_inUse_1();
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_13, (RuntimeArray *)(RuntimeArray *)L_14, L_15, /*hidden argument*/NULL);
		SlotU5BU5D_t227397015* L_16 = V_2;
		__this->set_table_3(L_16);
		goto IL_00a3;
	}

IL_0081:
	{
		int32_t L_17 = ___value0;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) <= ((int32_t)L_18)))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_19 = ___value0;
		V_3 = ((SlotU5BU5D_t227397015*)SZArrayNew(SlotU5BU5D_t227397015_il2cpp_TypeInfo_var, (uint32_t)L_19));
		SlotU5BU5D_t227397015* L_20 = __this->get_table_3();
		SlotU5BU5D_t227397015* L_21 = V_3;
		int32_t L_22 = V_0;
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_20, (RuntimeArray *)(RuntimeArray *)L_21, L_22, /*hidden argument*/NULL);
		SlotU5BU5D_t227397015* L_23 = V_3;
		__this->set_table_3(L_23);
	}

IL_00a3:
	{
		return;
	}
}
// System.Void System.Collections.SortedList::Add(System.Object,System.Object)
extern "C"  void SortedList_Add_m810900317 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___key0;
		RuntimeObject * L_1 = ___value1;
		SortedList_PutImpl_m3408406199(__this, L_0, L_1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Collections.SortedList::Contains(System.Object)
extern "C"  bool SortedList_Contains_m559482983 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_Contains_m559482983_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_2 = ___key0;
			int32_t L_3 = SortedList_Find_m3363512987(__this, L_2, /*hidden argument*/NULL);
			V_0 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0030;
		}

IL_001f:
		{
			; // IL_001f: leave IL_0030
		}
	} // 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_0024;
		throw e;
	}

CATCH_0024:
	{ // begin catch(System.Exception)
		{
			InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2734335978(L_4, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
		}

IL_002b:
		{
			goto IL_0030;
		}
	} // end catch (depth: 1)

IL_0030:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
// System.Collections.IDictionaryEnumerator System.Collections.SortedList::GetEnumerator()
extern "C"  RuntimeObject* SortedList_GetEnumerator_m772783392 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_GetEnumerator_m772783392_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Enumerator_t3548462377 * L_0 = (Enumerator_t3548462377 *)il2cpp_codegen_object_new(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		Enumerator__ctor_m4264210349(L_0, __this, 2, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Collections.SortedList::Remove(System.Object)
extern "C"  void SortedList_Remove_m2784369438 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		RuntimeObject * L_0 = ___key0;
		int32_t L_1 = VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(31 /* System.Int32 System.Collections.SortedList::IndexOfKey(System.Object) */, __this, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(30 /* System.Void System.Collections.SortedList::RemoveAt(System.Int32) */, __this, L_3);
	}

IL_0016:
	{
		return;
	}
}
// System.Void System.Collections.SortedList::CopyTo(System.Array,System.Int32)
extern "C"  void SortedList_CopyTo_m3001281572 (SortedList_t2427694641 * __this, RuntimeArray * ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_CopyTo_m3001281572_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	int32_t V_1 = 0;
	{
		RuntimeArray * L_0 = ___array0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	{
		int32_t L_2 = ___arrayIndex1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0019:
	{
		RuntimeArray * L_4 = ___array0;
		NullCheck(L_4);
		int32_t L_5 = Array_get_Rank_m3448755881(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_0030;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, _stringLiteral212975728, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0030:
	{
		int32_t L_7 = ___arrayIndex1;
		RuntimeArray * L_8 = ___array0;
		NullCheck(L_8);
		int32_t L_9 = Array_get_Length_m21610649(L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0047;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_10 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_10, _stringLiteral2572553248, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0047:
	{
		int32_t L_11 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		RuntimeArray * L_12 = ___array0;
		NullCheck(L_12);
		int32_t L_13 = Array_get_Length_m21610649(L_12, /*hidden argument*/NULL);
		int32_t L_14 = ___arrayIndex1;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)))))
		{
			goto IL_0065;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_15 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_15, _stringLiteral4047089040, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0065:
	{
		RuntimeObject* L_16 = VirtFuncInvoker0< RuntimeObject* >::Invoke(26 /* System.Collections.IDictionaryEnumerator System.Collections.SortedList::GetEnumerator() */, __this);
		V_0 = L_16;
		int32_t L_17 = ___arrayIndex1;
		V_1 = L_17;
		goto IL_0089;
	}

IL_0073:
	{
		RuntimeArray * L_18 = ___array0;
		RuntimeObject* L_19 = V_0;
		NullCheck(L_19);
		DictionaryEntry_t3123975638  L_20 = InterfaceFuncInvoker0< DictionaryEntry_t3123975638  >::Invoke(0 /* System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator::get_Entry() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_19);
		DictionaryEntry_t3123975638  L_21 = L_20;
		RuntimeObject * L_22 = Box(DictionaryEntry_t3123975638_il2cpp_TypeInfo_var, &L_21);
		int32_t L_23 = V_1;
		int32_t L_24 = L_23;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		NullCheck(L_18);
		Array_SetValue_m3412255035(L_18, L_22, L_24, /*hidden argument*/NULL);
	}

IL_0089:
	{
		RuntimeObject* L_25 = V_0;
		NullCheck(L_25);
		bool L_26 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_25);
		if (L_26)
		{
			goto IL_0073;
		}
	}
	{
		return;
	}
}
// System.Object System.Collections.SortedList::Clone()
extern "C"  RuntimeObject * SortedList_Clone_m928094797 (SortedList_t2427694641 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_Clone_m928094797_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SortedList_t2427694641 * V_0 = NULL;
	{
		RuntimeObject* L_0 = __this->get_comparer_4();
		SortedList_t2427694641 * L_1 = (SortedList_t2427694641 *)il2cpp_codegen_object_new(SortedList_t2427694641_il2cpp_TypeInfo_var);
		SortedList__ctor_m3676552745(L_1, __this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		SortedList_t2427694641 * L_2 = V_0;
		int32_t L_3 = __this->get_modificationCount_2();
		NullCheck(L_2);
		L_2->set_modificationCount_2(L_3);
		SortedList_t2427694641 * L_4 = V_0;
		return L_4;
	}
}
// System.Void System.Collections.SortedList::RemoveAt(System.Int32)
extern "C"  void SortedList_RemoveAt_m1767403850 (SortedList_t2427694641 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_RemoveAt_m1767403850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SlotU5BU5D_t227397015* V_0 = NULL;
	int32_t V_1 = 0;
	{
		SlotU5BU5D_t227397015* L_0 = __this->get_table_3();
		V_0 = L_0;
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		V_1 = L_1;
		int32_t L_2 = ___index0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_3 = ___index0;
		int32_t L_4 = V_1;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_5 = ___index0;
		int32_t L_6 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)))))
		{
			goto IL_003a;
		}
	}
	{
		SlotU5BU5D_t227397015* L_7 = V_0;
		int32_t L_8 = ___index0;
		SlotU5BU5D_t227397015* L_9 = V_0;
		int32_t L_10 = ___index0;
		int32_t L_11 = V_1;
		int32_t L_12 = ___index0;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_7, ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)), (RuntimeArray *)(RuntimeArray *)L_9, L_10, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1)), (int32_t)L_12)), /*hidden argument*/NULL);
		goto IL_0054;
	}

IL_003a:
	{
		SlotU5BU5D_t227397015* L_13 = V_0;
		int32_t L_14 = ___index0;
		NullCheck(L_13);
		((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->set_key_0(NULL);
		SlotU5BU5D_t227397015* L_15 = V_0;
		int32_t L_16 = ___index0;
		NullCheck(L_15);
		((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->set_value_1(NULL);
	}

IL_0054:
	{
		int32_t L_17 = __this->get_inUse_1();
		__this->set_inUse_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)));
		int32_t L_18 = __this->get_modificationCount_2();
		__this->set_modificationCount_2(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
		goto IL_0080;
	}

IL_0075:
	{
		ArgumentOutOfRangeException_t777629997 * L_19 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_19, _stringLiteral2876180, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19);
	}

IL_0080:
	{
		return;
	}
}
// System.Int32 System.Collections.SortedList::IndexOfKey(System.Object)
extern "C"  int32_t SortedList_IndexOfKey_m91331983 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_IndexOfKey_m91331983_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	{
		V_0 = 0;
	}

IL_000e:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_2 = ___key0;
		int32_t L_3 = SortedList_Find_m3363512987(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_0027;
	} // 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_001b;
		throw e;
	}

CATCH_001b:
	{ // begin catch(System.Exception)
		{
			InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2734335978(L_4, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
		}

IL_0022:
		{
			goto IL_0027;
		}
	} // end catch (depth: 1)

IL_0027:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = V_0;
		return ((int32_t)((int32_t)L_5|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)31)))));
	}
}
// System.Boolean System.Collections.SortedList::ContainsKey(System.Object)
extern "C"  bool SortedList_ContainsKey_m2883715045 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_ContainsKey_m2883715045_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_2 = ___key0;
			bool L_3 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(25 /* System.Boolean System.Collections.SortedList::Contains(System.Object) */, __this, L_2);
			V_0 = L_3;
			goto IL_002a;
		}

IL_0019:
		{
			; // IL_0019: leave IL_002a
		}
	} // 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_001e;
		throw e;
	}

CATCH_001e:
	{ // begin catch(System.Exception)
		{
			InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2734335978(L_4, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
		}

IL_0025:
		{
			goto IL_002a;
		}
	} // end catch (depth: 1)

IL_002a:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
// System.Object System.Collections.SortedList::GetByIndex(System.Int32)
extern "C"  RuntimeObject * SortedList_GetByIndex_m3848565786 (SortedList_t2427694641 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_GetByIndex_m3848565786_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___index0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = ___index0;
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0025;
		}
	}
	{
		SlotU5BU5D_t227397015* L_3 = __this->get_table_3();
		int32_t L_4 = ___index0;
		NullCheck(L_3);
		RuntimeObject * L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_1();
		return L_5;
	}

IL_0025:
	{
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_6, _stringLiteral2876180, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}
}
// System.Void System.Collections.SortedList::EnsureCapacity(System.Int32,System.Int32)
extern "C"  void SortedList_EnsureCapacity_m1354099314 (SortedList_t2427694641 * __this, int32_t ___n0, int32_t ___free1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_EnsureCapacity_m1354099314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SlotU5BU5D_t227397015* V_0 = NULL;
	SlotU5BU5D_t227397015* V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t G_B3_0 = 0;
	{
		SlotU5BU5D_t227397015* L_0 = __this->get_table_3();
		V_0 = L_0;
		V_1 = (SlotU5BU5D_t227397015*)NULL;
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.SortedList::get_Capacity() */, __this);
		V_2 = L_1;
		int32_t L_2 = ___free1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = ___free1;
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		G_B3_0 = ((((int32_t)L_3) < ((int32_t)L_4))? 1 : 0);
		goto IL_0023;
	}

IL_0022:
	{
		G_B3_0 = 0;
	}

IL_0023:
	{
		V_3 = (bool)G_B3_0;
		int32_t L_5 = ___n0;
		int32_t L_6 = V_2;
		if ((((int32_t)L_5) <= ((int32_t)L_6)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_7 = ___n0;
		V_1 = ((SlotU5BU5D_t227397015*)SZArrayNew(SlotU5BU5D_t227397015_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_7<<(int32_t)1))));
	}

IL_0034:
	{
		SlotU5BU5D_t227397015* L_8 = V_1;
		if (!L_8)
		{
			goto IL_0093;
		}
	}
	{
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_10 = ___free1;
		V_4 = L_10;
		int32_t L_11 = V_4;
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		SlotU5BU5D_t227397015* L_12 = V_0;
		SlotU5BU5D_t227397015* L_13 = V_1;
		int32_t L_14 = V_4;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_12, 0, (RuntimeArray *)(RuntimeArray *)L_13, 0, L_14, /*hidden argument*/NULL);
	}

IL_0056:
	{
		int32_t L_15 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		int32_t L_16 = ___free1;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16));
		int32_t L_17 = V_4;
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		SlotU5BU5D_t227397015* L_18 = V_0;
		int32_t L_19 = ___free1;
		SlotU5BU5D_t227397015* L_20 = V_1;
		int32_t L_21 = ___free1;
		int32_t L_22 = V_4;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_18, L_19, (RuntimeArray *)(RuntimeArray *)L_20, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1)), L_22, /*hidden argument*/NULL);
	}

IL_0075:
	{
		goto IL_0087;
	}

IL_007a:
	{
		SlotU5BU5D_t227397015* L_23 = V_0;
		SlotU5BU5D_t227397015* L_24 = V_1;
		int32_t L_25 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_23, (RuntimeArray *)(RuntimeArray *)L_24, L_25, /*hidden argument*/NULL);
	}

IL_0087:
	{
		SlotU5BU5D_t227397015* L_26 = V_1;
		__this->set_table_3(L_26);
		goto IL_00ac;
	}

IL_0093:
	{
		bool L_27 = V_3;
		if (!L_27)
		{
			goto IL_00ac;
		}
	}
	{
		SlotU5BU5D_t227397015* L_28 = V_0;
		int32_t L_29 = ___free1;
		SlotU5BU5D_t227397015* L_30 = V_0;
		int32_t L_31 = ___free1;
		int32_t L_32 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		int32_t L_33 = ___free1;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_28, L_29, (RuntimeArray *)(RuntimeArray *)L_30, ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)L_33)), /*hidden argument*/NULL);
	}

IL_00ac:
	{
		return;
	}
}
// System.Void System.Collections.SortedList::PutImpl(System.Object,System.Object,System.Boolean)
extern "C"  void SortedList_PutImpl_m3408406199 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, bool ___overwrite2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_PutImpl_m3408406199_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SlotU5BU5D_t227397015* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2340372691, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SlotU5BU5D_t227397015* L_2 = __this->get_table_3();
		V_0 = L_2;
		V_1 = (-1);
	}

IL_001a:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_3 = ___key0;
		int32_t L_4 = SortedList_Find_m3363512987(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		goto IL_0033;
	} // 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_0027;
		throw e;
	}

CATCH_0027:
	{ // begin catch(System.Exception)
		{
			InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2734335978(L_5, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
		}

IL_002e:
		{
			goto IL_0033;
		}
	} // end catch (depth: 1)

IL_0033:
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		bool L_7 = ___overwrite2;
		if (L_7)
		{
			goto IL_005c;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_8 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		RuntimeObject * L_9 = ___key0;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_9);
		String_t* L_10 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral4048624017, L_8, /*hidden argument*/NULL);
		V_2 = L_10;
		String_t* L_11 = V_2;
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_005c:
	{
		SlotU5BU5D_t227397015* L_13 = V_0;
		int32_t L_14 = V_1;
		NullCheck(L_13);
		RuntimeObject * L_15 = ___value1;
		((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->set_value_1(L_15);
		int32_t L_16 = __this->get_modificationCount_2();
		__this->set_modificationCount_2(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)));
		return;
	}

IL_0078:
	{
		int32_t L_17 = V_1;
		V_1 = ((~L_17));
		int32_t L_18 = V_1;
		int32_t L_19 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.SortedList::get_Capacity() */, __this);
		if ((((int32_t)L_18) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)))))
		{
			goto IL_00cb;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_20 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)7));
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral2449404886);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2449404886);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		RuntimeObject * L_22 = ___key0;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_22);
		ObjectU5BU5D_t2843939325* L_23 = L_21;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral3450517380);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral3450517380);
		ObjectU5BU5D_t2843939325* L_24 = L_23;
		RuntimeObject * L_25 = ___value1;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_25);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_25);
		ObjectU5BU5D_t2843939325* L_26 = L_24;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteral2154733698);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral2154733698);
		ObjectU5BU5D_t2843939325* L_27 = L_26;
		int32_t L_28 = V_1;
		int32_t L_29 = L_28;
		RuntimeObject * L_30 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_29);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_30);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_30);
		ObjectU5BU5D_t2843939325* L_31 = L_27;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral3452614643);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral3452614643);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_32 = String_Concat_m2971454694(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		Exception_t * L_33 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_33, L_32, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_33);
	}

IL_00cb:
	{
		int32_t L_34 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		int32_t L_35 = V_1;
		SortedList_EnsureCapacity_m1354099314(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1)), L_35, /*hidden argument*/NULL);
		SlotU5BU5D_t227397015* L_36 = __this->get_table_3();
		V_0 = L_36;
		SlotU5BU5D_t227397015* L_37 = V_0;
		int32_t L_38 = V_1;
		NullCheck(L_37);
		RuntimeObject * L_39 = ___key0;
		((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_key_0(L_39);
		SlotU5BU5D_t227397015* L_40 = V_0;
		int32_t L_41 = V_1;
		NullCheck(L_40);
		RuntimeObject * L_42 = ___value1;
		((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->set_value_1(L_42);
		int32_t L_43 = __this->get_inUse_1();
		__this->set_inUse_1(((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)));
		int32_t L_44 = __this->get_modificationCount_2();
		__this->set_modificationCount_2(((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1)));
		return;
	}
}
// System.Object System.Collections.SortedList::GetImpl(System.Object)
extern "C"  RuntimeObject * SortedList_GetImpl_m3689246167 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		RuntimeObject * L_0 = ___key0;
		int32_t L_1 = SortedList_Find_m3363512987(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		SlotU5BU5D_t227397015* L_3 = __this->get_table_3();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		RuntimeObject * L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_1();
		return L_5;
	}

IL_0021:
	{
		return NULL;
	}
}
// System.Void System.Collections.SortedList::InitTable(System.Int32,System.Boolean)
extern "C"  void SortedList_InitTable_m875730861 (SortedList_t2427694641 * __this, int32_t ___capacity0, bool ___forceSize1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_InitTable_m875730861_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___forceSize1;
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_1 = ___capacity0;
		int32_t L_2 = __this->get_defaultCapacity_5();
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_3 = __this->get_defaultCapacity_5();
		___capacity0 = L_3;
	}

IL_001a:
	{
		int32_t L_4 = ___capacity0;
		__this->set_table_3(((SlotU5BU5D_t227397015*)SZArrayNew(SlotU5BU5D_t227397015_il2cpp_TypeInfo_var, (uint32_t)L_4)));
		__this->set_inUse_1(0);
		__this->set_modificationCount_2(0);
		return;
	}
}
// System.Int32 System.Collections.SortedList::Find(System.Object)
extern "C"  int32_t SortedList_Find_m3363512987 (SortedList_t2427694641 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortedList_Find_m3363512987_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SlotU5BU5D_t227397015* V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	RuntimeObject* V_7 = NULL;
	RuntimeObject* G_B5_0 = NULL;
	{
		SlotU5BU5D_t227397015* L_0 = __this->get_table_3();
		V_0 = L_0;
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		V_1 = L_1;
		int32_t L_2 = V_1;
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		return (-1);
	}

IL_0016:
	{
		RuntimeObject* L_3 = __this->get_comparer_4();
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Comparer_t1912461351_il2cpp_TypeInfo_var);
		Comparer_t1912461351 * L_4 = ((Comparer_t1912461351_StaticFields*)il2cpp_codegen_static_fields_for(Comparer_t1912461351_il2cpp_TypeInfo_var))->get_Default_0();
		V_7 = L_4;
		RuntimeObject* L_5 = V_7;
		G_B5_0 = L_5;
		goto IL_0035;
	}

IL_002f:
	{
		RuntimeObject* L_6 = __this->get_comparer_4();
		G_B5_0 = L_6;
	}

IL_0035:
	{
		V_2 = G_B5_0;
		V_3 = 0;
		int32_t L_7 = V_1;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
		goto IL_0082;
	}

IL_0042:
	{
		int32_t L_8 = V_3;
		int32_t L_9 = V_4;
		V_5 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9))>>(int32_t)1));
		RuntimeObject* L_10 = V_2;
		SlotU5BU5D_t227397015* L_11 = V_0;
		int32_t L_12 = V_5;
		NullCheck(L_11);
		RuntimeObject * L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_key_0();
		RuntimeObject * L_14 = ___key0;
		NullCheck(L_10);
		int32_t L_15 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t1540313114_il2cpp_TypeInfo_var, L_10, L_13, L_14);
		V_6 = L_15;
		int32_t L_16 = V_6;
		if (L_16)
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_17 = V_5;
		return L_17;
	}

IL_006a:
	{
		int32_t L_18 = V_6;
		if ((((int32_t)L_18) >= ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_19 = V_5;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		goto IL_0082;
	}

IL_007c:
	{
		int32_t L_20 = V_5;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1));
	}

IL_0082:
	{
		int32_t L_21 = V_3;
		int32_t L_22 = V_4;
		if ((((int32_t)L_21) <= ((int32_t)L_22)))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_23 = V_3;
		return ((~L_23));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.SortedList/Enumerator::.ctor(System.Collections.SortedList,System.Collections.SortedList/EnumeratorMode)
extern "C"  void Enumerator__ctor_m4264210349 (Enumerator_t3548462377 * __this, SortedList_t2427694641 * ___host0, int32_t ___mode1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SortedList_t2427694641 * L_0 = ___host0;
		__this->set_host_0(L_0);
		SortedList_t2427694641 * L_1 = ___host0;
		NullCheck(L_1);
		int32_t L_2 = L_1->get_modificationCount_2();
		__this->set_stamp_1(L_2);
		SortedList_t2427694641 * L_3 = ___host0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, L_3);
		__this->set_size_3(L_4);
		int32_t L_5 = ___mode1;
		__this->set_mode_4(L_5);
		Enumerator_Reset_m1367479817(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.SortedList/Enumerator::.cctor()
extern "C"  void Enumerator__cctor_m3377250123 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator__cctor_m3377250123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->set_xstr_8(_stringLiteral3773069608);
		return;
	}
}
// System.Void System.Collections.SortedList/Enumerator::Reset()
extern "C"  void Enumerator_Reset_m1367479817 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_Reset_m1367479817_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SortedList_t2427694641 * L_0 = __this->get_host_0();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_modificationCount_2();
		int32_t L_2 = __this->get_stamp_1();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = __this->get_invalid_7();
		if (!L_3)
		{
			goto IL_002c;
		}
	}

IL_0021:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		String_t* L_4 = ((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->get_xstr_8();
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002c:
	{
		__this->set_pos_2((-1));
		__this->set_currentKey_5(NULL);
		__this->set_currentValue_6(NULL);
		return;
	}
}
// System.Boolean System.Collections.SortedList/Enumerator::MoveNext()
extern "C"  bool Enumerator_MoveNext_m635366482 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_MoveNext_m635366482_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SlotU5BU5D_t227397015* V_0 = NULL;
	Slot_t384495010  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		SortedList_t2427694641 * L_0 = __this->get_host_0();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_modificationCount_2();
		int32_t L_2 = __this->get_stamp_1();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = __this->get_invalid_7();
		if (!L_3)
		{
			goto IL_002c;
		}
	}

IL_0021:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		String_t* L_4 = ((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->get_xstr_8();
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002c:
	{
		SortedList_t2427694641 * L_6 = __this->get_host_0();
		NullCheck(L_6);
		SlotU5BU5D_t227397015* L_7 = L_6->get_table_3();
		V_0 = L_7;
		int32_t L_8 = __this->get_pos_2();
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		V_2 = L_9;
		__this->set_pos_2(L_9);
		int32_t L_10 = V_2;
		int32_t L_11 = __this->get_size_3();
		if ((((int32_t)L_10) >= ((int32_t)L_11)))
		{
			goto IL_0082;
		}
	}
	{
		SlotU5BU5D_t227397015* L_12 = V_0;
		int32_t L_13 = __this->get_pos_2();
		NullCheck(L_12);
		V_1 = (*(Slot_t384495010 *)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13))));
		RuntimeObject * L_14 = (&V_1)->get_key_0();
		__this->set_currentKey_5(L_14);
		RuntimeObject * L_15 = (&V_1)->get_value_1();
		__this->set_currentValue_6(L_15);
		return (bool)1;
	}

IL_0082:
	{
		__this->set_currentKey_5(NULL);
		__this->set_currentValue_6(NULL);
		return (bool)0;
	}
}
// System.Collections.DictionaryEntry System.Collections.SortedList/Enumerator::get_Entry()
extern "C"  DictionaryEntry_t3123975638  Enumerator_get_Entry_m3561948123 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_get_Entry_m3561948123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_invalid_7();
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = __this->get_pos_2();
		int32_t L_2 = __this->get_size_3();
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = __this->get_pos_2();
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		String_t* L_4 = ((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->get_xstr_8();
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		RuntimeObject * L_6 = __this->get_currentKey_5();
		RuntimeObject * L_7 = __this->get_currentValue_6();
		DictionaryEntry_t3123975638  L_8;
		memset(&L_8, 0, sizeof(L_8));
		DictionaryEntry__ctor_m2585376310((&L_8), L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Object System.Collections.SortedList/Enumerator::get_Key()
extern "C"  RuntimeObject * Enumerator_get_Key_m1796421380 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_get_Key_m1796421380_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_invalid_7();
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = __this->get_pos_2();
		int32_t L_2 = __this->get_size_3();
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = __this->get_pos_2();
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		String_t* L_4 = ((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->get_xstr_8();
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		RuntimeObject * L_6 = __this->get_currentKey_5();
		return L_6;
	}
}
// System.Object System.Collections.SortedList/Enumerator::get_Value()
extern "C"  RuntimeObject * Enumerator_get_Value_m3071982030 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_get_Value_m3071982030_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_invalid_7();
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = __this->get_pos_2();
		int32_t L_2 = __this->get_size_3();
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = __this->get_pos_2();
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		String_t* L_4 = ((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->get_xstr_8();
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		RuntimeObject * L_6 = __this->get_currentValue_6();
		return L_6;
	}
}
// System.Object System.Collections.SortedList/Enumerator::get_Current()
extern "C"  RuntimeObject * Enumerator_get_Current_m3370609987 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_get_Current_m3370609987_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_invalid_7();
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = __this->get_pos_2();
		int32_t L_2 = __this->get_size_3();
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = __this->get_pos_2();
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		String_t* L_4 = ((Enumerator_t3548462377_StaticFields*)il2cpp_codegen_static_fields_for(Enumerator_t3548462377_il2cpp_TypeInfo_var))->get_xstr_8();
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		int32_t L_6 = __this->get_mode_4();
		V_0 = L_6;
		int32_t L_7 = V_0;
		switch (L_7)
		{
			case 0:
			{
				goto IL_0051;
			}
			case 1:
			{
				goto IL_0058;
			}
			case 2:
			{
				goto IL_005f;
			}
		}
	}
	{
		goto IL_006b;
	}

IL_0051:
	{
		RuntimeObject * L_8 = __this->get_currentKey_5();
		return L_8;
	}

IL_0058:
	{
		RuntimeObject * L_9 = __this->get_currentValue_6();
		return L_9;
	}

IL_005f:
	{
		DictionaryEntry_t3123975638  L_10 = Enumerator_get_Entry_m3561948123(__this, /*hidden argument*/NULL);
		DictionaryEntry_t3123975638  L_11 = L_10;
		RuntimeObject * L_12 = Box(DictionaryEntry_t3123975638_il2cpp_TypeInfo_var, &L_11);
		return L_12;
	}

IL_006b:
	{
		int32_t L_13 = __this->get_mode_4();
		int32_t L_14 = L_13;
		RuntimeObject * L_15 = Box(EnumeratorMode_t3719608883_il2cpp_TypeInfo_var, &L_14);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m904156431(NULL /*static, unused*/, L_15, _stringLiteral2698904487, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_17 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_17, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}
}
// System.Object System.Collections.SortedList/Enumerator::Clone()
extern "C"  RuntimeObject * Enumerator_Clone_m1942171085 (Enumerator_t3548462377 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_Clone_m1942171085_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t3548462377 * V_0 = NULL;
	{
		SortedList_t2427694641 * L_0 = __this->get_host_0();
		int32_t L_1 = __this->get_mode_4();
		Enumerator_t3548462377 * L_2 = (Enumerator_t3548462377 *)il2cpp_codegen_object_new(Enumerator_t3548462377_il2cpp_TypeInfo_var);
		Enumerator__ctor_m4264210349(L_2, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Enumerator_t3548462377 * L_3 = V_0;
		int32_t L_4 = __this->get_stamp_1();
		NullCheck(L_3);
		L_3->set_stamp_1(L_4);
		Enumerator_t3548462377 * L_5 = V_0;
		int32_t L_6 = __this->get_pos_2();
		NullCheck(L_5);
		L_5->set_pos_2(L_6);
		Enumerator_t3548462377 * L_7 = V_0;
		int32_t L_8 = __this->get_size_3();
		NullCheck(L_7);
		L_7->set_size_3(L_8);
		Enumerator_t3548462377 * L_9 = V_0;
		RuntimeObject * L_10 = __this->get_currentKey_5();
		NullCheck(L_9);
		L_9->set_currentKey_5(L_10);
		Enumerator_t3548462377 * L_11 = V_0;
		RuntimeObject * L_12 = __this->get_currentValue_6();
		NullCheck(L_11);
		L_11->set_currentValue_6(L_12);
		Enumerator_t3548462377 * L_13 = V_0;
		bool L_14 = __this->get_invalid_7();
		NullCheck(L_13);
		L_13->set_invalid_7(L_14);
		Enumerator_t3548462377 * L_15 = V_0;
		return L_15;
	}
}
#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.Collections.SortedList/Slot
extern "C" void Slot_t384495010_marshal_pinvoke(const Slot_t384495010& unmarshaled, Slot_t384495010_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_key_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_key_0()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_key_0())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___key_0));
			il2cpp_codegen_com_raise_exception_if_failed(hr, false);
		}
		else
		{
			marshaled.___key_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_key_0());
		}
	}
	else
	{
		marshaled.___key_0 = NULL;
	}
	if (unmarshaled.get_value_1() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_value_1()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_value_1())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___value_1));
			il2cpp_codegen_com_raise_exception_if_failed(hr, false);
		}
		else
		{
			marshaled.___value_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_value_1());
		}
	}
	else
	{
		marshaled.___value_1 = NULL;
	}
}
extern "C" void Slot_t384495010_marshal_pinvoke_back(const Slot_t384495010_marshaled_pinvoke& marshaled, Slot_t384495010& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slot_t384495010_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___key_0 != NULL)
	{
		unmarshaled.set_key_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___key_0, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_key_0(NULL);
	}
	if (marshaled.___value_1 != NULL)
	{
		unmarshaled.set_value_1(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___value_1, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_value_1(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Collections.SortedList/Slot
extern "C" void Slot_t384495010_marshal_pinvoke_cleanup(Slot_t384495010_marshaled_pinvoke& marshaled)
{
	if (marshaled.___key_0 != NULL)
	{
		(marshaled.___key_0)->Release();
		marshaled.___key_0 = NULL;
	}
	if (marshaled.___value_1 != NULL)
	{
		(marshaled.___value_1)->Release();
		marshaled.___value_1 = NULL;
	}
}
// Conversion methods for marshalling of: System.Collections.SortedList/Slot
extern "C" void Slot_t384495010_marshal_com(const Slot_t384495010& unmarshaled, Slot_t384495010_marshaled_com& marshaled)
{
	if (unmarshaled.get_key_0() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_key_0()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_key_0())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___key_0));
			il2cpp_codegen_com_raise_exception_if_failed(hr, true);
		}
		else
		{
			marshaled.___key_0 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_key_0());
		}
	}
	else
	{
		marshaled.___key_0 = NULL;
	}
	if (unmarshaled.get_value_1() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_value_1()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_value_1())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___value_1));
			il2cpp_codegen_com_raise_exception_if_failed(hr, true);
		}
		else
		{
			marshaled.___value_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_value_1());
		}
	}
	else
	{
		marshaled.___value_1 = NULL;
	}
}
extern "C" void Slot_t384495010_marshal_com_back(const Slot_t384495010_marshaled_com& marshaled, Slot_t384495010& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Slot_t384495010_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___key_0 != NULL)
	{
		unmarshaled.set_key_0(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___key_0, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_key_0(NULL);
	}
	if (marshaled.___value_1 != NULL)
	{
		unmarshaled.set_value_1(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___value_1, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_value_1(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Collections.SortedList/Slot
extern "C" void Slot_t384495010_marshal_com_cleanup(Slot_t384495010_marshaled_com& marshaled)
{
	if (marshaled.___key_0 != NULL)
	{
		(marshaled.___key_0)->Release();
		marshaled.___key_0 = NULL;
	}
	if (marshaled.___value_1 != NULL)
	{
		(marshaled.___value_1)->Release();
		marshaled.___value_1 = NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Stack::.ctor()
extern "C"  void Stack__ctor_m2907601956 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack__ctor_m2907601956_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_current_1((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_contents_0(((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16))));
		__this->set_capacity_3(((int32_t)16));
		return;
	}
}
// System.Void System.Collections.Stack::.ctor(System.Collections.ICollection)
extern "C"  void Stack__ctor_m2602729586 (Stack_t2329662280 * __this, RuntimeObject* ___col0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack__ctor_m2602729586_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	Stack_t2329662280 * G_B2_0 = NULL;
	Stack_t2329662280 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Stack_t2329662280 * G_B3_1 = NULL;
	{
		RuntimeObject* L_0 = ___col0;
		G_B1_0 = __this;
		if (L_0)
		{
			G_B2_0 = __this;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = ((int32_t)16);
		G_B3_1 = G_B1_0;
		goto IL_0014;
	}

IL_000e:
	{
		RuntimeObject* L_1 = ___col0;
		NullCheck(L_1);
		int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_1);
		G_B3_0 = L_2;
		G_B3_1 = G_B2_0;
	}

IL_0014:
	{
		NullCheck(G_B3_1);
		Stack__ctor_m3503577671(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		RuntimeObject* L_3 = ___col0;
		if (L_3)
		{
			goto IL_002a;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral2909841371, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002a:
	{
		RuntimeObject* L_5 = ___col0;
		NullCheck(L_5);
		RuntimeObject* L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t1941168011_il2cpp_TypeInfo_var, L_5);
		V_1 = L_6;
	}

IL_0031:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0044;
		}

IL_0036:
		{
			RuntimeObject* L_7 = V_1;
			NullCheck(L_7);
			RuntimeObject * L_8 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_7);
			V_0 = L_8;
			RuntimeObject * L_9 = V_0;
			VirtActionInvoker1< RuntimeObject * >::Invoke(19 /* System.Void System.Collections.Stack::Push(System.Object) */, __this, L_9);
		}

IL_0044:
		{
			RuntimeObject* L_10 = V_1;
			NullCheck(L_10);
			bool L_11 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_10);
			if (L_11)
			{
				goto IL_0036;
			}
		}

IL_004f:
		{
			IL2CPP_LEAVE(0x66, FINALLY_0054);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0054;
	}

FINALLY_0054:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_12 = V_1;
			V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_12, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_13 = V_2;
			if (L_13)
			{
				goto IL_005f;
			}
		}

IL_005e:
		{
			IL2CPP_END_FINALLY(84)
		}

IL_005f:
		{
			RuntimeObject* L_14 = V_2;
			NullCheck(L_14);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_14);
			IL2CPP_END_FINALLY(84)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(84)
	{
		IL2CPP_JUMP_TBL(0x66, IL_0066)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0066:
	{
		return;
	}
}
// System.Void System.Collections.Stack::.ctor(System.Int32)
extern "C"  void Stack__ctor_m3503577671 (Stack_t2329662280 * __this, int32_t ___initialCapacity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack__ctor_m3503577671_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_current_1((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___initialCapacity0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral2623602555, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001f:
	{
		int32_t L_2 = ___initialCapacity0;
		__this->set_capacity_3(L_2);
		int32_t L_3 = __this->get_capacity_3();
		__this->set_contents_0(((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)L_3)));
		return;
	}
}
// System.Void System.Collections.Stack::Resize(System.Int32)
extern "C"  void Stack_Resize_m3124769495 (Stack_t2329662280 * __this, int32_t ___ncapacity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack_Resize_m3124769495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	{
		int32_t L_0 = ___ncapacity0;
		int32_t L_1 = Math_Max_m1873195862(NULL /*static, unused*/, L_0, ((int32_t)16), /*hidden argument*/NULL);
		___ncapacity0 = L_1;
		int32_t L_2 = ___ncapacity0;
		V_0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)L_2));
		ObjectU5BU5D_t2843939325* L_3 = __this->get_contents_0();
		ObjectU5BU5D_t2843939325* L_4 = V_0;
		int32_t L_5 = __this->get_count_2();
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_3, (RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = ___ncapacity0;
		__this->set_capacity_3(L_6);
		ObjectU5BU5D_t2843939325* L_7 = V_0;
		__this->set_contents_0(L_7);
		return;
	}
}
// System.Int32 System.Collections.Stack::get_Count()
extern "C"  int32_t Stack_get_Count_m2258661097 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_count_2();
		return L_0;
	}
}
// System.Boolean System.Collections.Stack::get_IsSynchronized()
extern "C"  bool Stack_get_IsSynchronized_m2265747620 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.Stack::get_SyncRoot()
extern "C"  RuntimeObject * Stack_get_SyncRoot_m2243371357 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Void System.Collections.Stack::Clear()
extern "C"  void Stack_Clear_m2010200235 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_modCount_4();
		__this->set_modCount_4(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		V_0 = 0;
		goto IL_0022;
	}

IL_0015:
	{
		ObjectU5BU5D_t2843939325* L_1 = __this->get_contents_0();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, NULL);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (RuntimeObject *)NULL);
		int32_t L_3 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
	}

IL_0022:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = __this->get_count_2();
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0015;
		}
	}
	{
		__this->set_count_2(0);
		__this->set_current_1((-1));
		return;
	}
}
// System.Object System.Collections.Stack::Clone()
extern "C"  RuntimeObject * Stack_Clone_m2625073663 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack_Clone_m2625073663_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stack_t2329662280 * V_0 = NULL;
	{
		ObjectU5BU5D_t2843939325* L_0 = __this->get_contents_0();
		Stack_t2329662280 * L_1 = (Stack_t2329662280 *)il2cpp_codegen_object_new(Stack_t2329662280_il2cpp_TypeInfo_var);
		Stack__ctor_m2602729586(L_1, (RuntimeObject*)(RuntimeObject*)L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Stack_t2329662280 * L_2 = V_0;
		int32_t L_3 = __this->get_current_1();
		NullCheck(L_2);
		L_2->set_current_1(L_3);
		Stack_t2329662280 * L_4 = V_0;
		int32_t L_5 = __this->get_count_2();
		NullCheck(L_4);
		L_4->set_count_2(L_5);
		Stack_t2329662280 * L_6 = V_0;
		return L_6;
	}
}
// System.Void System.Collections.Stack::CopyTo(System.Array,System.Int32)
extern "C"  void Stack_CopyTo_m953825709 (Stack_t2329662280 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack_CopyTo_m953825709_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		RuntimeArray * L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		RuntimeArray * L_4 = ___array0;
		NullCheck(L_4);
		int32_t L_5 = Array_get_Rank_m3448755881(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) > ((int32_t)1)))
		{
			goto IL_005a;
		}
	}
	{
		RuntimeArray * L_6 = ___array0;
		NullCheck(L_6);
		int32_t L_7 = Array_get_Length_m21610649(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_8 = ___index1;
		RuntimeArray * L_9 = ___array0;
		NullCheck(L_9);
		int32_t L_10 = Array_get_Length_m21610649(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) >= ((int32_t)L_10)))
		{
			goto IL_005a;
		}
	}

IL_0047:
	{
		int32_t L_11 = __this->get_count_2();
		RuntimeArray * L_12 = ___array0;
		NullCheck(L_12);
		int32_t L_13 = Array_get_Length_m21610649(L_12, /*hidden argument*/NULL);
		int32_t L_14 = ___index1;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)))))
		{
			goto IL_0060;
		}
	}

IL_005a:
	{
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0060:
	{
		int32_t L_16 = __this->get_current_1();
		V_0 = L_16;
		goto IL_008a;
	}

IL_006c:
	{
		RuntimeArray * L_17 = ___array0;
		ObjectU5BU5D_t2843939325* L_18 = __this->get_contents_0();
		int32_t L_19 = V_0;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		RuntimeObject * L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		int32_t L_22 = __this->get_count_2();
		int32_t L_23 = V_0;
		int32_t L_24 = ___index1;
		NullCheck(L_17);
		Array_SetValue_m3412255035(L_17, L_21, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)))), (int32_t)L_24)), /*hidden argument*/NULL);
		int32_t L_25 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1));
	}

IL_008a:
	{
		int32_t L_26 = V_0;
		if ((!(((uint32_t)L_26) == ((uint32_t)(-1)))))
		{
			goto IL_006c;
		}
	}
	{
		return;
	}
}
// System.Collections.IEnumerator System.Collections.Stack::GetEnumerator()
extern "C"  RuntimeObject* Stack_GetEnumerator_m2673437525 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack_GetEnumerator_m2673437525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Enumerator_t2929709194 * L_0 = (Enumerator_t2929709194 *)il2cpp_codegen_object_new(Enumerator_t2929709194_il2cpp_TypeInfo_var);
		Enumerator__ctor_m3362421874(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object System.Collections.Stack::Peek()
extern "C"  RuntimeObject * Stack_Peek_m2216191248 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack_Peek_m2216191248_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_current_1();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0012;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		ObjectU5BU5D_t2843939325* L_2 = __this->get_contents_0();
		int32_t L_3 = __this->get_current_1();
		NullCheck(L_2);
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return L_5;
	}
}
// System.Object System.Collections.Stack::Pop()
extern "C"  RuntimeObject * Stack_Pop_m4248134981 (Stack_t2329662280 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stack_Pop_m4248134981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		int32_t L_0 = __this->get_current_1();
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0012;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		int32_t L_2 = __this->get_modCount_4();
		__this->set_modCount_4(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		ObjectU5BU5D_t2843939325* L_3 = __this->get_contents_0();
		int32_t L_4 = __this->get_current_1();
		NullCheck(L_3);
		int32_t L_5 = L_4;
		RuntimeObject * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_0 = L_6;
		ObjectU5BU5D_t2843939325* L_7 = __this->get_contents_0();
		int32_t L_8 = __this->get_current_1();
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, NULL);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (RuntimeObject *)NULL);
		int32_t L_9 = __this->get_count_2();
		__this->set_count_2(((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)));
		int32_t L_10 = __this->get_current_1();
		__this->set_current_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)));
		int32_t L_11 = __this->get_count_2();
		int32_t L_12 = __this->get_capacity_3();
		if ((((int32_t)L_11) > ((int32_t)((int32_t)((int32_t)L_12/(int32_t)4)))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_13 = __this->get_count_2();
		if ((((int32_t)L_13) <= ((int32_t)((int32_t)16))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_14 = __this->get_capacity_3();
		Stack_Resize_m3124769495(__this, ((int32_t)((int32_t)L_14/(int32_t)2)), /*hidden argument*/NULL);
	}

IL_0086:
	{
		RuntimeObject * L_15 = V_0;
		return L_15;
	}
}
// System.Void System.Collections.Stack::Push(System.Object)
extern "C"  void Stack_Push_m2529252115 (Stack_t2329662280 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_modCount_4();
		__this->set_modCount_4(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		int32_t L_1 = __this->get_capacity_3();
		int32_t L_2 = __this->get_count_2();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_3 = __this->get_capacity_3();
		Stack_Resize_m3124769495(__this, ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)2)), /*hidden argument*/NULL);
	}

IL_002d:
	{
		int32_t L_4 = __this->get_count_2();
		__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
		int32_t L_5 = __this->get_current_1();
		__this->set_current_1(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		ObjectU5BU5D_t2843939325* L_6 = __this->get_contents_0();
		int32_t L_7 = __this->get_current_1();
		RuntimeObject * L_8 = ___obj0;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_8);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject *)L_8);
		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.Collections.Stack/Enumerator::.ctor(System.Collections.Stack)
extern "C"  void Enumerator__ctor_m3362421874 (Enumerator_t2929709194 * __this, Stack_t2329662280 * ___s0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Stack_t2329662280 * L_0 = ___s0;
		__this->set_stack_0(L_0);
		Stack_t2329662280 * L_1 = ___s0;
		NullCheck(L_1);
		int32_t L_2 = L_1->get_modCount_4();
		__this->set_modCount_1(L_2);
		__this->set_current_2(((int32_t)-2));
		return;
	}
}
// System.Object System.Collections.Stack/Enumerator::Clone()
extern "C"  RuntimeObject * Enumerator_Clone_m1203486474 (Enumerator_t2929709194 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object System.Collections.Stack/Enumerator::get_Current()
extern "C"  RuntimeObject * Enumerator_get_Current_m2520471220 (Enumerator_t2929709194 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_get_Current_m2520471220_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_modCount_1();
		Stack_t2329662280 * L_1 = __this->get_stack_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_modCount_4();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_2))))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_3 = __this->get_current_2();
		if ((((int32_t)L_3) == ((int32_t)((int32_t)-2))))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_4 = __this->get_current_2();
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_5 = __this->get_current_2();
		Stack_t2329662280 * L_6 = __this->get_stack_0();
		NullCheck(L_6);
		int32_t L_7 = L_6->get_count_2();
		if ((((int32_t)L_5) <= ((int32_t)L_7)))
		{
			goto IL_004b;
		}
	}

IL_0045:
	{
		InvalidOperationException_t56020091 * L_8 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_004b:
	{
		Stack_t2329662280 * L_9 = __this->get_stack_0();
		NullCheck(L_9);
		ObjectU5BU5D_t2843939325* L_10 = L_9->get_contents_0();
		int32_t L_11 = __this->get_current_2();
		NullCheck(L_10);
		int32_t L_12 = L_11;
		RuntimeObject * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		return L_13;
	}
}
// System.Boolean System.Collections.Stack/Enumerator::MoveNext()
extern "C"  bool Enumerator_MoveNext_m3995713679 (Enumerator_t2929709194 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_MoveNext_m3995713679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_modCount_1();
		Stack_t2329662280 * L_1 = __this->get_stack_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_modCount_4();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_001c;
		}
	}
	{
		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);
	}

IL_001c:
	{
		int32_t L_4 = __this->get_current_2();
		V_0 = L_4;
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)-2))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_0055;
		}
	}
	{
		goto IL_0057;
	}

IL_0037:
	{
		Stack_t2329662280 * L_7 = __this->get_stack_0();
		NullCheck(L_7);
		int32_t L_8 = L_7->get_current_1();
		__this->set_current_2(L_8);
		int32_t L_9 = __this->get_current_2();
		return (bool)((((int32_t)((((int32_t)L_9) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0055:
	{
		return (bool)0;
	}

IL_0057:
	{
		int32_t L_10 = __this->get_current_2();
		__this->set_current_2(((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)));
		int32_t L_11 = __this->get_current_2();
		return (bool)((((int32_t)((((int32_t)L_11) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Collections.Stack/Enumerator::Reset()
extern "C"  void Enumerator_Reset_m2459931042 (Enumerator_t2929709194 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enumerator_Reset_m2459931042_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_modCount_1();
		Stack_t2329662280 * L_1 = __this->get_stack_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_modCount_4();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_001c;
		}
	}
	{
		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);
	}

IL_001c:
	{
		__this->set_current_2(((int32_t)-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
#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.Console::.cctor()
extern "C"  void Console__cctor_m1860305256 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console__cctor_m1860305256_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_1 = Encoding_get_Default_m1632902165(NULL /*static, unused*/, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_2 = L_1;
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_outputEncoding_4(L_2);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_inputEncoding_3(L_2);
		goto IL_006e;
	}

IL_001f:
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_InternalCodePage_m4154357846(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)268435455)))) == ((int32_t)3)))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_5 = V_0;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)268435456))))
		{
			goto IL_005e;
		}
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_6 = Encoding_get_UTF8Unmarked_m3350637783(NULL /*static, unused*/, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_7 = L_6;
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_outputEncoding_4(L_7);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_inputEncoding_3(L_7);
		goto IL_006e;
	}

IL_005e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_8 = Encoding_get_Default_m1632902165(NULL /*static, unused*/, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_9 = L_8;
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_outputEncoding_4(L_9);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_inputEncoding_3(L_9);
	}

IL_006e:
	{
		Encoding_t1523322056 * L_10 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_inputEncoding_3();
		Encoding_t1523322056 * L_11 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_outputEncoding_4();
		Console_SetEncodings_m1501183766(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Console::SetEncodings(System.Text.Encoding,System.Text.Encoding)
extern "C"  void Console_SetEncodings_m1501183766 (RuntimeObject * __this /* static, unused */, Encoding_t1523322056 * ___inputEncoding0, Encoding_t1523322056 * ___outputEncoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_SetEncodings_m1501183766_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Console_t3208230065_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_0 = Console_OpenStandardError_m294613724(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_1 = ___outputEncoding1;
		UnexceptionalStreamWriter_t2539306459 * L_2 = (UnexceptionalStreamWriter_t2539306459 *)il2cpp_codegen_object_new(UnexceptionalStreamWriter_t2539306459_il2cpp_TypeInfo_var);
		UnexceptionalStreamWriter__ctor_m1310404920(L_2, L_0, L_1, /*hidden argument*/NULL);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stderr_1(L_2);
		TextWriter_t3478189236 * L_3 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stderr_1();
		NullCheck(((StreamWriter_t1266378904 *)CastclassClass((RuntimeObject*)L_3, StreamWriter_t1266378904_il2cpp_TypeInfo_var)));
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.IO.StreamWriter::set_AutoFlush(System.Boolean) */, ((StreamWriter_t1266378904 *)CastclassClass((RuntimeObject*)L_3, StreamWriter_t1266378904_il2cpp_TypeInfo_var)), (bool)1);
		TextWriter_t3478189236 * L_4 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stderr_1();
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter_t3478189236 * L_5 = TextWriter_Synchronized_m904006265(NULL /*static, unused*/, L_4, (bool)1, /*hidden argument*/NULL);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stderr_1(L_5);
		Stream_t1273022909 * L_6 = Console_OpenStandardOutput_m1257556731(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_7 = ___outputEncoding1;
		UnexceptionalStreamWriter_t2539306459 * L_8 = (UnexceptionalStreamWriter_t2539306459 *)il2cpp_codegen_object_new(UnexceptionalStreamWriter_t2539306459_il2cpp_TypeInfo_var);
		UnexceptionalStreamWriter__ctor_m1310404920(L_8, L_6, L_7, /*hidden argument*/NULL);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stdout_0(L_8);
		TextWriter_t3478189236 * L_9 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stdout_0();
		NullCheck(((StreamWriter_t1266378904 *)CastclassClass((RuntimeObject*)L_9, StreamWriter_t1266378904_il2cpp_TypeInfo_var)));
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.IO.StreamWriter::set_AutoFlush(System.Boolean) */, ((StreamWriter_t1266378904 *)CastclassClass((RuntimeObject*)L_9, StreamWriter_t1266378904_il2cpp_TypeInfo_var)), (bool)1);
		TextWriter_t3478189236 * L_10 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stdout_0();
		TextWriter_t3478189236 * L_11 = TextWriter_Synchronized_m904006265(NULL /*static, unused*/, L_10, (bool)1, /*hidden argument*/NULL);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stdout_0(L_11);
		Stream_t1273022909 * L_12 = Console_OpenStandardInput_m3262421490(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		Encoding_t1523322056 * L_13 = ___inputEncoding0;
		UnexceptionalStreamReader_t2154476246 * L_14 = (UnexceptionalStreamReader_t2154476246 *)il2cpp_codegen_object_new(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		UnexceptionalStreamReader__ctor_m1568917069(L_14, L_12, L_13, /*hidden argument*/NULL);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stdin_2(L_14);
		TextReader_t283511965 * L_15 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stdin_2();
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader_t283511965 * L_16 = TextReader_Synchronized_m3004980758(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stdin_2(L_16);
		TextWriter_t3478189236 * L_17 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stdout_0();
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		TextWriter_t3478189236 * L_18 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stderr_1();
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		TextReader_t283511965 * L_19 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stdin_2();
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		return;
	}
}
// System.IO.TextWriter System.Console::get_Error()
extern "C"  TextWriter_t3478189236 * Console_get_Error_m1839879495 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_get_Error_m1839879495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Console_t3208230065_il2cpp_TypeInfo_var);
		TextWriter_t3478189236 * L_0 = ((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->get_stderr_1();
		return L_0;
	}
}
// System.IO.Stream System.Console::Open(System.IntPtr,System.IO.FileAccess,System.Int32)
extern "C"  Stream_t1273022909 * Console_Open_m3077673205 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t ___access1, int32_t ___bufferSize2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_Open_m3077673205_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			intptr_t L_0 = ___handle0;
			int32_t L_1 = ___access1;
			int32_t L_2 = ___bufferSize2;
			int32_t L_3 = ___bufferSize2;
			FileStream_t4292183065 * L_4 = (FileStream_t4292183065 *)il2cpp_codegen_object_new(FileStream_t4292183065_il2cpp_TypeInfo_var);
			FileStream__ctor_m3087090334(L_4, L_0, L_1, (bool)0, L_2, (bool)0, (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
			V_0 = L_4;
			goto IL_002a;
		}

IL_0014:
		{
			; // IL_0014: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0019;
		throw e;
	}

CATCH_0019:
	{ // begin catch(System.IO.IOException)
		{
			NullStream_t1684893697 * L_5 = (NullStream_t1684893697 *)il2cpp_codegen_object_new(NullStream_t1684893697_il2cpp_TypeInfo_var);
			NullStream__ctor_m2992573138(L_5, /*hidden argument*/NULL);
			V_0 = L_5;
			goto IL_002a;
		}

IL_0025:
		{
			; // IL_0025: leave IL_002a
		}
	} // end catch (depth: 1)

IL_002a:
	{
		Stream_t1273022909 * L_6 = V_0;
		return L_6;
	}
}
// System.IO.Stream System.Console::OpenStandardError(System.Int32)
extern "C"  Stream_t1273022909 * Console_OpenStandardError_m294613724 (RuntimeObject * __this /* static, unused */, int32_t ___bufferSize0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_OpenStandardError_m294613724_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_0 = MonoIO_get_ConsoleError_m1156784591(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___bufferSize0;
		IL2CPP_RUNTIME_CLASS_INIT(Console_t3208230065_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_2 = Console_Open_m3077673205(NULL /*static, unused*/, L_0, 2, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.IO.Stream System.Console::OpenStandardInput(System.Int32)
extern "C"  Stream_t1273022909 * Console_OpenStandardInput_m3262421490 (RuntimeObject * __this /* static, unused */, int32_t ___bufferSize0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_OpenStandardInput_m3262421490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_0 = MonoIO_get_ConsoleInput_m610865495(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___bufferSize0;
		IL2CPP_RUNTIME_CLASS_INIT(Console_t3208230065_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_2 = Console_Open_m3077673205(NULL /*static, unused*/, L_0, 1, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.IO.Stream System.Console::OpenStandardOutput(System.Int32)
extern "C"  Stream_t1273022909 * Console_OpenStandardOutput_m1257556731 (RuntimeObject * __this /* static, unused */, int32_t ___bufferSize0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_OpenStandardOutput_m1257556731_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_0 = MonoIO_get_ConsoleOutput_m1601613425(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_1 = ___bufferSize0;
		IL2CPP_RUNTIME_CLASS_INIT(Console_t3208230065_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_2 = Console_Open_m3077673205(NULL /*static, unused*/, L_0, 2, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Console::SetOut(System.IO.TextWriter)
extern "C"  void Console_SetOut_m286050082 (RuntimeObject * __this /* static, unused */, TextWriter_t3478189236 * ___newOut0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Console_SetOut_m286050082_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextWriter_t3478189236 * L_0 = ___newOut0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2641697210, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		TextWriter_t3478189236 * L_2 = ___newOut0;
		IL2CPP_RUNTIME_CLASS_INIT(Console_t3208230065_il2cpp_TypeInfo_var);
		((Console_t3208230065_StaticFields*)il2cpp_codegen_static_fields_for(Console_t3208230065_il2cpp_TypeInfo_var))->set_stdout_0(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.ContextBoundObject::.ctor()
extern "C"  void ContextBoundObject__ctor_m308624197 (ContextBoundObject_t1394786030 * __this, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__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.Convert::.cctor()
extern "C"  void Convert__cctor_m2847208289 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert__cctor_m2847208289_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull_t3725197148 * L_0 = ((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->get_Value_0();
		((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->set_DBNull_0(L_0);
		TypeU5BU5D_t3940880105* L_1 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)((int32_t)19)));
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_3);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_3);
		TypeU5BU5D_t3940880105* L_4 = L_1;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (DBNull_t3725197148_0_0_0_var) };
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_6);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_6);
		TypeU5BU5D_t3940880105* L_7 = L_4;
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (Boolean_t97287965_0_0_0_var) };
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_9);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_9);
		TypeU5BU5D_t3940880105* L_10 = L_7;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Char_t3634460470_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (Type_t *)L_12);
		TypeU5BU5D_t3940880105* L_13 = L_10;
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (SByte_t1669577662_0_0_0_var) };
		Type_t * L_15 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_15);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(5), (Type_t *)L_15);
		TypeU5BU5D_t3940880105* L_16 = L_13;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (Byte_t1134296376_0_0_0_var) };
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_18);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(6), (Type_t *)L_18);
		TypeU5BU5D_t3940880105* L_19 = L_16;
		RuntimeTypeHandle_t3027515415  L_20 = { reinterpret_cast<intptr_t> (Int16_t2552820387_0_0_0_var) };
		Type_t * L_21 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_21);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(7), (Type_t *)L_21);
		TypeU5BU5D_t3940880105* L_22 = L_19;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (UInt16_t2177724958_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_24);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(8), (Type_t *)L_24);
		TypeU5BU5D_t3940880105* L_25 = L_22;
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Type_t *)L_27);
		TypeU5BU5D_t3940880105* L_28 = L_25;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (UInt32_t2560061978_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_30);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Type_t *)L_30);
		TypeU5BU5D_t3940880105* L_31 = L_28;
		RuntimeTypeHandle_t3027515415  L_32 = { reinterpret_cast<intptr_t> (Int64_t3736567304_0_0_0_var) };
		Type_t * L_33 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_33);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (Type_t *)L_33);
		TypeU5BU5D_t3940880105* L_34 = L_31;
		RuntimeTypeHandle_t3027515415  L_35 = { reinterpret_cast<intptr_t> (UInt64_t4134040092_0_0_0_var) };
		Type_t * L_36 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, L_36);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (Type_t *)L_36);
		TypeU5BU5D_t3940880105* L_37 = L_34;
		RuntimeTypeHandle_t3027515415  L_38 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_39 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, L_39);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (Type_t *)L_39);
		TypeU5BU5D_t3940880105* L_40 = L_37;
		RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (Double_t594665363_0_0_0_var) };
		Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, L_42);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (Type_t *)L_42);
		TypeU5BU5D_t3940880105* L_43 = L_40;
		RuntimeTypeHandle_t3027515415  L_44 = { reinterpret_cast<intptr_t> (Decimal_t2948259380_0_0_0_var) };
		Type_t * L_45 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, L_45);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (Type_t *)L_45);
		TypeU5BU5D_t3940880105* L_46 = L_43;
		RuntimeTypeHandle_t3027515415  L_47 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_0_0_0_var) };
		Type_t * L_48 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, L_48);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (Type_t *)L_48);
		TypeU5BU5D_t3940880105* L_49 = L_46;
		RuntimeTypeHandle_t3027515415  L_50 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_51 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_50, /*hidden argument*/NULL);
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, L_51);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (Type_t *)L_51);
		((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->set_conversionTable_1(L_49);
		return;
	}
}
// System.Byte[] System.Convert::InternalFromBase64String(System.String,System.Boolean)
extern "C"  ByteU5BU5D_t4116647657* Convert_InternalFromBase64String_m918800179 (RuntimeObject * __this /* static, unused */, String_t* ___str0, bool ___allowWhitespaceOnly1, const RuntimeMethod* method)
{
	typedef ByteU5BU5D_t4116647657* (*Convert_InternalFromBase64String_m918800179_ftn) (String_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Convert_InternalFromBase64String_m918800179_ftn)mscorlib::System::Convert::InternalFromBase64String) (___str0, ___allowWhitespaceOnly1);
}
// System.Byte[] System.Convert::FromBase64String(System.String)
extern "C"  ByteU5BU5D_t4116647657* Convert_FromBase64String_m3685135396 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_FromBase64String_m3685135396_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___s0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		return ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0023:
	{
		String_t* L_4 = ___s0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_5 = Convert_InternalFromBase64String_m918800179(NULL /*static, unused*/, L_4, (bool)1, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.String System.Convert::ToBase64String(System.Byte[])
extern "C"  String_t* Convert_ToBase64String_m3839334935 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___inArray0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToBase64String_m3839334935_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___inArray0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3370457935, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_2 = ___inArray0;
		ByteU5BU5D_t4116647657* L_3 = ___inArray0;
		NullCheck(L_3);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		String_t* L_4 = Convert_ToBase64String_m1959325926(NULL /*static, unused*/, L_2, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.Convert::ToBase64String(System.Byte[],System.Int32,System.Int32)
extern "C"  String_t* Convert_ToBase64String_m1959325926 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___inArray0, int32_t ___offset1, int32_t ___length2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToBase64String_m1959325926_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___inArray0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3370457935, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___offset1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_3 = ___length2;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_002a;
		}
	}

IL_001f:
	{
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_4, _stringLiteral4195418819, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002a:
	{
		int32_t L_5 = ___offset1;
		ByteU5BU5D_t4116647657* L_6 = ___inArray0;
		NullCheck(L_6);
		int32_t L_7 = ___length2;
		if ((((int32_t)L_5) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), (int32_t)L_7)))))
		{
			goto IL_0040;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_8, _stringLiteral2616087032, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0040:
	{
		ByteU5BU5D_t4116647657* L_9 = ___inArray0;
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___length2;
		ByteU5BU5D_t4116647657* L_12 = ToBase64Transform_InternalTransformFinalBlock_m360524956(NULL /*static, unused*/, L_9, L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		ASCIIEncoding_t3446586211 * L_13 = (ASCIIEncoding_t3446586211 *)il2cpp_codegen_object_new(ASCIIEncoding_t3446586211_il2cpp_TypeInfo_var);
		ASCIIEncoding__ctor_m1380190655(L_13, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_14 = V_0;
		NullCheck(L_13);
		String_t* L_15 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4116647657* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_13, L_14);
		return L_15;
	}
}
// System.Boolean System.Convert::ToBoolean(System.Byte)
extern "C"  bool Convert_ToBoolean_m2984378204 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.Decimal)
extern "C"  bool Convert_ToBoolean_m2694598181 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToBoolean_m2694598181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_Inequality_m3543190500(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Convert::ToBoolean(System.Double)
extern "C"  bool Convert_ToBoolean_m4098720762 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	{
		double L_0 = ___value0;
		return (bool)((((int32_t)((((double)L_0) == ((double)(0.0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.Single)
extern "C"  bool Convert_ToBoolean_m4244349331 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		return (bool)((((int32_t)((((float)L_0) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.Int32)
extern "C"  bool Convert_ToBoolean_m2833489984 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.Int64)
extern "C"  bool Convert_ToBoolean_m2833621053 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		return (bool)((((int32_t)((((int64_t)L_0) == ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.SByte)
extern "C"  bool Convert_ToBoolean_m40300963 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		return (bool)((((int32_t)((((int32_t)(((int32_t)((int32_t)L_0)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.Int16)
extern "C"  bool Convert_ToBoolean_m2833752130 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.String,System.IFormatProvider)
extern "C"  bool Convert_ToBoolean_m3588715767 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToBoolean_m3588715767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Boolean_t97287965_il2cpp_TypeInfo_var);
		bool L_2 = Boolean_Parse_m2370352694(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Convert::ToBoolean(System.UInt32)
extern "C"  bool Convert_ToBoolean_m2807110707 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.UInt64)
extern "C"  bool Convert_ToBoolean_m3613483153 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = ___value0;
		return (bool)((((int32_t)((((int64_t)L_0) == ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.UInt16)
extern "C"  bool Convert_ToBoolean_m481380807 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Convert::ToBoolean(System.Object)
extern "C"  bool Convert_ToBoolean_m2072772931 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToBoolean_m2072772931_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_2 = Convert_ToBoolean_m4120735400(NULL /*static, unused*/, L_1, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Convert::ToBoolean(System.Object,System.IFormatProvider)
extern "C"  bool Convert_ToBoolean_m4120735400 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToBoolean_m4120735400_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		bool L_3 = InterfaceFuncInvoker1< bool, RuntimeObject* >::Invoke(0 /* System.Boolean System.IConvertible::ToBoolean(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Byte System.Convert::ToByte(System.Boolean)
extern "C"  uint8_t Convert_ToByte_m306367912 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (uint8_t)(((int32_t)((uint8_t)G_B3_0)));
	}
}
// System.Byte System.Convert::ToByte(System.Char)
extern "C"  uint8_t Convert_ToByte_m143827699 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m143827699_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)255))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2033665859, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		Il2CppChar L_3 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_3)));
	}
}
// System.Byte System.Convert::ToByte(System.Decimal)
extern "C"  uint8_t Convert_ToByte_m4214436835 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m4214436835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), ((int32_t)255), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3787107145, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0036:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint8_t L_10 = Decimal_op_Explicit_m2848387298(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Byte System.Convert::ToByte(System.Double)
extern "C"  uint8_t Convert_ToByte_m3824130483 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m3824130483_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(255.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3787107145, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		bool L_5 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0044;
		}
	}
	{
		double L_6 = ___value0;
		bool L_7 = Double_IsInfinity_m820013146(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0054;
		}
	}

IL_0044:
	{
		String_t* L_8 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1094002144, /*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);
	}

IL_0054:
	{
		double L_10 = ___value0;
		double L_11 = bankers_round(L_10);
		return (uint8_t)(((int32_t)((uint8_t)L_11)));
	}
}
// System.Byte System.Convert::ToByte(System.Single)
extern "C"  uint8_t Convert_ToByte_m4146281512 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m4146281512_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(255.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2278533264, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		bool L_5 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003c;
		}
	}
	{
		float L_6 = ___value0;
		bool L_7 = Single_IsInfinity_m936314085(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004c;
		}
	}

IL_003c:
	{
		String_t* L_8 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1871323949, /*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);
	}

IL_004c:
	{
		float L_10 = ___value0;
		double L_11 = bankers_round((((double)((double)L_10))));
		return (uint8_t)(((int32_t)((uint8_t)L_11)));
	}
}
// System.Byte System.Convert::ToByte(System.Int32)
extern "C"  uint8_t Convert_ToByte_m1734770211 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m1734770211_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)255))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3787107145, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int32_t L_4 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_4)));
	}
}
// System.Byte System.Convert::ToByte(System.Int64)
extern "C"  uint8_t Convert_ToByte_m2122266396 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m2122266396_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)255)))))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3787107145, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0024:
	{
		int64_t L_4 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_4)));
	}
}
// System.Byte System.Convert::ToByte(System.SByte)
extern "C"  uint8_t Convert_ToByte_m1442000130 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m1442000130_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int8_t L_0 = ___value0;
		if ((((int32_t)(((int32_t)((int32_t)L_0)))) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral218462200, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		int8_t L_3 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_3)));
	}
}
// System.Byte System.Convert::ToByte(System.Int16)
extern "C"  uint8_t Convert_ToByte_m1336644845 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m1336644845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)255))))
		{
			goto IL_0012;
		}
	}
	{
		int16_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3787107145, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int16_t L_4 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_4)));
	}
}
// System.Byte System.Convert::ToByte(System.String)
extern "C"  uint8_t Convert_ToByte_m1779682469 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (uint8_t)0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		uint8_t L_2 = Byte_Parse_m678312347(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Byte System.Convert::ToByte(System.String,System.IFormatProvider)
extern "C"  uint8_t Convert_ToByte_m3367409178 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (uint8_t)0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		uint8_t L_3 = Byte_Parse_m2607942050(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Byte System.Convert::ToByte(System.UInt32)
extern "C"  uint8_t Convert_ToByte_m1993550870 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m1993550870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)255)))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2033665859, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_3)));
	}
}
// System.Byte System.Convert::ToByte(System.UInt64)
extern "C"  uint8_t Convert_ToByte_m3567528984 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m3567528984_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int64_t)((int32_t)255))))))))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2033665859, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_3)));
	}
}
// System.Byte System.Convert::ToByte(System.UInt16)
extern "C"  uint8_t Convert_ToByte_m2375887898 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m2375887898_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint16_t L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)255))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2033665859, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		uint16_t L_3 = ___value0;
		return (uint8_t)(((int32_t)((uint8_t)L_3)));
	}
}
// System.Byte System.Convert::ToByte(System.Object,System.IFormatProvider)
extern "C"  uint8_t Convert_ToByte_m3527805587 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToByte_m3527805587_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (uint8_t)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		uint8_t L_3 = InterfaceFuncInvoker1< uint8_t, RuntimeObject* >::Invoke(1 /* System.Byte System.IConvertible::ToByte(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Char System.Convert::ToChar(System.Byte)
extern "C"  Il2CppChar Convert_ToChar_m2532412511 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return (((int32_t)((uint16_t)L_0)));
	}
}
// System.Char System.Convert::ToChar(System.Int32)
extern "C"  Il2CppChar Convert_ToChar_m4189066566 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m4189066566_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)65535))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3573694151, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int32_t L_4 = ___value0;
		return (((int32_t)((uint16_t)L_4)));
	}
}
// System.Char System.Convert::ToChar(System.Int64)
extern "C"  Il2CppChar Convert_ToChar_m4210014069 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m4210014069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)65535)))))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3573694151, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0024:
	{
		int64_t L_4 = ___value0;
		return (((int32_t)((uint16_t)L_4)));
	}
}
// System.Char System.Convert::ToChar(System.Single)
extern "C"  Il2CppChar Convert_ToChar_m2522572389 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m2522572389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Char System.Convert::ToChar(System.SByte)
extern "C"  Il2CppChar Convert_ToChar_m3776556379 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m3776556379_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int8_t L_0 = ___value0;
		if ((((int32_t)(((int32_t)((int32_t)L_0)))) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1852120378, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		int8_t L_3 = ___value0;
		return (((int32_t)((uint16_t)L_3)));
	}
}
// System.Char System.Convert::ToChar(System.Int16)
extern "C"  Il2CppChar Convert_ToChar_m2261593104 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m2261593104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1852120378, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int16_t L_3 = ___value0;
		return (((int32_t)((uint16_t)L_3)));
	}
}
// System.Char System.Convert::ToChar(System.String,System.IFormatProvider)
extern "C"  Il2CppChar Convert_ToChar_m1442101407 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m1442101407_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = Char_Parse_m82218915(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Char System.Convert::ToChar(System.UInt32)
extern "C"  Il2CppChar Convert_ToChar_m2796006345 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m2796006345_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3036456040, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = ___value0;
		return (((int32_t)((uint16_t)L_3)));
	}
}
// System.Char System.Convert::ToChar(System.UInt64)
extern "C"  Il2CppChar Convert_ToChar_m1604365259 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m1604365259_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int64_t)((int32_t)65535))))))))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3036456040, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = ___value0;
		return (((int32_t)((uint16_t)L_3)));
	}
}
// System.Char System.Convert::ToChar(System.UInt16)
extern "C"  Il2CppChar Convert_ToChar_m3178343373 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return L_0;
	}
}
// System.Char System.Convert::ToChar(System.Object,System.IFormatProvider)
extern "C"  Il2CppChar Convert_ToChar_m3757390865 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToChar_m3757390865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		Il2CppChar L_3 = InterfaceFuncInvoker1< Il2CppChar, RuntimeObject* >::Invoke(2 /* System.Char System.IConvertible::ToChar(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.DateTime System.Convert::ToDateTime(System.String,System.IFormatProvider)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m3802186295 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m3802186295_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_1 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		return L_1;
	}

IL_000c:
	{
		String_t* L_2 = ___value0;
		RuntimeObject* L_3 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_4 = DateTime_Parse_m3729096069(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.DateTime System.Convert::ToDateTime(System.Int16)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m626620011 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m626620011_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.Int32)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m228494645 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m228494645_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.Int64)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m2616935982 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m2616935982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.Single)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m1800003024 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m1800003024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.Object,System.IFormatProvider)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m1567637286 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m1567637286_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_1 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		return L_1;
	}

IL_000c:
	{
		RuntimeObject * L_2 = ___value0;
		RuntimeObject* L_3 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_2, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		DateTime_t3738529785  L_4 = InterfaceFuncInvoker1< DateTime_t3738529785 , RuntimeObject* >::Invoke(3 /* System.DateTime System.IConvertible::ToDateTime(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_3);
		return L_4;
	}
}
// System.DateTime System.Convert::ToDateTime(System.SByte)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m296553984 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m296553984_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.UInt16)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m649137482 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m649137482_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.UInt32)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m1031474510 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m1031474510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.Convert::ToDateTime(System.UInt64)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m3752463692 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDateTime_m3752463692_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_0, _stringLiteral3362215234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Decimal System.Convert::ToDecimal(System.Boolean)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m2233265097 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m2233265097_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m1328901562(NULL /*static, unused*/, G_B3_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Byte)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m3209124080 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m3209124080_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint8_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m29414198(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Double)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m841368097 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m841368097_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Explicit_m2433293820(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Single)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m3508035522 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m3508035522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Explicit_m2070069477(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Int32)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1284148187 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m1284148187_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m1328901562(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Int64)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1284279264 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m1284279264_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m1349849065(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.SByte)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m996138310 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m996138310_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int8_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m1920400487(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Int16)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1284410333 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m1284410333_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m3696395396(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.String,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1233667008 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m1233667008_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), 0, /*hidden argument*/NULL);
		return L_1;
	}

IL_000d:
	{
		String_t* L_2 = ___value0;
		RuntimeObject* L_3 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_4 = Decimal_Parse_m4154418249(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Decimal System.Convert::ToDecimal(System.UInt32)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m889385228 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m889385228_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m3873897383(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.UInt64)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1695757674 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m1695757674_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m2299919277(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.UInt16)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m2858622624 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m2858622624_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint16_t L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_op_Implicit_m4256234411(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Convert::ToDecimal(System.Object,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m3815908452 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDecimal_m3815908452_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), 0, /*hidden argument*/NULL);
		return L_1;
	}

IL_000d:
	{
		RuntimeObject * L_2 = ___value0;
		RuntimeObject* L_3 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_2, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		Decimal_t2948259380  L_4 = InterfaceFuncInvoker1< Decimal_t2948259380 , RuntimeObject* >::Invoke(4 /* System.Decimal System.IConvertible::ToDecimal(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_3);
		return L_4;
	}
}
// System.Double System.Convert::ToDouble(System.Boolean)
extern "C"  double Convert_ToDouble_m954895424 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((double)((double)G_B3_0)));
	}
}
// System.Double System.Convert::ToDouble(System.Byte)
extern "C"  double Convert_ToDouble_m3124823876 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.Decimal)
extern "C"  double Convert_ToDouble_m1177445661 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDouble_m1177445661_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		double L_1 = Decimal_op_Explicit_m2816896069(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Double System.Convert::ToDouble(System.Double)
extern "C"  double Convert_ToDouble_m278900635 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	{
		double L_0 = ___value0;
		return L_0;
	}
}
// System.Double System.Convert::ToDouble(System.Single)
extern "C"  double Convert_ToDouble_m217737046 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.Int32)
extern "C"  double Convert_ToDouble_m2924063577 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.Int64)
extern "C"  double Convert_ToDouble_m2180337032 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.SByte)
extern "C"  double Convert_ToDouble_m2949593046 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.Int16)
extern "C"  double Convert_ToDouble_m996590115 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.String,System.IFormatProvider)
extern "C"  double Convert_ToDouble_m2291761709 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		return (0.0);
	}

IL_0010:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		double L_3 = Double_Parse_m3456374109(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Double System.Convert::ToDouble(System.UInt32)
extern "C"  double Convert_ToDouble_m2222536920 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		return (((double)((double)(((double)((uint32_t)L_0))))));
	}
}
// System.Double System.Convert::ToDouble(System.UInt64)
extern "C"  double Convert_ToDouble_m1030895834 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = ___value0;
		return (((double)((double)(((double)((uint64_t)L_0))))));
	}
}
// System.Double System.Convert::ToDouble(System.UInt16)
extern "C"  double Convert_ToDouble_m1840199900 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return (((double)((double)L_0)));
	}
}
// System.Double System.Convert::ToDouble(System.Object,System.IFormatProvider)
extern "C"  double Convert_ToDouble_m4017511472 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToDouble_m4017511472_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		return (0.0);
	}

IL_0010:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		double L_3 = InterfaceFuncInvoker1< double, RuntimeObject* >::Invoke(5 /* System.Double System.IConvertible::ToDouble(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Int16 System.Convert::ToInt16(System.Boolean)
extern "C"  int16_t Convert_ToInt16_m3324557887 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int16_t)((int16_t)G_B3_0)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Byte)
extern "C"  int16_t Convert_ToInt16_m701474428 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return L_0;
	}
}
// System.Int16 System.Convert::ToInt16(System.Char)
extern "C"  int16_t Convert_ToInt16_m3018161032 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m3018161032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)32767))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2917292804, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		Il2CppChar L_3 = ___value0;
		return (((int16_t)((int16_t)L_3)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Decimal)
extern "C"  int16_t Convert_ToInt16_m2763665794 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m2763665794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), ((int32_t)32767), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), ((int32_t)-32768), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3531382908, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_003a:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int16_t L_10 = Decimal_op_Explicit_m4231101593(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Int16 System.Convert::ToInt16(System.Double)
extern "C"  int16_t Convert_ToInt16_m2780199356 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m2780199356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(32767.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(-32768.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3531382908, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		return (((int16_t)((int16_t)L_5)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Single)
extern "C"  int16_t Convert_ToInt16_m1336719169 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m1336719169_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(32767.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(-32768.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3531382908, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		return (((int16_t)((int16_t)L_5)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Int32)
extern "C"  int16_t Convert_ToInt16_m4174308322 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m4174308322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)32767))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)-32768))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3531382908, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		int32_t L_4 = ___value0;
		return (((int16_t)((int16_t)L_4)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Int64)
extern "C"  int16_t Convert_ToInt16_m4174439391 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m4174439391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)32767)))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)((int32_t)-32768)))))))
		{
			goto IL_0028;
		}
	}

IL_0018:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3531382908, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int64_t L_4 = ___value0;
		return (((int16_t)((int16_t)L_4)));
	}
}
// System.Int16 System.Convert::ToInt16(System.SByte)
extern "C"  int16_t Convert_ToInt16_m155265449 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		return (((int16_t)((int16_t)L_0)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Int16)
extern "C"  int16_t Convert_ToInt16_m4174570464 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		return L_0;
	}
}
// System.Int16 System.Convert::ToInt16(System.String,System.IFormatProvider)
extern "C"  int16_t Convert_ToInt16_m3185404879 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (int16_t)0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		int16_t L_3 = Int16_Parse_m138525169(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int16 System.Convert::ToInt16(System.UInt32)
extern "C"  int16_t Convert_ToInt16_m571189957 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m571189957_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		if ((((int64_t)(((int64_t)((uint64_t)L_0)))) <= ((int64_t)(((int64_t)((int64_t)((int32_t)32767)))))))
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2917292804, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001d:
	{
		uint32_t L_3 = ___value0;
		return (((int16_t)((int16_t)L_3)));
	}
}
// System.Int16 System.Convert::ToInt16(System.UInt64)
extern "C"  int16_t Convert_ToInt16_m1733792763 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m1733792763_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int64_t)((int32_t)32767))))))))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2917292804, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = ___value0;
		return (((int16_t)((int16_t)L_3)));
	}
}
// System.Int16 System.Convert::ToInt16(System.UInt16)
extern "C"  int16_t Convert_ToInt16_m2896657713 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m2896657713_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint16_t L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)32767))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2917292804, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		uint16_t L_3 = ___value0;
		return (((int16_t)((int16_t)L_3)));
	}
}
// System.Int16 System.Convert::ToInt16(System.Object)
extern "C"  int16_t Convert_ToInt16_m198393465 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m198393465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (int16_t)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_2 = Convert_ToInt16_m1223489986(NULL /*static, unused*/, L_1, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int16 System.Convert::ToInt16(System.Object,System.IFormatProvider)
extern "C"  int16_t Convert_ToInt16_m1223489986 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt16_m1223489986_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (int16_t)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		int16_t L_3 = InterfaceFuncInvoker1< int16_t, RuntimeObject* >::Invoke(6 /* System.Int16 System.IConvertible::ToInt16(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Int32 System.Convert::ToInt32(System.Boolean)
extern "C"  int32_t Convert_ToInt32_m2100527582 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Convert::ToInt32(System.Byte)
extern "C"  int32_t Convert_ToInt32_m2505564049 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return L_0;
	}
}
// System.Int32 System.Convert::ToInt32(System.Char)
extern "C"  int32_t Convert_ToInt32_m1876369743 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		return L_0;
	}
}
// System.Int32 System.Convert::ToInt32(System.Decimal)
extern "C"  int32_t Convert_ToInt32_m3048308591 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m3048308591_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), ((int32_t)2147483647LL), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), ((int32_t)-2147483648LL), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3389715555, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_003a:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_10 = Decimal_op_Explicit_m1842265407(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Int32 System.Convert::ToInt32(System.Double)
extern "C"  int32_t Convert_ToInt32_m2880498116 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m2880498116_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(2147483647.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(-2147483648.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3389715555, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		if (L_5 > (double)(2147483647LL)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((int32_t)((int32_t)L_5)));
	}
}
// System.Int32 System.Convert::ToInt32(System.Single)
extern "C"  int32_t Convert_ToInt32_m1613163543 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m1613163543_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(2.14748365E+09f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(-2.14748365E+09f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3389715555, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		if (L_5 > (double)(2147483647LL)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((int32_t)((int32_t)L_5)));
	}
}
// System.Int32 System.Convert::ToInt32(System.Int64)
extern "C"  int32_t Convert_ToInt32_m1085875835 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m1085875835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)((int32_t)-2147483648LL)))))))
		{
			goto IL_0028;
		}
	}

IL_0018:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3389715555, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int64_t L_4 = ___value0;
		return (((int32_t)((int32_t)L_4)));
	}
}
// System.Int32 System.Convert::ToInt32(System.SByte)
extern "C"  int32_t Convert_ToInt32_m1405693041 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		return (((int32_t)((int32_t)L_0)));
	}
}
// System.Int32 System.Convert::ToInt32(System.Int16)
extern "C"  int32_t Convert_ToInt32_m1085744762 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		return L_0;
	}
}
// System.Int32 System.Convert::ToInt32(System.String,System.IFormatProvider)
extern "C"  int32_t Convert_ToInt32_m2128774575 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		int32_t L_3 = Int32_Parse_m2087562008(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Convert::ToInt32(System.UInt32)
extern "C"  int32_t Convert_ToInt32_m3956995719 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m3956995719_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)2147483647LL)))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1342583032, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = ___value0;
		return L_3;
	}
}
// System.Int32 System.Convert::ToInt32(System.UInt64)
extern "C"  int32_t Convert_ToInt32_m825155517 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m825155517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int64_t)((int32_t)2147483647LL))))))))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1342583032, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = ___value0;
		return (((int32_t)((int32_t)L_3)));
	}
}
// System.Int32 System.Convert::ToInt32(System.UInt16)
extern "C"  int32_t Convert_ToInt32_m1987758323 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return L_0;
	}
}
// System.Int32 System.Convert::ToInt32(System.Object)
extern "C"  int32_t Convert_ToInt32_m2608095889 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m2608095889_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_2 = Convert_ToInt32_m3211312035(NULL /*static, unused*/, L_1, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Convert::ToInt32(System.Object,System.IFormatProvider)
extern "C"  int32_t Convert_ToInt32_m3211312035 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt32_m3211312035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		int32_t L_3 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(7 /* System.Int32 System.IConvertible::ToInt32(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Int64 System.Convert::ToInt64(System.Boolean)
extern "C"  int64_t Convert_ToInt64_m2812720657 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int64_t)((int64_t)G_B3_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Byte)
extern "C"  int64_t Convert_ToInt64_m395638860 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Char)
extern "C"  int64_t Convert_ToInt64_m3122543124 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		return (((int64_t)((int64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Decimal)
extern "C"  int64_t Convert_ToInt64_m4082637156 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt64_m4082637156_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m3650533794((&L_1), (-1), ((int32_t)2147483647LL), 0, (bool)0, (uint8_t)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m3650533794((&L_4), 0, ((int32_t)-2147483648LL), 0, (bool)(-1), (uint8_t)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0042;
		}
	}

IL_0032:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3205301826, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0042:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int64_t L_10 = Decimal_op_Explicit_m438967917(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Int64 System.Convert::ToInt64(System.Double)
extern "C"  int64_t Convert_ToInt64_m3758262873 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt64_m3758262873_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(9.2233720368547758E+18))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(-9.2233720368547758E+18)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3205301826, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		return (((int64_t)((int64_t)L_5)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Single)
extern "C"  int64_t Convert_ToInt64_m658295522 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt64_m658295522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(9.223372E+18f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(-9.223372E+18f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3205301826, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		return (((int64_t)((int64_t)L_5)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Int32)
extern "C"  int64_t Convert_ToInt64_m2075293963 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		return (((int64_t)((int64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Int64)
extern "C"  int64_t Convert_ToInt64_m2075162888 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		return L_0;
	}
}
// System.Int64 System.Convert::ToInt64(System.SByte)
extern "C"  int64_t Convert_ToInt64_m3916071102 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		return (((int64_t)((int64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Int16)
extern "C"  int64_t Convert_ToInt64_m2075031821 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		return (((int64_t)((int64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.String)
extern "C"  int64_t Convert_ToInt64_m4087101237 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		String_t* L_1 = ___value0;
		int64_t L_2 = Int64_Parse_m662659148(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int64 System.Convert::ToInt64(System.String,System.IFormatProvider)
extern "C"  int64_t Convert_ToInt64_m2849840611 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		int64_t L_3 = Int64_Parse_m1331690076(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int64 System.Convert::ToInt64(System.UInt32)
extern "C"  int64_t Convert_ToInt64_m3392013556 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.UInt64)
extern "C"  int64_t Convert_ToInt64_m260173354 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt64_m260173354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)((int64_t)std::numeric_limits<int64_t>::max())))))
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2667268558, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001f:
	{
		uint64_t L_3 = ___value0;
		return L_3;
	}
}
// System.Int64 System.Convert::ToInt64(System.UInt16)
extern "C"  int64_t Convert_ToInt64_m1422776160 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.Int64 System.Convert::ToInt64(System.Object)
extern "C"  int64_t Convert_ToInt64_m3240678588 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt64_m3240678588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_2 = Convert_ToInt64_m2643251823(NULL /*static, unused*/, L_1, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int64 System.Convert::ToInt64(System.Object,System.IFormatProvider)
extern "C"  int64_t Convert_ToInt64_m2643251823 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToInt64_m2643251823_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		int64_t L_3 = InterfaceFuncInvoker1< int64_t, RuntimeObject* >::Invoke(8 /* System.Int64 System.IConvertible::ToInt64(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.SByte System.Convert::ToSByte(System.Boolean)
extern "C"  int8_t Convert_ToSByte_m3284376536 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int8_t)((int8_t)G_B3_0)));
	}
}
// System.SByte System.Convert::ToSByte(System.Byte)
extern "C"  int8_t Convert_ToSByte_m717245755 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m717245755_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint8_t L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral661645146, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		uint8_t L_3 = ___value0;
		return (((int8_t)((int8_t)L_3)));
	}
}
// System.SByte System.Convert::ToSByte(System.Char)
extern "C"  int8_t Convert_ToSByte_m1350241137 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m1350241137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral661645146, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		Il2CppChar L_3 = ___value0;
		return (((int8_t)((int8_t)L_3)));
	}
}
// System.SByte System.Convert::ToSByte(System.Decimal)
extern "C"  int8_t Convert_ToSByte_m2991657475 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m2991657475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), ((int32_t)127), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), ((int32_t)-128), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0034;
		}
	}

IL_0024:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1770622501, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0034:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int8_t L_10 = Decimal_op_Explicit_m1824467517(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.SByte System.Convert::ToSByte(System.Double)
extern "C"  int8_t Convert_ToSByte_m3796870839 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m3796870839_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(127.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(-128.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1770622501, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		return (((int8_t)((int8_t)L_5)));
	}
}
// System.SByte System.Convert::ToSByte(System.Single)
extern "C"  int8_t Convert_ToSByte_m3472794164 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m3472794164_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(127.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(-128.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2856141936, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		return (((int8_t)((int8_t)L_5)));
	}
}
// System.SByte System.Convert::ToSByte(System.Int32)
extern "C"  int8_t Convert_ToSByte_m2653418303 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m2653418303_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)127))))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)-128))))
		{
			goto IL_0020;
		}
	}

IL_0010:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1770622501, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		int32_t L_4 = ___value0;
		return (((int8_t)((int8_t)L_4)));
	}
}
// System.SByte System.Convert::ToSByte(System.Int64)
extern "C"  int8_t Convert_ToSByte_m2653811524 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m2653811524_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)127)))))))
		{
			goto IL_0012;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)((int32_t)-128)))))))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1770622501, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int64_t L_4 = ___value0;
		return (((int8_t)((int8_t)L_4)));
	}
}
// System.SByte System.Convert::ToSByte(System.Int16)
extern "C"  int8_t Convert_ToSByte_m2653680449 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m2653680449_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)127))))
		{
			goto IL_0010;
		}
	}
	{
		int16_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)-128))))
		{
			goto IL_0020;
		}
	}

IL_0010:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1770622501, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		int16_t L_4 = ___value0;
		return (((int8_t)((int8_t)L_4)));
	}
}
// System.SByte System.Convert::ToSByte(System.String,System.IFormatProvider)
extern "C"  int8_t Convert_ToSByte_m4075629912 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m4075629912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		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);
	}

IL_0011:
	{
		String_t* L_2 = ___value0;
		RuntimeObject* L_3 = ___provider1;
		int8_t L_4 = SByte_Parse_m3250497834(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.SByte System.Convert::ToSByte(System.UInt32)
extern "C"  int8_t Convert_ToSByte_m2486156346 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m2486156346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		if ((((int64_t)(((int64_t)((uint64_t)L_0)))) <= ((int64_t)(((int64_t)((int64_t)((int32_t)127)))))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral661645146, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001a:
	{
		uint32_t L_3 = ___value0;
		return (((int8_t)((int8_t)L_3)));
	}
}
// System.SByte System.Convert::ToSByte(System.UInt64)
extern "C"  int8_t Convert_ToSByte_m1679390684 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m1679390684_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int64_t)((int32_t)127))))))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral661645146, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		uint64_t L_3 = ___value0;
		return (((int8_t)((int8_t)L_3)));
	}
}
// System.SByte System.Convert::ToSByte(System.UInt16)
extern "C"  int8_t Convert_ToSByte_m516918950 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m516918950_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint16_t L_0 = ___value0;
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral661645146, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		uint16_t L_3 = ___value0;
		return (((int8_t)((int8_t)L_3)));
	}
}
// System.SByte System.Convert::ToSByte(System.Object,System.IFormatProvider)
extern "C"  int8_t Convert_ToSByte_m4061885981 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSByte_m4061885981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (int8_t)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		int8_t L_3 = InterfaceFuncInvoker1< int8_t, RuntimeObject* >::Invoke(9 /* System.SByte System.IConvertible::ToSByte(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Single System.Convert::ToSingle(System.Boolean)
extern "C"  float Convert_ToSingle_m1386109941 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((float)((float)G_B3_0)));
	}
}
// System.Single System.Convert::ToSingle(System.Byte)
extern "C"  float Convert_ToSingle_m2769033141 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.Decimal)
extern "C"  float Convert_ToSingle_m1389817074 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSingle_m1389817074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		float L_1 = Decimal_op_Explicit_m3488287464(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single System.Convert::ToSingle(System.Double)
extern "C"  float Convert_ToSingle_m3227075028 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	{
		double L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.Single)
extern "C"  float Convert_ToSingle_m835189399 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		return L_0;
	}
}
// System.Single System.Convert::ToSingle(System.Int32)
extern "C"  float Convert_ToSingle_m3635698920 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.Int64)
extern "C"  float Convert_ToSingle_m2891972375 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.SByte)
extern "C"  float Convert_ToSingle_m164367433 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.Int16)
extern "C"  float Convert_ToSingle_m4033824286 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.String,System.IFormatProvider)
extern "C"  float Convert_ToSingle_m2533452644 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return (0.0f);
	}

IL_000c:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		float L_3 = Single_Parse_m3840407583(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Single System.Convert::ToSingle(System.UInt32)
extern "C"  float Convert_ToSingle_m3983149863 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		return (((float)((float)(((double)((uint32_t)L_0))))));
	}
}
// System.Single System.Convert::ToSingle(System.UInt64)
extern "C"  float Convert_ToSingle_m2791508777 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = ___value0;
		return (((float)((float)(((double)((uint64_t)L_0))))));
	}
}
// System.Single System.Convert::ToSingle(System.UInt16)
extern "C"  float Convert_ToSingle_m3600812843 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return (((float)((float)L_0)));
	}
}
// System.Single System.Convert::ToSingle(System.Object,System.IFormatProvider)
extern "C"  float Convert_ToSingle_m3605848385 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToSingle_m3605848385_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return (0.0f);
	}

IL_000c:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		float L_3 = InterfaceFuncInvoker1< float, RuntimeObject* >::Invoke(10 /* System.Single System.IConvertible::ToSingle(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.String System.Convert::ToString(System.Object)
extern "C"  String_t* Convert_ToString_m2219349533 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToString_m2219349533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		String_t* L_1 = Convert_ToString_m1854379141(NULL /*static, unused*/, L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Convert::ToString(System.Object,System.IFormatProvider)
extern "C"  String_t* Convert_ToString_m1854379141 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToString_m1854379141_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_0, IConvertible_t2977365677_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		String_t* L_3 = InterfaceFuncInvoker1< String_t*, RuntimeObject* >::Invoke(11 /* System.String System.IConvertible::ToString(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}

IL_0018:
	{
		RuntimeObject * L_4 = ___value0;
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		RuntimeObject * L_5 = ___value0;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_5);
		return L_6;
	}

IL_0025:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_7;
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Boolean)
extern "C"  uint16_t Convert_ToUInt16_m3116648921 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (uint16_t)(((int32_t)((uint16_t)G_B3_0)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Byte)
extern "C"  uint16_t Convert_ToUInt16_m4064261444 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return L_0;
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Char)
extern "C"  uint16_t Convert_ToUInt16_m2952781888 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		return L_0;
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Decimal)
extern "C"  uint16_t Convert_ToUInt16_m867476252 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m867476252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), ((int32_t)65535), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral588587340, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0036:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint16_t L_10 = Decimal_op_Explicit_m3716368008(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Double)
extern "C"  uint16_t Convert_ToUInt16_m3523269149 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m3523269149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(65535.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral588587340, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		return (uint16_t)(((int32_t)((uint16_t)L_5)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Single)
extern "C"  uint16_t Convert_ToUInt16_m2185524030 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m2185524030_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(65535.0f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral588587340, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		return (uint16_t)(((int32_t)((uint16_t)L_5)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Int32)
extern "C"  uint16_t Convert_ToUInt16_m3515425647 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m3515425647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) > ((int32_t)((int32_t)65535))))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral588587340, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int32_t L_4 = ___value0;
		return (uint16_t)(((int32_t)((uint16_t)L_4)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Int64)
extern "C"  uint16_t Convert_ToUInt16_m3902921832 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m3902921832_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)65535)))))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral588587340, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0024:
	{
		int64_t L_4 = ___value0;
		return (uint16_t)(((int32_t)((uint16_t)L_4)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.SByte)
extern "C"  uint16_t Convert_ToUInt16_m3736443170 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m3736443170_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int8_t L_0 = ___value0;
		if ((((int32_t)(((int32_t)((int32_t)L_0)))) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2375818832, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		int8_t L_3 = ___value0;
		return (uint16_t)(((int32_t)((uint16_t)L_3)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Int16)
extern "C"  uint16_t Convert_ToUInt16_m1147931813 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m1147931813_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2375818832, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int16_t L_3 = ___value0;
		return (uint16_t)(((int32_t)((uint16_t)L_3)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.String,System.IFormatProvider)
extern "C"  uint16_t Convert_ToUInt16_m3216249716 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (uint16_t)0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		uint16_t L_3 = UInt16_Parse_m1613088384(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt16 System.Convert::ToUInt16(System.UInt32)
extern "C"  uint16_t Convert_ToUInt16_m1480956416 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m1480956416_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)65535)))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3910897868, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		uint32_t L_3 = ___value0;
		return (uint16_t)(((int32_t)((uint16_t)L_3)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.UInt64)
extern "C"  uint16_t Convert_ToUInt16_m2672597498 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m2672597498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((int64_t)((int32_t)65535))))))))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3910897868, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		uint64_t L_3 = ___value0;
		return (uint16_t)(((int32_t)((uint16_t)L_3)));
	}
}
// System.UInt16 System.Convert::ToUInt16(System.Object,System.IFormatProvider)
extern "C"  uint16_t Convert_ToUInt16_m4211508274 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt16_m4211508274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (uint16_t)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		uint16_t L_3 = InterfaceFuncInvoker1< uint16_t, RuntimeObject* >::Invoke(13 /* System.UInt16 System.IConvertible::ToUInt16(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Boolean)
extern "C"  uint32_t Convert_ToUInt32_m835119716 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return G_B3_0;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Byte)
extern "C"  uint32_t Convert_ToUInt32_m360864467 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return L_0;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Char)
extern "C"  uint32_t Convert_ToUInt32_m3188121845 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		return L_0;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Decimal)
extern "C"  uint32_t Convert_ToUInt32_m3622072499 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m3622072499_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m3650533794((&L_1), (-1), 0, 0, (bool)0, (uint8_t)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral894538182, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0036:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint32_t L_10 = Decimal_op_Explicit_m1639916169(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Double)
extern "C"  uint32_t Convert_ToUInt32_m1453583008 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m1453583008_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(4294967295.0))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral894538182, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		return (((int32_t)((uint32_t)L_5)));
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Single)
extern "C"  uint32_t Convert_ToUInt32_m2045194461 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m2045194461_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(4.2949673E+09f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral894538182, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		return (((int32_t)((uint32_t)L_5)));
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Int32)
extern "C"  uint32_t Convert_ToUInt32_m2215525276 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m2215525276_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int64_t)(((int64_t)((int64_t)L_0)))) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2580672812, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		int32_t L_3 = ___value0;
		return L_3;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Int64)
extern "C"  uint32_t Convert_ToUInt32_m2194577773 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m2194577773_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))))
		{
			goto IL_0010;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0020;
		}
	}

IL_0010:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral894538182, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		int64_t L_4 = ___value0;
		return (((int32_t)((uint32_t)L_4)));
	}
}
// System.UInt32 System.Convert::ToUInt32(System.SByte)
extern "C"  uint32_t Convert_ToUInt32_m3592050311 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m3592050311_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int8_t L_0 = ___value0;
		if ((((int64_t)(((int64_t)((int64_t)L_0)))) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2580672812, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		int8_t L_3 = ___value0;
		return (((int32_t)((uint32_t)L_3)));
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Int16)
extern "C"  uint32_t Convert_ToUInt32_m4142998738 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m4142998738_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		if ((((int64_t)(((int64_t)((int64_t)L_0)))) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2580672812, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		int16_t L_3 = ___value0;
		return (((int32_t)((uint32_t)L_3)));
	}
}
// System.UInt32 System.Convert::ToUInt32(System.String,System.IFormatProvider)
extern "C"  uint32_t Convert_ToUInt32_m3920761395 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		uint32_t L_3 = UInt32_Parse_m1373460382(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.UInt64)
extern "C"  uint32_t Convert_ToUInt32_m1767593911 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m1767593911_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) > ((uint64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1)))))))))))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3367608834, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		uint64_t L_3 = ___value0;
		return (((int32_t)((uint32_t)L_3)));
	}
}
// System.UInt32 System.Convert::ToUInt32(System.UInt16)
extern "C"  uint32_t Convert_ToUInt32_m193615797 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return L_0;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Object)
extern "C"  uint32_t Convert_ToUInt32_m668801151 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m668801151_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_2 = Convert_ToUInt32_m2061619287(NULL /*static, unused*/, L_1, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.UInt32 System.Convert::ToUInt32(System.Object,System.IFormatProvider)
extern "C"  uint32_t Convert_ToUInt32_m2061619287 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt32_m2061619287_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		uint32_t L_3 = InterfaceFuncInvoker1< uint32_t, RuntimeObject* >::Invoke(14 /* System.UInt32 System.IConvertible::ToUInt32(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Boolean)
extern "C"  uint64_t Convert_ToUInt64_m2343585091 (RuntimeObject * __this /* static, unused */, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___value0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_000d;
	}

IL_000c:
	{
		G_B3_0 = 0;
	}

IL_000d:
	{
		return (((int64_t)((int64_t)G_B3_0)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Byte)
extern "C"  uint64_t Convert_ToUInt64_m2652538228 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Char)
extern "C"  uint64_t Convert_ToUInt64_m3102114524 (RuntimeObject * __this /* static, unused */, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Decimal)
extern "C"  uint64_t Convert_ToUInt64_m92315402 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m92315402_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m3650533794((&L_1), (-1), (-1), 0, (bool)0, (uint8_t)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		Decimal_t2948259380  L_3 = ___value0;
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m1256289983((&L_4), 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_5 = Decimal_op_LessThan_m1273833514(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}

IL_0026:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2015603325, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0036:
	{
		Decimal_t2948259380  L_8 = ___value0;
		Decimal_t2948259380  L_9 = Math_Round_m3018379666(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint64_t L_10 = Decimal_op_Explicit_m1503081942(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Double)
extern "C"  uint64_t Convert_ToUInt64_m1433697267 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m1433697267_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(1.8446744073709552E+19))))
		{
			goto IL_001e;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)L_1) < ((double)(0.0)))))
		{
			goto IL_002e;
		}
	}

IL_001e:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2015603325, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		double L_4 = ___value0;
		double L_5 = bankers_round(L_4);
		return (((int64_t)((uint64_t)L_5)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Single)
extern "C"  uint64_t Convert_ToUInt64_m1627266664 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m1627266664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(1.84467441E+19f))))
		{
			goto IL_0016;
		}
	}
	{
		float L_1 = ___value0;
		if ((!(((float)L_1) < ((float)(0.0f)))))
		{
			goto IL_0026;
		}
	}

IL_0016:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2015603325, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		float L_4 = ___value0;
		double L_5 = bankers_round((((double)((double)L_4))));
		return (((int64_t)((uint64_t)L_5)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Int32)
extern "C"  uint64_t Convert_ToUInt64_m786726853 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m786726853_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2977630634, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___value0;
		return (((int64_t)((int64_t)L_3)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Int64)
extern "C"  uint64_t Convert_ToUInt64_m409548990 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m409548990_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2977630634, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		int64_t L_3 = ___value0;
		return L_3;
	}
}
// System.UInt64 System.Convert::ToUInt64(System.SByte)
extern "C"  uint64_t Convert_ToUInt64_m473526756 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m473526756_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int8_t L_0 = ___value0;
		if ((((int32_t)(((int32_t)((int32_t)L_0)))) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		OverflowException_t2020128637 * L_1 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_1, _stringLiteral2977630634, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0013:
	{
		int8_t L_2 = ___value0;
		return (((int64_t)((int64_t)L_2)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Int16)
extern "C"  uint64_t Convert_ToUInt64_m388601487 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m388601487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int16_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2977630634, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int16_t L_3 = ___value0;
		return (((int64_t)((int64_t)L_3)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.String,System.IFormatProvider)
extern "C"  uint64_t Convert_ToUInt64_m2629133713 (RuntimeObject * __this /* static, unused */, String_t* ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		String_t* L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		uint64_t L_3 = UInt64_Parse_m819899889(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt64 System.Convert::ToUInt64(System.UInt32)
extern "C"  uint64_t Convert_ToUInt64_m1745056470 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.UInt16)
extern "C"  uint64_t Convert_ToUInt64_m1362719450 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		return (((int64_t)((uint64_t)L_0)));
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Object)
extern "C"  uint64_t Convert_ToUInt64_m1841050714 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m1841050714_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_2 = Convert_ToUInt64_m3170916409(NULL /*static, unused*/, L_1, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.UInt64 System.Convert::ToUInt64(System.Object,System.IFormatProvider)
extern "C"  uint64_t Convert_ToUInt64_m3170916409 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToUInt64_m3170916409_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (((int64_t)((int64_t)0)));
	}

IL_0009:
	{
		RuntimeObject * L_1 = ___value0;
		RuntimeObject* L_2 = ___provider1;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		uint64_t L_3 = InterfaceFuncInvoker1< uint64_t, RuntimeObject* >::Invoke(15 /* System.UInt64 System.IConvertible::ToUInt64(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IConvertible_t2977365677_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}
}
// System.Object System.Convert::ChangeType(System.Object,System.Type)
extern "C"  RuntimeObject * Convert_ChangeType_m739676612 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, Type_t * ___conversionType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ChangeType_m739676612_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		Type_t * L_1 = ___conversionType1;
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral1255815265, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_3 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_3;
		Type_t * L_4 = ___conversionType1;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_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);
		if ((!(((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6))))
		{
			goto IL_0039;
		}
	}
	{
		CultureInfo_t4157843068 * L_7 = V_0;
		NullCheck(L_7);
		DateTimeFormatInfo_t2405853701 * L_8 = VirtFuncInvoker0< DateTimeFormatInfo_t2405853701 * >::Invoke(15 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, L_7);
		V_1 = L_8;
		goto IL_0040;
	}

IL_0039:
	{
		CultureInfo_t4157843068 * L_9 = V_0;
		NullCheck(L_9);
		NumberFormatInfo_t435877138 * L_10 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_9);
		V_1 = L_10;
	}

IL_0040:
	{
		RuntimeObject * L_11 = ___value0;
		Type_t * L_12 = ___conversionType1;
		RuntimeObject* L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_14 = Convert_ToType_m2406080310(NULL /*static, unused*/, L_11, L_12, L_13, (bool)1, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Object System.Convert::ToType(System.Object,System.Type,System.IFormatProvider,System.Boolean)
extern "C"  RuntimeObject * Convert_ToType_m2406080310 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, Type_t * ___conversionType1, RuntimeObject* ___provider2, bool ___try_target_to_type3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Convert_ToType_m2406080310_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_1 = ___conversionType1;
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_2 = ___conversionType1;
		NullCheck(L_2);
		bool L_3 = Type_get_IsValueType_m3108065642(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		InvalidCastException_t3927145244 * L_4 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_4, _stringLiteral3495165633, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0022:
	{
		return NULL;
	}

IL_0024:
	{
		Type_t * L_5 = ___conversionType1;
		if (L_5)
		{
			goto IL_0035;
		}
	}
	{
		InvalidCastException_t3927145244 * L_6 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_6, _stringLiteral2617833356, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0035:
	{
		RuntimeObject * L_7 = ___value0;
		NullCheck(L_7);
		Type_t * L_8 = Object_GetType_m88164663(L_7, /*hidden argument*/NULL);
		Type_t * L_9 = ___conversionType1;
		if ((!(((RuntimeObject*)(Type_t *)L_8) == ((RuntimeObject*)(Type_t *)L_9))))
		{
			goto IL_0043;
		}
	}
	{
		RuntimeObject * L_10 = ___value0;
		return L_10;
	}

IL_0043:
	{
		RuntimeObject * L_11 = ___value0;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_11, IConvertible_t2977365677_il2cpp_TypeInfo_var)))
		{
			goto IL_0228;
		}
	}
	{
		RuntimeObject * L_12 = ___value0;
		V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_12, IConvertible_t2977365677_il2cpp_TypeInfo_var));
		Type_t * L_13 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_14 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_14);
		int32_t L_15 = 0;
		Type_t * L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		if ((!(((RuntimeObject*)(Type_t *)L_13) == ((RuntimeObject*)(Type_t *)L_16))))
		{
			goto IL_0068;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_17 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_0068:
	{
		Type_t * L_18 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_19 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_19);
		int32_t L_20 = 1;
		Type_t * L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		if ((!(((RuntimeObject*)(Type_t *)L_18) == ((RuntimeObject*)(Type_t *)L_21))))
		{
			goto IL_0077;
		}
	}
	{
		RuntimeObject * L_22 = ___value0;
		return L_22;
	}

IL_0077:
	{
		Type_t * L_23 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_24 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_24);
		int32_t L_25 = 2;
		Type_t * L_26 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		if ((!(((RuntimeObject*)(Type_t *)L_23) == ((RuntimeObject*)(Type_t *)L_26))))
		{
			goto IL_008f;
		}
	}
	{
		InvalidCastException_t3927145244 * L_27 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_27, _stringLiteral2368423739, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}

IL_008f:
	{
		Type_t * L_28 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_29 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_29);
		int32_t L_30 = 3;
		Type_t * L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		if ((!(((RuntimeObject*)(Type_t *)L_28) == ((RuntimeObject*)(Type_t *)L_31))))
		{
			goto IL_00a9;
		}
	}
	{
		RuntimeObject* L_32 = V_0;
		RuntimeObject* L_33 = ___provider2;
		NullCheck(L_32);
		bool L_34 = InterfaceFuncInvoker1< bool, RuntimeObject* >::Invoke(0 /* System.Boolean System.IConvertible::ToBoolean(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_32, L_33);
		bool L_35 = L_34;
		RuntimeObject * L_36 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_35);
		return L_36;
	}

IL_00a9:
	{
		Type_t * L_37 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_38 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_38);
		int32_t L_39 = 4;
		Type_t * L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		if ((!(((RuntimeObject*)(Type_t *)L_37) == ((RuntimeObject*)(Type_t *)L_40))))
		{
			goto IL_00c3;
		}
	}
	{
		RuntimeObject* L_41 = V_0;
		RuntimeObject* L_42 = ___provider2;
		NullCheck(L_41);
		Il2CppChar L_43 = InterfaceFuncInvoker1< Il2CppChar, RuntimeObject* >::Invoke(2 /* System.Char System.IConvertible::ToChar(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_41, L_42);
		Il2CppChar L_44 = L_43;
		RuntimeObject * L_45 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_44);
		return L_45;
	}

IL_00c3:
	{
		Type_t * L_46 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_47 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_47);
		int32_t L_48 = 5;
		Type_t * L_49 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
		if ((!(((RuntimeObject*)(Type_t *)L_46) == ((RuntimeObject*)(Type_t *)L_49))))
		{
			goto IL_00dd;
		}
	}
	{
		RuntimeObject* L_50 = V_0;
		RuntimeObject* L_51 = ___provider2;
		NullCheck(L_50);
		int8_t L_52 = InterfaceFuncInvoker1< int8_t, RuntimeObject* >::Invoke(9 /* System.SByte System.IConvertible::ToSByte(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_50, L_51);
		int8_t L_53 = L_52;
		RuntimeObject * L_54 = Box(SByte_t1669577662_il2cpp_TypeInfo_var, &L_53);
		return L_54;
	}

IL_00dd:
	{
		Type_t * L_55 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_56 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_56);
		int32_t L_57 = 6;
		Type_t * L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		if ((!(((RuntimeObject*)(Type_t *)L_55) == ((RuntimeObject*)(Type_t *)L_58))))
		{
			goto IL_00f7;
		}
	}
	{
		RuntimeObject* L_59 = V_0;
		RuntimeObject* L_60 = ___provider2;
		NullCheck(L_59);
		uint8_t L_61 = InterfaceFuncInvoker1< uint8_t, RuntimeObject* >::Invoke(1 /* System.Byte System.IConvertible::ToByte(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_59, L_60);
		uint8_t L_62 = L_61;
		RuntimeObject * L_63 = Box(Byte_t1134296376_il2cpp_TypeInfo_var, &L_62);
		return L_63;
	}

IL_00f7:
	{
		Type_t * L_64 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_65 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_65);
		int32_t L_66 = 7;
		Type_t * L_67 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		if ((!(((RuntimeObject*)(Type_t *)L_64) == ((RuntimeObject*)(Type_t *)L_67))))
		{
			goto IL_0111;
		}
	}
	{
		RuntimeObject* L_68 = V_0;
		RuntimeObject* L_69 = ___provider2;
		NullCheck(L_68);
		int16_t L_70 = InterfaceFuncInvoker1< int16_t, RuntimeObject* >::Invoke(6 /* System.Int16 System.IConvertible::ToInt16(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_68, L_69);
		int16_t L_71 = L_70;
		RuntimeObject * L_72 = Box(Int16_t2552820387_il2cpp_TypeInfo_var, &L_71);
		return L_72;
	}

IL_0111:
	{
		Type_t * L_73 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_74 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_74);
		int32_t L_75 = 8;
		Type_t * L_76 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
		if ((!(((RuntimeObject*)(Type_t *)L_73) == ((RuntimeObject*)(Type_t *)L_76))))
		{
			goto IL_012b;
		}
	}
	{
		RuntimeObject* L_77 = V_0;
		RuntimeObject* L_78 = ___provider2;
		NullCheck(L_77);
		uint16_t L_79 = InterfaceFuncInvoker1< uint16_t, RuntimeObject* >::Invoke(13 /* System.UInt16 System.IConvertible::ToUInt16(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_77, L_78);
		uint16_t L_80 = L_79;
		RuntimeObject * L_81 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_80);
		return L_81;
	}

IL_012b:
	{
		Type_t * L_82 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_83 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_83);
		int32_t L_84 = ((int32_t)9);
		Type_t * L_85 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		if ((!(((RuntimeObject*)(Type_t *)L_82) == ((RuntimeObject*)(Type_t *)L_85))))
		{
			goto IL_0146;
		}
	}
	{
		RuntimeObject* L_86 = V_0;
		RuntimeObject* L_87 = ___provider2;
		NullCheck(L_86);
		int32_t L_88 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(7 /* System.Int32 System.IConvertible::ToInt32(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_86, L_87);
		int32_t L_89 = L_88;
		RuntimeObject * L_90 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_89);
		return L_90;
	}

IL_0146:
	{
		Type_t * L_91 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_92 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_92);
		int32_t L_93 = ((int32_t)10);
		Type_t * L_94 = (L_92)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		if ((!(((RuntimeObject*)(Type_t *)L_91) == ((RuntimeObject*)(Type_t *)L_94))))
		{
			goto IL_0161;
		}
	}
	{
		RuntimeObject* L_95 = V_0;
		RuntimeObject* L_96 = ___provider2;
		NullCheck(L_95);
		uint32_t L_97 = InterfaceFuncInvoker1< uint32_t, RuntimeObject* >::Invoke(14 /* System.UInt32 System.IConvertible::ToUInt32(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_95, L_96);
		uint32_t L_98 = L_97;
		RuntimeObject * L_99 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_98);
		return L_99;
	}

IL_0161:
	{
		Type_t * L_100 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_101 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_101);
		int32_t L_102 = ((int32_t)11);
		Type_t * L_103 = (L_101)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
		if ((!(((RuntimeObject*)(Type_t *)L_100) == ((RuntimeObject*)(Type_t *)L_103))))
		{
			goto IL_017c;
		}
	}
	{
		RuntimeObject* L_104 = V_0;
		RuntimeObject* L_105 = ___provider2;
		NullCheck(L_104);
		int64_t L_106 = InterfaceFuncInvoker1< int64_t, RuntimeObject* >::Invoke(8 /* System.Int64 System.IConvertible::ToInt64(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_104, L_105);
		int64_t L_107 = L_106;
		RuntimeObject * L_108 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_107);
		return L_108;
	}

IL_017c:
	{
		Type_t * L_109 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_110 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_110);
		int32_t L_111 = ((int32_t)12);
		Type_t * L_112 = (L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
		if ((!(((RuntimeObject*)(Type_t *)L_109) == ((RuntimeObject*)(Type_t *)L_112))))
		{
			goto IL_0197;
		}
	}
	{
		RuntimeObject* L_113 = V_0;
		RuntimeObject* L_114 = ___provider2;
		NullCheck(L_113);
		uint64_t L_115 = InterfaceFuncInvoker1< uint64_t, RuntimeObject* >::Invoke(15 /* System.UInt64 System.IConvertible::ToUInt64(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_113, L_114);
		uint64_t L_116 = L_115;
		RuntimeObject * L_117 = Box(UInt64_t4134040092_il2cpp_TypeInfo_var, &L_116);
		return L_117;
	}

IL_0197:
	{
		Type_t * L_118 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_119 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_119);
		int32_t L_120 = ((int32_t)13);
		Type_t * L_121 = (L_119)->GetAt(static_cast<il2cpp_array_size_t>(L_120));
		if ((!(((RuntimeObject*)(Type_t *)L_118) == ((RuntimeObject*)(Type_t *)L_121))))
		{
			goto IL_01b2;
		}
	}
	{
		RuntimeObject* L_122 = V_0;
		RuntimeObject* L_123 = ___provider2;
		NullCheck(L_122);
		float L_124 = InterfaceFuncInvoker1< float, RuntimeObject* >::Invoke(10 /* System.Single System.IConvertible::ToSingle(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_122, L_123);
		float L_125 = L_124;
		RuntimeObject * L_126 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_125);
		return L_126;
	}

IL_01b2:
	{
		Type_t * L_127 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_128 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_128);
		int32_t L_129 = ((int32_t)14);
		Type_t * L_130 = (L_128)->GetAt(static_cast<il2cpp_array_size_t>(L_129));
		if ((!(((RuntimeObject*)(Type_t *)L_127) == ((RuntimeObject*)(Type_t *)L_130))))
		{
			goto IL_01cd;
		}
	}
	{
		RuntimeObject* L_131 = V_0;
		RuntimeObject* L_132 = ___provider2;
		NullCheck(L_131);
		double L_133 = InterfaceFuncInvoker1< double, RuntimeObject* >::Invoke(5 /* System.Double System.IConvertible::ToDouble(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_131, L_132);
		double L_134 = L_133;
		RuntimeObject * L_135 = Box(Double_t594665363_il2cpp_TypeInfo_var, &L_134);
		return L_135;
	}

IL_01cd:
	{
		Type_t * L_136 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_137 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_137);
		int32_t L_138 = ((int32_t)15);
		Type_t * L_139 = (L_137)->GetAt(static_cast<il2cpp_array_size_t>(L_138));
		if ((!(((RuntimeObject*)(Type_t *)L_136) == ((RuntimeObject*)(Type_t *)L_139))))
		{
			goto IL_01e8;
		}
	}
	{
		RuntimeObject* L_140 = V_0;
		RuntimeObject* L_141 = ___provider2;
		NullCheck(L_140);
		Decimal_t2948259380  L_142 = InterfaceFuncInvoker1< Decimal_t2948259380 , RuntimeObject* >::Invoke(4 /* System.Decimal System.IConvertible::ToDecimal(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_140, L_141);
		Decimal_t2948259380  L_143 = L_142;
		RuntimeObject * L_144 = Box(Decimal_t2948259380_il2cpp_TypeInfo_var, &L_143);
		return L_144;
	}

IL_01e8:
	{
		Type_t * L_145 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_146 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_146);
		int32_t L_147 = ((int32_t)16);
		Type_t * L_148 = (L_146)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
		if ((!(((RuntimeObject*)(Type_t *)L_145) == ((RuntimeObject*)(Type_t *)L_148))))
		{
			goto IL_0203;
		}
	}
	{
		RuntimeObject* L_149 = V_0;
		RuntimeObject* L_150 = ___provider2;
		NullCheck(L_149);
		DateTime_t3738529785  L_151 = InterfaceFuncInvoker1< DateTime_t3738529785 , RuntimeObject* >::Invoke(3 /* System.DateTime System.IConvertible::ToDateTime(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_149, L_150);
		DateTime_t3738529785  L_152 = L_151;
		RuntimeObject * L_153 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_152);
		return L_153;
	}

IL_0203:
	{
		Type_t * L_154 = ___conversionType1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_155 = ((Convert_t2465617642_StaticFields*)il2cpp_codegen_static_fields_for(Convert_t2465617642_il2cpp_TypeInfo_var))->get_conversionTable_1();
		NullCheck(L_155);
		int32_t L_156 = ((int32_t)18);
		Type_t * L_157 = (L_155)->GetAt(static_cast<il2cpp_array_size_t>(L_156));
		if ((!(((RuntimeObject*)(Type_t *)L_154) == ((RuntimeObject*)(Type_t *)L_157))))
		{
			goto IL_0219;
		}
	}
	{
		RuntimeObject* L_158 = V_0;
		RuntimeObject* L_159 = ___provider2;
		NullCheck(L_158);
		String_t* L_160 = InterfaceFuncInvoker1< String_t*, RuntimeObject* >::Invoke(11 /* System.String System.IConvertible::ToString(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_158, L_159);
		return L_160;
	}

IL_0219:
	{
		bool L_161 = ___try_target_to_type3;
		if (!L_161)
		{
			goto IL_0228;
		}
	}
	{
		RuntimeObject* L_162 = V_0;
		Type_t * L_163 = ___conversionType1;
		RuntimeObject* L_164 = ___provider2;
		NullCheck(L_162);
		RuntimeObject * L_165 = InterfaceFuncInvoker2< RuntimeObject *, Type_t *, RuntimeObject* >::Invoke(12 /* System.Object System.IConvertible::ToType(System.Type,System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, L_162, L_163, L_164);
		return L_165;
	}

IL_0228:
	{
		RuntimeObject * L_166 = ___value0;
		NullCheck(L_166);
		Type_t * L_167 = Object_GetType_m88164663(L_166, /*hidden argument*/NULL);
		NullCheck(L_167);
		String_t* L_168 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_167);
		Type_t * L_169 = ___conversionType1;
		NullCheck(L_169);
		String_t* L_170 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_169);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_171 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral559265016, L_168, _stringLiteral684852591, L_170, /*hidden argument*/NULL);
		String_t* L_172 = Locale_GetText_m3374010885(NULL /*static, unused*/, L_171, /*hidden argument*/NULL);
		InvalidCastException_t3927145244 * L_173 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m318645277(L_173, L_172, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_173);
	}
}
#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.CultureAwareComparer::.ctor(System.Globalization.CultureInfo,System.Boolean)
extern "C"  void CultureAwareComparer__ctor_m3981913244 (CultureAwareComparer_t30646139 * __this, CultureInfo_t4157843068 * ___ci0, bool ___ignore_case1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureAwareComparer__ctor_m3981913244_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t3301955079_il2cpp_TypeInfo_var);
		StringComparer__ctor_m621368542(__this, /*hidden argument*/NULL);
		CultureInfo_t4157843068 * L_0 = ___ci0;
		NullCheck(L_0);
		CompareInfo_t1092934962 * L_1 = VirtFuncInvoker0< CompareInfo_t1092934962 * >::Invoke(11 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_0);
		__this->set__compareInfo_5(L_1);
		bool L_2 = ___ignore_case1;
		__this->set__ignoreCase_4(L_2);
		return;
	}
}
// System.Int32 System.CultureAwareComparer::Compare(System.String,System.String)
extern "C"  int32_t CultureAwareComparer_Compare_m1644833365 (CultureAwareComparer_t30646139 * __this, String_t* ___x0, String_t* ___y1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get__ignoreCase_4();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		V_0 = G_B3_0;
		CompareInfo_t1092934962 * L_1 = __this->get__compareInfo_5();
		String_t* L_2 = ___x0;
		String_t* L_3 = ___y1;
		int32_t L_4 = V_0;
		NullCheck(L_1);
		int32_t L_5 = VirtFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(6 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, L_1, L_2, L_3, L_4);
		return L_5;
	}
}
// System.Boolean System.CultureAwareComparer::Equals(System.String,System.String)
extern "C"  bool CultureAwareComparer_Equals_m710929189 (CultureAwareComparer_t30646139 * __this, String_t* ___x0, String_t* ___y1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___x0;
		String_t* L_1 = ___y1;
		int32_t L_2 = CultureAwareComparer_Compare_m1644833365(__this, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.CultureAwareComparer::GetHashCode(System.String)
extern "C"  int32_t CultureAwareComparer_GetHashCode_m1902485640 (CultureAwareComparer_t30646139 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureAwareComparer_GetHashCode_m1902485640_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		bool L_2 = __this->get__ignoreCase_4();
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		G_B5_0 = 1;
		goto IL_0023;
	}

IL_0022:
	{
		G_B5_0 = 0;
	}

IL_0023:
	{
		V_0 = G_B5_0;
		CompareInfo_t1092934962 * L_3 = __this->get__compareInfo_5();
		String_t* L_4 = ___s0;
		int32_t L_5 = V_0;
		NullCheck(L_3);
		SortKey_t3955336732 * L_6 = VirtFuncInvoker2< SortKey_t3955336732 *, String_t*, int32_t >::Invoke(8 /* System.Globalization.SortKey System.Globalization.CompareInfo::GetSortKey(System.String,System.Globalization.CompareOptions) */, L_3, L_4, L_5);
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Globalization.SortKey::GetHashCode() */, L_6);
		return L_7;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.CurrentSystemTimeZone::.ctor()
extern "C"  void CurrentSystemTimeZone__ctor_m4046394832 (CurrentSystemTimeZone_t3998352255 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CurrentSystemTimeZone__ctor_m4046394832_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1684344284(L_0, 1, /*hidden argument*/NULL);
		__this->set_m_CachedDaylightChanges_5(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone__ctor_m1831364098(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.CurrentSystemTimeZone::.ctor(System.Int64)
extern "C"  void CurrentSystemTimeZone__ctor_m4224169966 (CurrentSystemTimeZone_t3998352255 * __this, int64_t ___lnow0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CurrentSystemTimeZone__ctor_m4224169966_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int64U5BU5D_t2559172825* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	DaylightTime_t2582425773 * V_3 = NULL;
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1684344284(L_0, 1, /*hidden argument*/NULL);
		__this->set_m_CachedDaylightChanges_5(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone__ctor_m1831364098(__this, /*hidden argument*/NULL);
		int64_t L_1 = ___lnow0;
		DateTime__ctor_m516789325((&V_2), L_1, /*hidden argument*/NULL);
		int32_t L_2 = DateTime_get_Year_m1184003812((&V_2), /*hidden argument*/NULL);
		bool L_3 = CurrentSystemTimeZone_GetTimeZoneData_m2641861607(NULL /*static, unused*/, L_2, (&V_0), (&V_1), /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral4114170796, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003f:
	{
		StringU5BU5D_t1281789340* L_6 = V_1;
		NullCheck(L_6);
		int32_t L_7 = 0;
		String_t* L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		String_t* L_9 = Locale_GetText_m3374010885(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		__this->set_m_standardName_3(L_9);
		StringU5BU5D_t1281789340* L_10 = V_1;
		NullCheck(L_10);
		int32_t L_11 = 1;
		String_t* L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		String_t* L_13 = Locale_GetText_m3374010885(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		__this->set_m_daylightName_4(L_13);
		Int64U5BU5D_t2559172825* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = 2;
		int64_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		__this->set_m_ticksOffset_6(L_16);
		Int64U5BU5D_t2559172825* L_17 = V_0;
		DaylightTime_t2582425773 * L_18 = CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210(__this, L_17, /*hidden argument*/NULL);
		V_3 = L_18;
		Hashtable_t1853889766 * L_19 = __this->get_m_CachedDaylightChanges_5();
		int32_t L_20 = DateTime_get_Year_m1184003812((&V_2), /*hidden argument*/NULL);
		int32_t L_21 = L_20;
		RuntimeObject * L_22 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_21);
		DaylightTime_t2582425773 * L_23 = V_3;
		NullCheck(L_19);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_19, L_22, L_23);
		DaylightTime_t2582425773 * L_24 = V_3;
		CurrentSystemTimeZone_OnDeserialization_m3711380055(__this, L_24, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.CurrentSystemTimeZone::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C"  void CurrentSystemTimeZone_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3815140570 (CurrentSystemTimeZone_t3998352255 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	{
		CurrentSystemTimeZone_OnDeserialization_m3711380055(__this, (DaylightTime_t2582425773 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.CurrentSystemTimeZone::GetTimeZoneData(System.Int32,System.Int64[]&,System.String[]&)
extern "C"  bool CurrentSystemTimeZone_GetTimeZoneData_m2641861607 (RuntimeObject * __this /* static, unused */, int32_t ___year0, Int64U5BU5D_t2559172825** ___data1, StringU5BU5D_t1281789340** ___names2, const RuntimeMethod* method)
{
	typedef bool (*CurrentSystemTimeZone_GetTimeZoneData_m2641861607_ftn) (int32_t, Int64U5BU5D_t2559172825**, StringU5BU5D_t1281789340**);
	using namespace il2cpp::icalls;
	return  ((CurrentSystemTimeZone_GetTimeZoneData_m2641861607_ftn)mscorlib::System::CurrentSystemTimeZone::GetTimeZoneData) (___year0, ___data1, ___names2);
}
// System.Globalization.DaylightTime System.CurrentSystemTimeZone::GetDaylightChanges(System.Int32)
extern "C"  DaylightTime_t2582425773 * CurrentSystemTimeZone_GetDaylightChanges_m2394763749 (CurrentSystemTimeZone_t3998352255 * __this, int32_t ___year0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CurrentSystemTimeZone_GetDaylightChanges_m2394763749_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * V_0 = NULL;
	DaylightTime_t2582425773 * V_1 = NULL;
	Int64U5BU5D_t2559172825* V_2 = NULL;
	StringU5BU5D_t1281789340* V_3 = NULL;
	DaylightTime_t2582425773 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = ___year0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ___year0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)9999))))
		{
			goto IL_0032;
		}
	}

IL_0012:
	{
		int32_t L_2 = ___year0;
		int32_t L_3 = L_2;
		RuntimeObject * L_4 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_3);
		String_t* L_5 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3969500422, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m904156431(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral3872780028, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0032:
	{
		int32_t L_8 = ___year0;
		int32_t L_9 = ((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->get_this_year_9();
		if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
		{
			goto IL_0043;
		}
	}
	{
		DaylightTime_t2582425773 * L_10 = ((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->get_this_year_dlt_10();
		return L_10;
	}

IL_0043:
	{
		Hashtable_t1853889766 * L_11 = __this->get_m_CachedDaylightChanges_5();
		V_0 = L_11;
		Hashtable_t1853889766 * L_12 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
	}

IL_0050:
	try
	{ // begin try (depth: 1)
		{
			Hashtable_t1853889766 * L_13 = __this->get_m_CachedDaylightChanges_5();
			int32_t L_14 = ___year0;
			int32_t L_15 = L_14;
			RuntimeObject * L_16 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_15);
			NullCheck(L_13);
			RuntimeObject * L_17 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_13, L_16);
			V_1 = ((DaylightTime_t2582425773 *)CastclassClass((RuntimeObject*)L_17, DaylightTime_t2582425773_il2cpp_TypeInfo_var));
			DaylightTime_t2582425773 * L_18 = V_1;
			if (L_18)
			{
				goto IL_00b1;
			}
		}

IL_006d:
		{
			int32_t L_19 = ___year0;
			bool L_20 = CurrentSystemTimeZone_GetTimeZoneData_m2641861607(NULL /*static, unused*/, L_19, (&V_2), (&V_3), /*hidden argument*/NULL);
			if (L_20)
			{
				goto IL_0097;
			}
		}

IL_007c:
		{
			int32_t L_21 = ___year0;
			int32_t L_22 = L_21;
			RuntimeObject * L_23 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_22);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_24 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral1446264756, L_23, /*hidden argument*/NULL);
			String_t* L_25 = Locale_GetText_m3374010885(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
			ArgumentException_t132251570 * L_26 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m1312628991(L_26, L_25, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_26);
		}

IL_0097:
		{
			Int64U5BU5D_t2559172825* L_27 = V_2;
			DaylightTime_t2582425773 * L_28 = CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210(__this, L_27, /*hidden argument*/NULL);
			V_1 = L_28;
			Hashtable_t1853889766 * L_29 = __this->get_m_CachedDaylightChanges_5();
			int32_t L_30 = ___year0;
			int32_t L_31 = L_30;
			RuntimeObject * L_32 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_31);
			DaylightTime_t2582425773 * L_33 = V_1;
			NullCheck(L_29);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_29, L_32, L_33);
		}

IL_00b1:
		{
			DaylightTime_t2582425773 * L_34 = V_1;
			V_4 = L_34;
			IL2CPP_LEAVE(0xC5, FINALLY_00be);
		}

IL_00b9:
		{
			; // IL_00b9: leave IL_00c5
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00be;
	}

FINALLY_00be:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_35 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(190)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(190)
	{
		IL2CPP_JUMP_TBL(0xC5, IL_00c5)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00c5:
	{
		DaylightTime_t2582425773 * L_36 = V_4;
		return L_36;
	}
}
// System.TimeSpan System.CurrentSystemTimeZone::GetUtcOffset(System.DateTime)
extern "C"  TimeSpan_t881159249  CurrentSystemTimeZone_GetUtcOffset_m340358963 (CurrentSystemTimeZone_t3998352255 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		bool L_1 = VirtFuncInvoker1< bool, DateTime_t3738529785  >::Invoke(6 /* System.Boolean System.TimeZone::IsDaylightSavingTime(System.DateTime) */, __this, L_0);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		TimeSpan_t881159249  L_2 = __this->get_utcOffsetWithDLS_8();
		return L_2;
	}

IL_0013:
	{
		TimeSpan_t881159249  L_3 = __this->get_utcOffsetWithOutDLS_7();
		return L_3;
	}
}
// System.Void System.CurrentSystemTimeZone::OnDeserialization(System.Globalization.DaylightTime)
extern "C"  void CurrentSystemTimeZone_OnDeserialization_m3711380055 (CurrentSystemTimeZone_t3998352255 * __this, DaylightTime_t2582425773 * ___dlt0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CurrentSystemTimeZone_OnDeserialization_m3711380055_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int64U5BU5D_t2559172825* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	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));
	{
		DaylightTime_t2582425773 * L_0 = ___dlt0;
		if (L_0)
		{
			goto IL_0058;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_1 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_1;
		int32_t L_2 = DateTime_get_Year_m1184003812((&V_2), /*hidden argument*/NULL);
		((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->set_this_year_9(L_2);
		int32_t L_3 = ((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->get_this_year_9();
		bool L_4 = CurrentSystemTimeZone_GetTimeZoneData_m2641861607(NULL /*static, unused*/, L_3, (&V_0), (&V_1), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_5 = ((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->get_this_year_9();
		int32_t L_6 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral1446264756, L_7, /*hidden argument*/NULL);
		String_t* L_9 = Locale_GetText_m3374010885(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_004a:
	{
		Int64U5BU5D_t2559172825* L_11 = V_0;
		DaylightTime_t2582425773 * L_12 = CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210(__this, L_11, /*hidden argument*/NULL);
		___dlt0 = L_12;
		goto IL_006b;
	}

IL_0058:
	{
		DaylightTime_t2582425773 * L_13 = ___dlt0;
		NullCheck(L_13);
		DateTime_t3738529785  L_14 = DaylightTime_get_Start_m2228394704(L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		int32_t L_15 = DateTime_get_Year_m1184003812((&V_3), /*hidden argument*/NULL);
		((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->set_this_year_9(L_15);
	}

IL_006b:
	{
		int64_t L_16 = __this->get_m_ticksOffset_6();
		TimeSpan_t881159249  L_17;
		memset(&L_17, 0, sizeof(L_17));
		TimeSpan__ctor_m1896986612((&L_17), L_16, /*hidden argument*/NULL);
		__this->set_utcOffsetWithOutDLS_7(L_17);
		int64_t L_18 = __this->get_m_ticksOffset_6();
		DaylightTime_t2582425773 * L_19 = ___dlt0;
		NullCheck(L_19);
		TimeSpan_t881159249  L_20 = DaylightTime_get_Delta_m2355462786(L_19, /*hidden argument*/NULL);
		V_4 = L_20;
		int64_t L_21 = TimeSpan_get_Ticks_m2137362016((&V_4), /*hidden argument*/NULL);
		TimeSpan_t881159249  L_22;
		memset(&L_22, 0, sizeof(L_22));
		TimeSpan__ctor_m1896986612((&L_22), ((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)L_21)), /*hidden argument*/NULL);
		__this->set_utcOffsetWithDLS_8(L_22);
		DaylightTime_t2582425773 * L_23 = ___dlt0;
		((CurrentSystemTimeZone_t3998352255_StaticFields*)il2cpp_codegen_static_fields_for(CurrentSystemTimeZone_t3998352255_il2cpp_TypeInfo_var))->set_this_year_dlt_10(L_23);
		return;
	}
}
// System.Globalization.DaylightTime System.CurrentSystemTimeZone::GetDaylightTimeFromData(System.Int64[])
extern "C"  DaylightTime_t2582425773 * CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210 (CurrentSystemTimeZone_t3998352255 * __this, Int64U5BU5D_t2559172825* ___data0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Int64U5BU5D_t2559172825* L_0 = ___data0;
		NullCheck(L_0);
		int32_t L_1 = 0;
		int64_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		DateTime_t3738529785  L_3;
		memset(&L_3, 0, sizeof(L_3));
		DateTime__ctor_m516789325((&L_3), L_2, /*hidden argument*/NULL);
		Int64U5BU5D_t2559172825* L_4 = ___data0;
		NullCheck(L_4);
		int32_t L_5 = 1;
		int64_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		DateTime_t3738529785  L_7;
		memset(&L_7, 0, sizeof(L_7));
		DateTime__ctor_m516789325((&L_7), L_6, /*hidden argument*/NULL);
		Int64U5BU5D_t2559172825* L_8 = ___data0;
		NullCheck(L_8);
		int32_t L_9 = 3;
		int64_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		TimeSpan_t881159249  L_11;
		memset(&L_11, 0, sizeof(L_11));
		TimeSpan__ctor_m1896986612((&L_11), L_10, /*hidden argument*/NULL);
		DaylightTime_t2582425773 * L_12 = (DaylightTime_t2582425773 *)il2cpp_codegen_object_new(DaylightTime_t2582425773_il2cpp_TypeInfo_var);
		DaylightTime__ctor_m1928120219(L_12, L_3, L_7, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
#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.DateTime::.ctor(System.Int64)
extern "C"  void DateTime__ctor_m516789325 (DateTime_t3738529785 * __this, int64_t ___ticks0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ctor_m516789325_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	DateTime_t3738529785  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));
	{
		int64_t L_0 = ___ticks0;
		TimeSpan_t881159249  L_1;
		memset(&L_1, 0, sizeof(L_1));
		TimeSpan__ctor_m1896986612((&L_1), L_0, /*hidden argument*/NULL);
		__this->set_ticks_0(L_1);
		int64_t L_2 = ___ticks0;
		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_3();
		V_1 = L_3;
		int64_t L_4 = DateTime_get_Ticks_m1550640881((&V_1), /*hidden argument*/NULL);
		if ((((int64_t)L_2) < ((int64_t)L_4)))
		{
			goto IL_0032;
		}
	}
	{
		int64_t L_5 = ___ticks0;
		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_MaxValue_2();
		V_2 = L_6;
		int64_t L_7 = DateTime_get_Ticks_m1550640881((&V_2), /*hidden argument*/NULL);
		if ((((int64_t)L_5) <= ((int64_t)L_7)))
		{
			goto IL_0083;
		}
	}

IL_0032:
	{
		ObjectU5BU5D_t2843939325* L_8 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)3));
		int64_t L_9 = ___ticks0;
		int64_t L_10 = L_9;
		RuntimeObject * L_11 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_10);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_8;
		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_MinValue_3();
		V_3 = L_13;
		int64_t L_14 = DateTime_get_Ticks_m1550640881((&V_3), /*hidden argument*/NULL);
		int64_t L_15 = L_14;
		RuntimeObject * L_16 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_15);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_16);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_16);
		ObjectU5BU5D_t2843939325* L_17 = L_12;
		DateTime_t3738529785  L_18 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_2();
		V_4 = L_18;
		int64_t L_19 = DateTime_get_Ticks_m1550640881((&V_4), /*hidden argument*/NULL);
		int64_t L_20 = L_19;
		RuntimeObject * L_21 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_20);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_21);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_21);
		String_t* L_22 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral2071066067, L_17, /*hidden argument*/NULL);
		V_0 = L_22;
		String_t* L_23 = V_0;
		ArgumentOutOfRangeException_t777629997 * L_24 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_24, _stringLiteral4286223022, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
	}

IL_0083:
	{
		__this->set_kind_1(0);
		return;
	}
}
extern "C"  void DateTime__ctor_m516789325_AdjustorThunk (RuntimeObject * __this, int64_t ___ticks0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m516789325(_thisAdjusted, ___ticks0, method);
}
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32)
extern "C"  void DateTime__ctor_m12900168 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___year0;
		int32_t L_1 = ___month1;
		int32_t L_2 = ___day2;
		DateTime__ctor_m2030998145(__this, L_0, L_1, L_2, 0, 0, 0, 0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void DateTime__ctor_m12900168_AdjustorThunk (RuntimeObject * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m12900168(_thisAdjusted, ___year0, ___month1, ___day2, method);
}
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void DateTime__ctor_m3895589019 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___year0;
		int32_t L_1 = ___month1;
		int32_t L_2 = ___day2;
		int32_t L_3 = ___hour3;
		int32_t L_4 = ___minute4;
		int32_t L_5 = ___second5;
		DateTime__ctor_m2030998145(__this, L_0, L_1, L_2, L_3, L_4, L_5, 0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void DateTime__ctor_m3895589019_AdjustorThunk (RuntimeObject * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m3895589019(_thisAdjusted, ___year0, ___month1, ___day2, ___hour3, ___minute4, ___second5, method);
}
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ctor_m2030998145_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___year0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_1 = ___year0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)9999))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_2 = ___month1;
		if ((((int32_t)L_2) < ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_3 = ___month1;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)12))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_4 = ___day2;
		if ((((int32_t)L_4) < ((int32_t)1)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_5 = ___day2;
		int32_t L_6 = ___year0;
		int32_t L_7 = ___month1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_8 = DateTime_DaysInMonth_m2587936260(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_5) > ((int32_t)L_8)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_9 = ___hour3;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_10 = ___hour3;
		if ((((int32_t)L_10) > ((int32_t)((int32_t)23))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_11 = ___minute4;
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_12 = ___minute4;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)59))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_13 = ___second5;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_14 = ___second5;
		if ((((int32_t)L_14) > ((int32_t)((int32_t)59))))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_15 = ___millisecond6;
		if ((((int32_t)L_15) < ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_16 = ___millisecond6;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)999))))
		{
			goto IL_0087;
		}
	}

IL_007c:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_17, _stringLiteral4205478629, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_0087:
	{
		int32_t L_18 = ___year0;
		int32_t L_19 = ___month1;
		int32_t L_20 = ___day2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_21 = DateTime_AbsoluteDays_m4235097773(NULL /*static, unused*/, L_18, L_19, L_20, /*hidden argument*/NULL);
		int32_t L_22 = ___hour3;
		int32_t L_23 = ___minute4;
		int32_t L_24 = ___second5;
		int32_t L_25 = ___millisecond6;
		TimeSpan_t881159249  L_26;
		memset(&L_26, 0, sizeof(L_26));
		TimeSpan__ctor_m2047388489((&L_26), L_21, L_22, L_23, L_24, L_25, /*hidden argument*/NULL);
		__this->set_ticks_0(L_26);
		__this->set_kind_1(0);
		return;
	}
}
extern "C"  void DateTime__ctor_m2030998145_AdjustorThunk (RuntimeObject * __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)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m2030998145(_thisAdjusted, ___year0, ___month1, ___day2, ___hour3, ___minute4, ___second5, ___millisecond6, method);
}
// System.Void System.DateTime::.ctor(System.Boolean,System.TimeSpan)
extern "C"  void DateTime__ctor_m2135476686 (DateTime_t3738529785 * __this, bool ___check0, TimeSpan_t881159249  ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ctor_m2135476686_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));
	{
		bool L_0 = ___check0;
		if (!L_0)
		{
			goto IL_003e;
		}
	}
	{
		int64_t L_1 = TimeSpan_get_Ticks_m2137362016((&___value1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_2 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		V_0 = L_2;
		int64_t L_3 = DateTime_get_Ticks_m1550640881((&V_0), /*hidden argument*/NULL);
		if ((((int64_t)L_1) < ((int64_t)L_3)))
		{
			goto IL_0038;
		}
	}
	{
		int64_t L_4 = TimeSpan_get_Ticks_m2137362016((&___value1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_5 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_2();
		V_1 = L_5;
		int64_t L_6 = DateTime_get_Ticks_m1550640881((&V_1), /*hidden argument*/NULL);
		if ((((int64_t)L_4) <= ((int64_t)L_6)))
		{
			goto IL_003e;
		}
	}

IL_0038:
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_003e:
	{
		TimeSpan_t881159249  L_8 = ___value1;
		__this->set_ticks_0(L_8);
		__this->set_kind_1(0);
		return;
	}
}
extern "C"  void DateTime__ctor_m2135476686_AdjustorThunk (RuntimeObject * __this, bool ___check0, TimeSpan_t881159249  ___value1, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m2135476686(_thisAdjusted, ___check0, ___value1, method);
}
// System.Void System.DateTime::.ctor(System.Int64,System.DateTimeKind)
extern "C"  void DateTime__ctor_m1095105629 (DateTime_t3738529785 * __this, int64_t ___ticks0, int32_t ___kind1, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___ticks0;
		DateTime__ctor_m516789325(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___kind1;
		DateTime_CheckDateTimeKind_m456577410(__this, L_1, /*hidden argument*/NULL);
		int32_t L_2 = ___kind1;
		__this->set_kind_1(L_2);
		return;
	}
}
extern "C"  void DateTime__ctor_m1095105629_AdjustorThunk (RuntimeObject * __this, int64_t ___ticks0, int32_t ___kind1, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m1095105629(_thisAdjusted, ___ticks0, ___kind1, method);
}
// System.Void System.DateTime::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind)
extern "C"  void DateTime__ctor_m2956360140 (DateTime_t3738529785 * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, int32_t ___kind6, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___year0;
		int32_t L_1 = ___month1;
		int32_t L_2 = ___day2;
		int32_t L_3 = ___hour3;
		int32_t L_4 = ___minute4;
		int32_t L_5 = ___second5;
		DateTime__ctor_m3895589019(__this, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = ___kind6;
		DateTime_CheckDateTimeKind_m456577410(__this, L_6, /*hidden argument*/NULL);
		int32_t L_7 = ___kind6;
		__this->set_kind_1(L_7);
		return;
	}
}
extern "C"  void DateTime__ctor_m2956360140_AdjustorThunk (RuntimeObject * __this, int32_t ___year0, int32_t ___month1, int32_t ___day2, int32_t ___hour3, int32_t ___minute4, int32_t ___second5, int32_t ___kind6, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime__ctor_m2956360140(_thisAdjusted, ___year0, ___month1, ___day2, ___hour3, ___minute4, ___second5, ___kind6, method);
}
// System.Void System.DateTime::.cctor()
extern "C"  void DateTime__cctor_m1880035693 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__cctor_m1880035693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GenericComparer_1_t1440162329 * V_0 = NULL;
	GenericEqualityComparer_1_t3972842046 * V_1 = NULL;
	{
		TimeSpan_t881159249  L_0;
		memset(&L_0, 0, sizeof(L_0));
		TimeSpan__ctor_m1896986612((&L_0), ((int64_t)3155378975999999999LL), /*hidden argument*/NULL);
		DateTime_t3738529785  L_1;
		memset(&L_1, 0, sizeof(L_1));
		DateTime__ctor_m2135476686((&L_1), (bool)0, L_0, /*hidden argument*/NULL);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_MaxValue_2(L_1);
		TimeSpan_t881159249  L_2;
		memset(&L_2, 0, sizeof(L_2));
		TimeSpan__ctor_m1896986612((&L_2), (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		DateTime_t3738529785  L_3;
		memset(&L_3, 0, sizeof(L_3));
		DateTime__ctor_m2135476686((&L_3), (bool)0, L_2, /*hidden argument*/NULL);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_MinValue_3(L_3);
		StringU5BU5D_t1281789340* L_4 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9)));
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral3812554410);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3812554410);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral650697639);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral650697639);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral1398209066);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1398209066);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3271011544);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3271011544);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral2444352104);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2444352104);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral1791744625);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral1791744625);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral1340939425);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral1340939425);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral2370831150);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2370831150);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2776337358);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral2776337358);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_ParseTimeFormats_4(L_12);
		StringU5BU5D_t1281789340* L_13 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10)));
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral1487999300);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1487999300);
		StringU5BU5D_t1281789340* L_14 = L_13;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, _stringLiteral3948889752);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3948889752);
		StringU5BU5D_t1281789340* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral3044097118);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3044097118);
		StringU5BU5D_t1281789340* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, _stringLiteral2947336664);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral2947336664);
		StringU5BU5D_t1281789340* L_17 = L_16;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral2245027491);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2245027491);
		StringU5BU5D_t1281789340* L_18 = L_17;
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, _stringLiteral3591290029);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3591290029);
		StringU5BU5D_t1281789340* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteral2523574472);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral2523574472);
		StringU5BU5D_t1281789340* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral1207130773);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral1207130773);
		StringU5BU5D_t1281789340* L_21 = L_20;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral2403840965);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral2403840965);
		StringU5BU5D_t1281789340* L_22 = L_21;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, _stringLiteral981461091);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral981461091);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_ParseYearDayMonthFormats_5(L_22);
		StringU5BU5D_t1281789340* L_23 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)));
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral1487999300);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1487999300);
		StringU5BU5D_t1281789340* L_24 = L_23;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3948889752);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3948889752);
		StringU5BU5D_t1281789340* L_25 = L_24;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral3044097118);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3044097118);
		StringU5BU5D_t1281789340* L_26 = L_25;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteral3120091763);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3120091763);
		StringU5BU5D_t1281789340* L_27 = L_26;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteral2411729195);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2411729195);
		StringU5BU5D_t1281789340* L_28 = L_27;
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteral1818253464);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral1818253464);
		StringU5BU5D_t1281789340* L_29 = L_28;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral1413877174);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral1413877174);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral2288846099);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2288846099);
		StringU5BU5D_t1281789340* L_31 = L_30;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral671523304);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral671523304);
		StringU5BU5D_t1281789340* L_32 = L_31;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral3583684738);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral3583684738);
		StringU5BU5D_t1281789340* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral2216260826);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral2216260826);
		StringU5BU5D_t1281789340* L_34 = L_33;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, _stringLiteral2618162500);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral2618162500);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_ParseYearMonthDayFormats_6(L_34);
		StringU5BU5D_t1281789340* L_35 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)15)));
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, _stringLiteral1487999300);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1487999300);
		StringU5BU5D_t1281789340* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteral3948889752);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3948889752);
		StringU5BU5D_t1281789340* L_37 = L_36;
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, _stringLiteral3044097118);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3044097118);
		StringU5BU5D_t1281789340* L_38 = L_37;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, _stringLiteral3120091763);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3120091763);
		StringU5BU5D_t1281789340* L_39 = L_38;
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, _stringLiteral2411729195);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2411729195);
		StringU5BU5D_t1281789340* L_40 = L_39;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, _stringLiteral3591290029);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3591290029);
		StringU5BU5D_t1281789340* L_41 = L_40;
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, _stringLiteral2523574472);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral2523574472);
		StringU5BU5D_t1281789340* L_42 = L_41;
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, _stringLiteral2288846099);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2288846099);
		StringU5BU5D_t1281789340* L_43 = L_42;
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, _stringLiteral671523304);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral671523304);
		StringU5BU5D_t1281789340* L_44 = L_43;
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, _stringLiteral1560724100);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral1560724100);
		StringU5BU5D_t1281789340* L_45 = L_44;
		NullCheck(L_45);
		ArrayElementTypeCheck (L_45, _stringLiteral3340749518);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral3340749518);
		StringU5BU5D_t1281789340* L_46 = L_45;
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, _stringLiteral994061267);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral994061267);
		StringU5BU5D_t1281789340* L_47 = L_46;
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, _stringLiteral2216260826);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral2216260826);
		StringU5BU5D_t1281789340* L_48 = L_47;
		NullCheck(L_48);
		ArrayElementTypeCheck (L_48, _stringLiteral680740961);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral680740961);
		StringU5BU5D_t1281789340* L_49 = L_48;
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, _stringLiteral2618162500);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral2618162500);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_ParseDayMonthYearFormats_7(L_49);
		StringU5BU5D_t1281789340* L_50 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)15)));
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, _stringLiteral1487999300);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1487999300);
		StringU5BU5D_t1281789340* L_51 = L_50;
		NullCheck(L_51);
		ArrayElementTypeCheck (L_51, _stringLiteral3948889752);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3948889752);
		StringU5BU5D_t1281789340* L_52 = L_51;
		NullCheck(L_52);
		ArrayElementTypeCheck (L_52, _stringLiteral3044097118);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3044097118);
		StringU5BU5D_t1281789340* L_53 = L_52;
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, _stringLiteral3120091763);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3120091763);
		StringU5BU5D_t1281789340* L_54 = L_53;
		NullCheck(L_54);
		ArrayElementTypeCheck (L_54, _stringLiteral2411729195);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2411729195);
		StringU5BU5D_t1281789340* L_55 = L_54;
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, _stringLiteral1818253464);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral1818253464);
		StringU5BU5D_t1281789340* L_56 = L_55;
		NullCheck(L_56);
		ArrayElementTypeCheck (L_56, _stringLiteral1413877174);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral1413877174);
		StringU5BU5D_t1281789340* L_57 = L_56;
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, _stringLiteral2288846099);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2288846099);
		StringU5BU5D_t1281789340* L_58 = L_57;
		NullCheck(L_58);
		ArrayElementTypeCheck (L_58, _stringLiteral671523304);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral671523304);
		StringU5BU5D_t1281789340* L_59 = L_58;
		NullCheck(L_59);
		ArrayElementTypeCheck (L_59, _stringLiteral4089077359);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral4089077359);
		StringU5BU5D_t1281789340* L_60 = L_59;
		NullCheck(L_60);
		ArrayElementTypeCheck (L_60, _stringLiteral2618162500);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral2618162500);
		StringU5BU5D_t1281789340* L_61 = L_60;
		NullCheck(L_61);
		ArrayElementTypeCheck (L_61, _stringLiteral2117026673);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral2117026673);
		StringU5BU5D_t1281789340* L_62 = L_61;
		NullCheck(L_62);
		ArrayElementTypeCheck (L_62, _stringLiteral3340749518);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral3340749518);
		StringU5BU5D_t1281789340* L_63 = L_62;
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, _stringLiteral994061267);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral994061267);
		StringU5BU5D_t1281789340* L_64 = L_63;
		NullCheck(L_64);
		ArrayElementTypeCheck (L_64, _stringLiteral2216260826);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral2216260826);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_ParseMonthDayYearFormats_8(L_64);
		StringU5BU5D_t1281789340* L_65 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)3));
		NullCheck(L_65);
		ArrayElementTypeCheck (L_65, _stringLiteral871712353);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral871712353);
		StringU5BU5D_t1281789340* L_66 = L_65;
		NullCheck(L_66);
		ArrayElementTypeCheck (L_66, _stringLiteral661602726);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral661602726);
		StringU5BU5D_t1281789340* L_67 = L_66;
		NullCheck(L_67);
		ArrayElementTypeCheck (L_67, _stringLiteral2238998273);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral2238998273);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_MonthDayShortFormats_9(L_67);
		StringU5BU5D_t1281789340* L_68 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)3));
		NullCheck(L_68);
		ArrayElementTypeCheck (L_68, _stringLiteral664945062);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral664945062);
		StringU5BU5D_t1281789340* L_69 = L_68;
		NullCheck(L_69);
		ArrayElementTypeCheck (L_69, _stringLiteral3613279915);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3613279915);
		StringU5BU5D_t1281789340* L_70 = L_69;
		NullCheck(L_70);
		ArrayElementTypeCheck (L_70, _stringLiteral2238998273);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral2238998273);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_DayMonthShortFormats_10(L_70);
		Int32U5BU5D_t385246372* L_71 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13)));
		RuntimeFieldHandle_t1871169219  L_72 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D64_51_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_71, L_72, /*hidden argument*/NULL);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_daysmonth_11(L_71);
		Int32U5BU5D_t385246372* L_73 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13)));
		RuntimeFieldHandle_t1871169219  L_74 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D65_52_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_73, L_74, /*hidden argument*/NULL);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_daysmonthleap_12(L_73);
		IL2CPP_RUNTIME_CLASS_INIT(MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var);
		bool L_75 = ((MonoTouchAOTHelper_t570977590_StaticFields*)il2cpp_codegen_static_fields_for(MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var))->get_FalseFlag_0();
		if (!L_75)
		{
			goto IL_02e9;
		}
	}
	{
		GenericComparer_1_t1440162329 * L_76 = (GenericComparer_1_t1440162329 *)il2cpp_codegen_object_new(GenericComparer_1_t1440162329_il2cpp_TypeInfo_var);
		GenericComparer_1__ctor_m3189773417(L_76, /*hidden argument*/GenericComparer_1__ctor_m3189773417_RuntimeMethod_var);
		V_0 = L_76;
		GenericEqualityComparer_1_t3972842046 * L_77 = (GenericEqualityComparer_1_t3972842046 *)il2cpp_codegen_object_new(GenericEqualityComparer_1_t3972842046_il2cpp_TypeInfo_var);
		GenericEqualityComparer_1__ctor_m143873952(L_77, /*hidden argument*/GenericEqualityComparer_1__ctor_m143873952_RuntimeMethod_var);
		V_1 = L_77;
	}

IL_02e9:
	{
		return;
	}
}
// System.Boolean System.DateTime::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool DateTime_System_IConvertible_ToBoolean_m3229932458 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToBoolean_m3229932458_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  bool DateTime_System_IConvertible_ToBoolean_m3229932458_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToBoolean_m3229932458(_thisAdjusted, ___provider0, method);
}
// System.Byte System.DateTime::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t DateTime_System_IConvertible_ToByte_m3025810066 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToByte_m3025810066_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  uint8_t DateTime_System_IConvertible_ToByte_m3025810066_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToByte_m3025810066(_thisAdjusted, ___provider0, method);
}
// System.Char System.DateTime::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar DateTime_System_IConvertible_ToChar_m197318076 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToChar_m197318076_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  Il2CppChar DateTime_System_IConvertible_ToChar_m197318076_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToChar_m197318076(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.DateTime::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  DateTime_System_IConvertible_ToDateTime_m616366890 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		return (*(DateTime_t3738529785 *)__this);
	}
}
extern "C"  DateTime_t3738529785  DateTime_System_IConvertible_ToDateTime_m616366890_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToDateTime_m616366890(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.DateTime::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  DateTime_System_IConvertible_ToDecimal_m1044850612 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToDecimal_m1044850612_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  Decimal_t2948259380  DateTime_System_IConvertible_ToDecimal_m1044850612_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToDecimal_m1044850612(_thisAdjusted, ___provider0, method);
}
// System.Double System.DateTime::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double DateTime_System_IConvertible_ToDouble_m2116720007 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToDouble_m2116720007_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  double DateTime_System_IConvertible_ToDouble_m2116720007_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToDouble_m2116720007(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.DateTime::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t DateTime_System_IConvertible_ToInt16_m3239820399 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToInt16_m3239820399_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  int16_t DateTime_System_IConvertible_ToInt16_m3239820399_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToInt16_m3239820399(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.DateTime::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t DateTime_System_IConvertible_ToInt32_m340560789 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToInt32_m340560789_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  int32_t DateTime_System_IConvertible_ToInt32_m340560789_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToInt32_m340560789(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.DateTime::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t DateTime_System_IConvertible_ToInt64_m850544508 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToInt64_m850544508_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  int64_t DateTime_System_IConvertible_ToInt64_m850544508_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToInt64_m850544508(_thisAdjusted, ___provider0, method);
}
// System.SByte System.DateTime::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t DateTime_System_IConvertible_ToSByte_m4130251280 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToSByte_m4130251280_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  int8_t DateTime_System_IConvertible_ToSByte_m4130251280_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToSByte_m4130251280(_thisAdjusted, ___provider0, method);
}
// System.Single System.DateTime::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float DateTime_System_IConvertible_ToSingle_m2193708681 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToSingle_m2193708681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  float DateTime_System_IConvertible_ToSingle_m2193708681_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToSingle_m2193708681(_thisAdjusted, ___provider0, method);
}
// System.Object System.DateTime::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * DateTime_System_IConvertible_ToType_m1242864300 (DateTime_t3738529785 * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToType_m1242864300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3252615044, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___targetType0;
		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);
		if ((!(((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_4))))
		{
			goto IL_002d;
		}
	}
	{
		DateTime_t3738529785  L_5 = (*(DateTime_t3738529785 *)__this);
		RuntimeObject * L_6 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_5);
		return L_6;
	}

IL_002d:
	{
		Type_t * L_7 = ___targetType0;
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_7) == ((RuntimeObject*)(Type_t *)L_9))))
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_10 = ___provider1;
		String_t* L_11 = DateTime_ToString_m1916142975(__this, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0045:
	{
		Type_t * L_12 = ___targetType0;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (RuntimeObject_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);
		if ((!(((RuntimeObject*)(Type_t *)L_12) == ((RuntimeObject*)(Type_t *)L_14))))
		{
			goto IL_0061;
		}
	}
	{
		DateTime_t3738529785  L_15 = (*(DateTime_t3738529785 *)__this);
		RuntimeObject * L_16 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_15);
		return L_16;
	}

IL_0061:
	{
		InvalidCastException_t3927145244 * L_17 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}
}
extern "C"  RuntimeObject * DateTime_System_IConvertible_ToType_m1242864300_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToType_m1242864300(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.UInt16 System.DateTime::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t DateTime_System_IConvertible_ToUInt16_m4182197229 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToUInt16_m4182197229_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  uint16_t DateTime_System_IConvertible_ToUInt16_m4182197229_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToUInt16_m4182197229(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.DateTime::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t DateTime_System_IConvertible_ToUInt32_m3781235049 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToUInt32_m3781235049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  uint32_t DateTime_System_IConvertible_ToUInt32_m3781235049_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToUInt32_m3781235049(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.DateTime::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t DateTime_System_IConvertible_ToUInt64_m2275741153 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_System_IConvertible_ToUInt64_m2275741153_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  uint64_t DateTime_System_IConvertible_ToUInt64_m2275741153_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_System_IConvertible_ToUInt64_m2275741153(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.DateTime::AbsoluteDays(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t DateTime_AbsoluteDays_m4235097773 (RuntimeObject * __this /* static, unused */, int32_t ___year0, int32_t ___month1, int32_t ___day2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_AbsoluteDays_m4235097773_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Int32U5BU5D_t385246372* G_B3_0 = NULL;
	{
		V_1 = 0;
		V_2 = 1;
		int32_t L_0 = ___year0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_1 = DateTime_IsLeapYear_m1852497299(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_2 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_daysmonthleap_12();
		G_B3_0 = L_2;
		goto IL_001e;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_3 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_daysmonth_11();
		G_B3_0 = L_3;
	}

IL_001e:
	{
		V_0 = G_B3_0;
		goto IL_002e;
	}

IL_0024:
	{
		int32_t L_4 = V_1;
		Int32U5BU5D_t385246372* L_5 = V_0;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		NullCheck(L_5);
		int32_t L_8 = L_7;
		int32_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_9));
	}

IL_002e:
	{
		int32_t L_10 = V_2;
		int32_t L_11 = ___month1;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_12 = ___day2;
		int32_t L_13 = V_1;
		int32_t L_14 = ___year0;
		int32_t L_15 = ___year0;
		int32_t L_16 = ___year0;
		int32_t L_17 = ___year0;
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((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_subtract((int32_t)L_12, (int32_t)1)), (int32_t)L_13)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)365), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)))))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1))/(int32_t)4)))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1))/(int32_t)((int32_t)100))))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1))/(int32_t)((int32_t)400)))));
	}
}
// System.Int32 System.DateTime::FromTicks(System.DateTime/Which)
extern "C"  int32_t DateTime_FromTicks_m4059645178 (DateTime_t3738529785 * __this, int32_t ___what0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_FromTicks_m4059645178_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;
	Int32U5BU5D_t385246372* V_5 = NULL;
	int32_t V_6 = 0;
	{
		V_4 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_0 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_daysmonth_11();
		V_5 = L_0;
		TimeSpan_t881159249 * L_1 = __this->get_address_of_ticks_0();
		int32_t L_2 = TimeSpan_get_Days_m2243259430(L_1, /*hidden argument*/NULL);
		V_6 = L_2;
		int32_t L_3 = V_6;
		V_0 = ((int32_t)((int32_t)L_3/(int32_t)((int32_t)146097)));
		int32_t L_4 = V_6;
		int32_t L_5 = V_0;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)((int32_t)146097)))));
		int32_t L_6 = V_6;
		V_1 = ((int32_t)((int32_t)L_6/(int32_t)((int32_t)36524)));
		int32_t L_7 = V_1;
		if ((!(((uint32_t)L_7) == ((uint32_t)4))))
		{
			goto IL_003e;
		}
	}
	{
		V_1 = 3;
	}

IL_003e:
	{
		int32_t L_8 = V_6;
		int32_t L_9 = V_1;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)((int32_t)36524)))));
		int32_t L_10 = V_6;
		V_2 = ((int32_t)((int32_t)L_10/(int32_t)((int32_t)1461)));
		int32_t L_11 = V_6;
		int32_t L_12 = V_2;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)((int32_t)1461)))));
		int32_t L_13 = V_6;
		V_3 = ((int32_t)((int32_t)L_13/(int32_t)((int32_t)365)));
		int32_t L_14 = V_3;
		if ((!(((uint32_t)L_14) == ((uint32_t)4))))
		{
			goto IL_0071;
		}
	}
	{
		V_3 = 3;
	}

IL_0071:
	{
		int32_t L_15 = ___what0;
		if ((!(((uint32_t)L_15) == ((uint32_t)3))))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_16 = V_0;
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		int32_t L_19 = V_3;
		return ((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_multiply((int32_t)L_16, (int32_t)((int32_t)400))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_17, (int32_t)((int32_t)100))))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_18, (int32_t)4)))), (int32_t)L_19)), (int32_t)1));
	}

IL_008d:
	{
		int32_t L_20 = V_6;
		int32_t L_21 = V_3;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)((int32_t)365)))));
		int32_t L_22 = ___what0;
		if ((!(((uint32_t)L_22) == ((uint32_t)1))))
		{
			goto IL_00a5;
		}
	}
	{
		int32_t L_23 = V_6;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_00a5:
	{
		int32_t L_24 = V_3;
		if ((!(((uint32_t)L_24) == ((uint32_t)3))))
		{
			goto IL_00c2;
		}
	}
	{
		int32_t L_25 = V_1;
		if ((((int32_t)L_25) == ((int32_t)3)))
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_26 = V_2;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)24))))
		{
			goto IL_00c2;
		}
	}

IL_00bb:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_27 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_daysmonthleap_12();
		V_5 = L_27;
	}

IL_00c2:
	{
		goto IL_00d6;
	}

IL_00c7:
	{
		int32_t L_28 = V_6;
		Int32U5BU5D_t385246372* L_29 = V_5;
		int32_t L_30 = V_4;
		int32_t L_31 = L_30;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
		NullCheck(L_29);
		int32_t L_32 = L_31;
		int32_t L_33 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)L_33));
	}

IL_00d6:
	{
		int32_t L_34 = V_6;
		Int32U5BU5D_t385246372* L_35 = V_5;
		int32_t L_36 = V_4;
		NullCheck(L_35);
		int32_t L_37 = L_36;
		int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		if ((((int32_t)L_34) >= ((int32_t)L_38)))
		{
			goto IL_00c7;
		}
	}
	{
		int32_t L_39 = ___what0;
		if ((!(((uint32_t)L_39) == ((uint32_t)2))))
		{
			goto IL_00ec;
		}
	}
	{
		int32_t L_40 = V_4;
		return L_40;
	}

IL_00ec:
	{
		int32_t L_41 = V_6;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}
}
extern "C"  int32_t DateTime_FromTicks_m4059645178_AdjustorThunk (RuntimeObject * __this, int32_t ___what0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_FromTicks_m4059645178(_thisAdjusted, ___what0, method);
}
// System.Int32 System.DateTime::get_Month()
extern "C"  int32_t DateTime_get_Month_m1566006993 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = DateTime_FromTicks_m4059645178(__this, 2, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t DateTime_get_Month_m1566006993_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Month_m1566006993(_thisAdjusted, method);
}
// System.Int32 System.DateTime::get_Day()
extern "C"  int32_t DateTime_get_Day_m1623500273 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = DateTime_FromTicks_m4059645178(__this, 0, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t DateTime_get_Day_m1623500273_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Day_m1623500273(_thisAdjusted, method);
}
// System.DayOfWeek System.DateTime::get_DayOfWeek()
extern "C"  int32_t DateTime_get_DayOfWeek_m2326490739 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int32_t L_1 = TimeSpan_get_Days_m2243259430(L_0, /*hidden argument*/NULL);
		return (int32_t)(((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1))%(int32_t)7)));
	}
}
extern "C"  int32_t DateTime_get_DayOfWeek_m2326490739_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_DayOfWeek_m2326490739(_thisAdjusted, method);
}
// System.Int32 System.DateTime::get_Hour()
extern "C"  int32_t DateTime_get_Hour_m4153505178 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int32_t L_1 = TimeSpan_get_Hours_m550761902(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t DateTime_get_Hour_m4153505178_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Hour_m4153505178(_thisAdjusted, method);
}
// System.Int32 System.DateTime::get_Minute()
extern "C"  int32_t DateTime_get_Minute_m87527789 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int32_t L_1 = TimeSpan_get_Minutes_m4278980001(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t DateTime_get_Minute_m87527789_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Minute_m87527789(_thisAdjusted, method);
}
// System.Int32 System.DateTime::get_Second()
extern "C"  int32_t DateTime_get_Second_m2686182256 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int32_t L_1 = TimeSpan_get_Seconds_m1883479191(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t DateTime_get_Second_m2686182256_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Second_m2686182256(_thisAdjusted, method);
}
// System.Int64 System.DateTime::GetTimeMonotonic()
extern "C"  int64_t DateTime_GetTimeMonotonic_m2320662727 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int64_t (*DateTime_GetTimeMonotonic_m2320662727_ftn) ();
	using namespace il2cpp::icalls;
	return  ((DateTime_GetTimeMonotonic_m2320662727_ftn)mscorlib::System::DateTime::GetTimeMonotonic) ();
}
// System.Int64 System.DateTime::GetNow()
extern "C"  int64_t DateTime_GetNow_m1268643815 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int64_t (*DateTime_GetNow_m1268643815_ftn) ();
	using namespace il2cpp::icalls;
	return  ((DateTime_GetNow_m1268643815_ftn)mscorlib::System::DateTime::GetNow) ();
}
// System.DateTime System.DateTime::get_Now()
extern "C"  DateTime_t3738529785  DateTime_get_Now_m1277138875 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_get_Now_m1277138875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int64_t L_0 = DateTime_GetNow_m1268643815(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int64_t L_1 = V_0;
		DateTime__ctor_m516789325((&V_1), L_1, /*hidden argument*/NULL);
		int64_t L_2 = V_0;
		int64_t L_3 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_last_now_14();
		if ((((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_2, (int64_t)L_3))) <= ((int64_t)(((int64_t)((int64_t)((int32_t)600000000)))))))
		{
			goto IL_003b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_4 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_5 = V_1;
		NullCheck(L_4);
		TimeSpan_t881159249  L_6 = TimeZone_GetLocalTimeDiff_m4276408377(L_4, L_5, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_7 = L_6;
		RuntimeObject * L_8 = Box(TimeSpan_t881159249_il2cpp_TypeInfo_var, &L_7);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_to_local_time_span_object_13(L_8);
		int64_t L_9 = V_0;
		((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->set_last_now_14(L_9);
	}

IL_003b:
	{
		DateTime_t3738529785  L_10 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		RuntimeObject * L_11 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_to_local_time_span_object_13();
		DateTime_t3738529785  L_12 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_10, ((*(TimeSpan_t881159249 *)((TimeSpan_t881159249 *)UnBox(L_11, TimeSpan_t881159249_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		V_2 = L_12;
		(&V_2)->set_kind_1(2);
		DateTime_t3738529785  L_13 = V_2;
		return L_13;
	}
}
// System.Int64 System.DateTime::get_Ticks()
extern "C"  int64_t DateTime_get_Ticks_m1550640881 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int64_t L_1 = TimeSpan_get_Ticks_m2137362016(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int64_t DateTime_get_Ticks_m1550640881_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Ticks_m1550640881(_thisAdjusted, method);
}
// System.DateTime System.DateTime::get_Today()
extern "C"  DateTime_t3738529785  DateTime_get_Today_m2788644320 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_get_Today_m2788644320_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));
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = DateTime_get_Year_m1184003812((&V_0), /*hidden argument*/NULL);
		int32_t L_2 = DateTime_get_Month_m1566006993((&V_0), /*hidden argument*/NULL);
		int32_t L_3 = DateTime_get_Day_m1623500273((&V_0), /*hidden argument*/NULL);
		DateTime__ctor_m12900168((&V_1), L_1, L_2, L_3, /*hidden argument*/NULL);
		int32_t L_4 = (&V_0)->get_kind_1();
		(&V_1)->set_kind_1(L_4);
		DateTime_t3738529785  L_5 = V_1;
		return L_5;
	}
}
// System.DateTime System.DateTime::get_UtcNow()
extern "C"  DateTime_t3738529785  DateTime_get_UtcNow_m1393945741 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_get_UtcNow_m1393945741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int64_t L_0 = DateTime_GetNow_m1268643815(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_1;
		memset(&L_1, 0, sizeof(L_1));
		DateTime__ctor_m1095105629((&L_1), L_0, 1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.DateTime::get_Year()
extern "C"  int32_t DateTime_get_Year_m1184003812 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = DateTime_FromTicks_m4059645178(__this, 3, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t DateTime_get_Year_m1184003812_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Year_m1184003812(_thisAdjusted, method);
}
// System.DateTimeKind System.DateTime::get_Kind()
extern "C"  int32_t DateTime_get_Kind_m2154871796 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_kind_1();
		return L_0;
	}
}
extern "C"  int32_t DateTime_get_Kind_m2154871796_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_get_Kind_m2154871796(_thisAdjusted, method);
}
// System.DateTime System.DateTime::Add(System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_Add_m2995894549 (DateTime_t3738529785 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int64_t L_0 = TimeSpan_get_Ticks_m2137362016((&___value0), /*hidden argument*/NULL);
		DateTime_t3738529785  L_1 = DateTime_AddTicks_m3396580426(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = __this->get_kind_1();
		(&V_0)->set_kind_1(L_2);
		DateTime_t3738529785  L_3 = V_0;
		return L_3;
	}
}
extern "C"  DateTime_t3738529785  DateTime_Add_m2995894549_AdjustorThunk (RuntimeObject * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_Add_m2995894549(_thisAdjusted, ___value0, method);
}
// System.DateTime System.DateTime::AddTicks(System.Int64)
extern "C"  DateTime_t3738529785  DateTime_AddTicks_m3396580426 (DateTime_t3738529785 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_AddTicks_m3396580426_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int64_t L_0 = ___value0;
		TimeSpan_t881159249 * L_1 = __this->get_address_of_ticks_0();
		int64_t L_2 = TimeSpan_get_Ticks_m2137362016(L_1, /*hidden argument*/NULL);
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)L_2))) > ((int64_t)((int64_t)3155378975999999999LL))))
		{
			goto IL_002f;
		}
	}
	{
		int64_t L_3 = ___value0;
		TimeSpan_t881159249 * L_4 = __this->get_address_of_ticks_0();
		int64_t L_5 = TimeSpan_get_Ticks_m2137362016(L_4, /*hidden argument*/NULL);
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_3, (int64_t)L_5))) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0035;
		}
	}

IL_002f:
	{
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0035:
	{
		int64_t L_7 = ___value0;
		TimeSpan_t881159249 * L_8 = __this->get_address_of_ticks_0();
		int64_t L_9 = TimeSpan_get_Ticks_m2137362016(L_8, /*hidden argument*/NULL);
		DateTime__ctor_m516789325((&V_0), ((int64_t)il2cpp_codegen_add((int64_t)L_7, (int64_t)L_9)), /*hidden argument*/NULL);
		int32_t L_10 = __this->get_kind_1();
		(&V_0)->set_kind_1(L_10);
		DateTime_t3738529785  L_11 = V_0;
		return L_11;
	}
}
extern "C"  DateTime_t3738529785  DateTime_AddTicks_m3396580426_AdjustorThunk (RuntimeObject * __this, int64_t ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_AddTicks_m3396580426(_thisAdjusted, ___value0, method);
}
// System.DateTime System.DateTime::AddMilliseconds(System.Double)
extern "C"  DateTime_t3738529785  DateTime_AddMilliseconds_m3713972790 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_AddMilliseconds_m3713972790_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		double L_0 = ___value0;
		if ((((double)((double)il2cpp_codegen_multiply((double)L_0, (double)(10000.0)))) > ((double)(9.2233720368547758E+18))))
		{
			goto IL_0032;
		}
	}
	{
		double L_1 = ___value0;
		if ((!(((double)((double)il2cpp_codegen_multiply((double)L_1, (double)(10000.0)))) < ((double)(-9.2233720368547758E+18)))))
		{
			goto IL_0038;
		}
	}

IL_0032:
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0038:
	{
		double L_3 = ___value0;
		double L_4 = bankers_round(((double)il2cpp_codegen_multiply((double)L_3, (double)(10000.0))));
		V_0 = (((int64_t)((int64_t)L_4)));
		int64_t L_5 = V_0;
		DateTime_t3738529785  L_6 = DateTime_AddTicks_m3396580426(__this, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  DateTime_t3738529785  DateTime_AddMilliseconds_m3713972790_AdjustorThunk (RuntimeObject * __this, double ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_AddMilliseconds_m3713972790(_thisAdjusted, ___value0, method);
}
// System.DateTime System.DateTime::AddSeconds(System.Double)
extern "C"  DateTime_t3738529785  DateTime_AddSeconds_m332574389 (DateTime_t3738529785 * __this, double ___value0, const RuntimeMethod* method)
{
	{
		double L_0 = ___value0;
		DateTime_t3738529785  L_1 = DateTime_AddMilliseconds_m3713972790(__this, ((double)il2cpp_codegen_multiply((double)L_0, (double)(1000.0))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  DateTime_t3738529785  DateTime_AddSeconds_m332574389_AdjustorThunk (RuntimeObject * __this, double ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_AddSeconds_m332574389(_thisAdjusted, ___value0, method);
}
// System.Int32 System.DateTime::Compare(System.DateTime,System.DateTime)
extern "C"  int32_t DateTime_Compare_m2855073242 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_Compare_m2855073242_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___t10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___t21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		return (-1);
	}

IL_001a:
	{
		TimeSpan_t881159249  L_3 = (&___t10)->get_ticks_0();
		TimeSpan_t881159249  L_4 = (&___t21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_5 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		return 1;
	}

IL_0034:
	{
		return 0;
	}
}
// System.Int32 System.DateTime::CompareTo(System.Object)
extern "C"  int32_t DateTime_CompareTo_m3687348273 (DateTime_t3738529785 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_CompareTo_m3687348273_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, DateTime_t3738529785_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2283438069, /*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);
	}

IL_0023:
	{
		RuntimeObject * L_4 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_5 = DateTime_Compare_m2855073242(NULL /*static, unused*/, (*(DateTime_t3738529785 *)__this), ((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_4, DateTime_t3738529785_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  int32_t DateTime_CompareTo_m3687348273_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_CompareTo_m3687348273(_thisAdjusted, ___value0, method);
}
// System.Int32 System.DateTime::CompareTo(System.DateTime)
extern "C"  int32_t DateTime_CompareTo_m3889078633 (DateTime_t3738529785 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_CompareTo_m3889078633_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t3738529785  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_1 = DateTime_Compare_m2855073242(NULL /*static, unused*/, (*(DateTime_t3738529785 *)__this), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t DateTime_CompareTo_m3889078633_AdjustorThunk (RuntimeObject * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_CompareTo_m3889078633(_thisAdjusted, ___value0, method);
}
// System.Boolean System.DateTime::Equals(System.DateTime)
extern "C"  bool DateTime_Equals_m4001498422 (DateTime_t3738529785 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_Equals_m4001498422_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___value0)->get_ticks_0();
		TimeSpan_t881159249  L_1 = __this->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_Equality_m1999885032(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  bool DateTime_Equals_m4001498422_AdjustorThunk (RuntimeObject * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_Equals_m4001498422(_thisAdjusted, ___value0, method);
}
// System.DateTime System.DateTime::FromBinary(System.Int64)
extern "C"  DateTime_t3738529785  DateTime_FromBinary_m2489276715 (RuntimeObject * __this /* static, unused */, int64_t ___dateData0, const RuntimeMethod* method)
{
	uint64_t V_0 = 0;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		int64_t L_0 = ___dateData0;
		V_0 = ((int64_t)((uint64_t)L_0>>((int32_t)62)));
		uint64_t L_1 = V_0;
		if ((((int64_t)L_1) == ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)0)))))))))
		{
			goto IL_002c;
		}
	}
	{
		uint64_t L_2 = V_0;
		if ((((int64_t)L_2) == ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)1)))))))))
		{
			goto IL_001a;
		}
	}
	{
		goto IL_0034;
	}

IL_001a:
	{
		int64_t L_3 = ___dateData0;
		DateTime_t3738529785  L_4;
		memset(&L_4, 0, sizeof(L_4));
		DateTime__ctor_m1095105629((&L_4), ((int64_t)((int64_t)L_3^(int64_t)((int64_t)4611686018427387904LL))), 1, /*hidden argument*/NULL);
		return L_4;
	}

IL_002c:
	{
		int64_t L_5 = ___dateData0;
		DateTime_t3738529785  L_6;
		memset(&L_6, 0, sizeof(L_6));
		DateTime__ctor_m1095105629((&L_6), L_5, 0, /*hidden argument*/NULL);
		return L_6;
	}

IL_0034:
	{
		int64_t L_7 = ___dateData0;
		DateTime__ctor_m1095105629((&V_1), ((int64_t)((int64_t)L_7&(int64_t)((int64_t)4611686018427387903LL))), 1, /*hidden argument*/NULL);
		DateTime_t3738529785  L_8 = DateTime_ToLocalTime_m3134475597((&V_1), /*hidden argument*/NULL);
		return L_8;
	}
}
// System.DateTime System.DateTime::SpecifyKind(System.DateTime,System.DateTimeKind)
extern "C"  DateTime_t3738529785  DateTime_SpecifyKind_m3332658812 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___value0, int32_t ___kind1, const RuntimeMethod* method)
{
	{
		int64_t L_0 = DateTime_get_Ticks_m1550640881((&___value0), /*hidden argument*/NULL);
		int32_t L_1 = ___kind1;
		DateTime_t3738529785  L_2;
		memset(&L_2, 0, sizeof(L_2));
		DateTime__ctor_m1095105629((&L_2), L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.DateTime::DaysInMonth(System.Int32,System.Int32)
extern "C"  int32_t DateTime_DaysInMonth_m2587936260 (RuntimeObject * __this /* static, unused */, int32_t ___year0, int32_t ___month1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_DaysInMonth_m2587936260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	Int32U5BU5D_t385246372* G_B9_0 = NULL;
	{
		int32_t L_0 = ___month1;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = ___month1;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)12))))
		{
			goto IL_0015;
		}
	}

IL_000f:
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0015:
	{
		int32_t L_3 = ___year0;
		if ((((int32_t)L_3) < ((int32_t)1)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_4 = ___year0;
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)9999))))
		{
			goto IL_002d;
		}
	}

IL_0027:
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002d:
	{
		int32_t L_6 = ___year0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_7 = DateTime_IsLeapYear_m1852497299(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0042;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_8 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_daysmonthleap_12();
		G_B9_0 = L_8;
		goto IL_0047;
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_9 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_daysmonth_11();
		G_B9_0 = L_9;
	}

IL_0047:
	{
		V_0 = G_B9_0;
		Int32U5BU5D_t385246372* L_10 = V_0;
		int32_t L_11 = ___month1;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		return L_13;
	}
}
// System.Boolean System.DateTime::Equals(System.Object)
extern "C"  bool DateTime_Equals_m611432332 (DateTime_t3738529785 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_Equals_m611432332_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___value0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, DateTime_t3738529785_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___value0;
		V_0 = ((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_1, DateTime_t3738529785_il2cpp_TypeInfo_var))));
		TimeSpan_t881159249  L_2 = (&V_0)->get_ticks_0();
		TimeSpan_t881159249  L_3 = __this->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_4 = TimeSpan_op_Equality_m1999885032(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  bool DateTime_Equals_m611432332_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_Equals_m611432332(_thisAdjusted, ___value0, method);
}
// System.Void System.DateTime::CheckDateTimeKind(System.DateTimeKind)
extern "C"  void DateTime_CheckDateTimeKind_m456577410 (DateTime_t3738529785 * __this, int32_t ___kind0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_CheckDateTimeKind_m456577410_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___kind0;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_1 = ___kind0;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_2 = ___kind0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0024;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, _stringLiteral4301633, _stringLiteral835817753, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0024:
	{
		return;
	}
}
extern "C"  void DateTime_CheckDateTimeKind_m456577410_AdjustorThunk (RuntimeObject * __this, int32_t ___kind0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	DateTime_CheckDateTimeKind_m456577410(_thisAdjusted, ___kind0, method);
}
// System.Int32 System.DateTime::GetHashCode()
extern "C"  int32_t DateTime_GetHashCode_m2261847002 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int64_t L_1 = TimeSpan_get_Ticks_m2137362016(L_0, /*hidden argument*/NULL);
		return (((int32_t)((int32_t)L_1)));
	}
}
extern "C"  int32_t DateTime_GetHashCode_m2261847002_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_GetHashCode_m2261847002(_thisAdjusted, method);
}
// System.Boolean System.DateTime::IsLeapYear(System.Int32)
extern "C"  bool DateTime_IsLeapYear_m1852497299 (RuntimeObject * __this /* static, unused */, int32_t ___year0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_IsLeapYear_m1852497299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B7_0 = 0;
	{
		int32_t L_0 = ___year0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ___year0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)9999))))
		{
			goto IL_0018;
		}
	}

IL_0012:
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		int32_t L_3 = ___year0;
		if (((int32_t)((int32_t)L_3%(int32_t)4)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_4 = ___year0;
		if (((int32_t)((int32_t)L_4%(int32_t)((int32_t)100))))
		{
			goto IL_0035;
		}
	}

IL_0029:
	{
		int32_t L_5 = ___year0;
		G_B7_0 = ((((int32_t)((int32_t)((int32_t)L_5%(int32_t)((int32_t)400)))) == ((int32_t)0))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B7_0 = 1;
	}

IL_0036:
	{
		return (bool)G_B7_0;
	}
}
// System.DateTime System.DateTime::Parse(System.String,System.IFormatProvider)
extern "C"  DateTime_t3738529785  DateTime_Parse_m3729096069 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_Parse_m3729096069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_2 = DateTime_Parse_m1070804416(NULL /*static, unused*/, L_0, L_1, 7, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.DateTime System.DateTime::Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)
extern "C"  DateTime_t3738529785  DateTime_Parse_m1070804416 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, int32_t ___styles2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_Parse_m1070804416_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	DateTimeOffset_t3229287507  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * V_2 = NULL;
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		V_2 = (Exception_t *)NULL;
		String_t* L_2 = ___s0;
		RuntimeObject* L_3 = ___provider1;
		int32_t L_4 = ___styles2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_5 = DateTime_CoreParse_m428043272(NULL /*static, unused*/, L_2, L_3, L_4, (&V_0), (&V_1), (bool)1, (&V_2), /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		Exception_t * L_6 = V_2;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0029:
	{
		DateTime_t3738529785  L_7 = V_0;
		return L_7;
	}
}
// System.Boolean System.DateTime::CoreParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime&,System.DateTimeOffset&,System.Boolean,System.Exception&)
extern "C"  bool DateTime_CoreParse_m428043272 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, int32_t ___styles2, DateTime_t3738529785 * ___result3, DateTimeOffset_t3229287507 * ___dto4, bool ___setExceptionOnError5, Exception_t ** ___exception6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_CoreParse_m428043272_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	bool V_9 = false;
	StringU5BU5D_t1281789340* V_10 = NULL;
	int32_t V_11 = 0;
	bool V_12 = false;
	int32_t V_13 = 0;
	String_t* V_14 = NULL;
	bool V_15 = false;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	String_t* V_18 = NULL;
	StringU5BU5D_t1281789340* G_B29_0 = NULL;
	{
		DateTimeOffset_t3229287507 * L_0 = ___dto4;
		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_Zero_2();
		DateTimeOffset__ctor_m1464148220(L_0, (((int64_t)((int64_t)0))), L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___s0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_3 = ___s0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0040;
		}
	}

IL_001f:
	{
		bool L_5 = ___setExceptionOnError5;
		if (!L_5)
		{
			goto IL_0033;
		}
	}
	{
		Exception_t ** L_6 = ___exception6;
		FormatException_t154580423 * L_7 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_7, _stringLiteral1921144611, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_6)) = (RuntimeObject *)L_7;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_6), (RuntimeObject *)L_7);
	}

IL_0033:
	{
		DateTime_t3738529785 * L_8 = ___result3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_9 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		*(DateTime_t3738529785 *)L_8 = L_9;
		return (bool)0;
	}

IL_0040:
	{
		RuntimeObject* L_10 = ___provider1;
		if (L_10)
		{
			goto IL_004d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_11 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		___provider1 = L_11;
	}

IL_004d:
	{
		RuntimeObject* L_12 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_13 = DateTimeFormatInfo_GetInstance_m684998497(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		DateTimeFormatInfo_t2405853701 * L_14 = V_0;
		bool L_15 = ___setExceptionOnError5;
		Exception_t ** L_16 = ___exception6;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_17 = DateTime_YearMonthDayFormats_m827415370(NULL /*static, unused*/, L_14, L_15, L_16, /*hidden argument*/NULL);
		V_1 = L_17;
		StringU5BU5D_t1281789340* L_18 = V_1;
		if (L_18)
		{
			goto IL_0072;
		}
	}
	{
		DateTime_t3738529785 * L_19 = ___result3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_20 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		*(DateTime_t3738529785 *)L_19 = L_20;
		return (bool)0;
	}

IL_0072:
	{
		V_2 = (bool)0;
		V_3 = 0;
		goto IL_00f0;
	}

IL_007b:
	{
		StringU5BU5D_t1281789340* L_21 = V_1;
		int32_t L_22 = V_3;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		String_t* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		V_4 = L_24;
		V_5 = (bool)0;
		String_t* L_25 = ___s0;
		String_t* L_26 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_27 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		DateTime_t3738529785 * L_28 = ___result3;
		DateTimeOffset_t3229287507 * L_29 = ___dto4;
		DateTimeFormatInfo_t2405853701 * L_30 = V_0;
		int32_t L_31 = ___styles2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_32 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_25, L_26, L_27, (bool)0, L_28, L_29, L_30, L_31, (bool)1, (&V_5), (&V_2), /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00a2;
		}
	}
	{
		return (bool)1;
	}

IL_00a2:
	{
		bool L_33 = V_5;
		if (L_33)
		{
			goto IL_00ae;
		}
	}
	{
		goto IL_00ec;
	}

IL_00ae:
	{
		V_6 = 0;
		goto IL_00de;
	}

IL_00b6:
	{
		String_t* L_34 = ___s0;
		String_t* L_35 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_36 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseTimeFormats_4();
		int32_t L_37 = V_6;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		String_t* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		DateTime_t3738529785 * L_40 = ___result3;
		DateTimeOffset_t3229287507 * L_41 = ___dto4;
		DateTimeFormatInfo_t2405853701 * L_42 = V_0;
		int32_t L_43 = ___styles2;
		bool L_44 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_34, L_35, L_39, (bool)0, L_40, L_41, L_42, L_43, (bool)1, (&V_5), (&V_2), /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_00d8;
		}
	}
	{
		return (bool)1;
	}

IL_00d8:
	{
		int32_t L_45 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
	}

IL_00de:
	{
		int32_t L_46 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_47 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseTimeFormats_4();
		NullCheck(L_47);
		if ((((int32_t)L_46) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length)))))))
		{
			goto IL_00b6;
		}
	}

IL_00ec:
	{
		int32_t L_48 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_00f0:
	{
		int32_t L_49 = V_3;
		StringU5BU5D_t1281789340* L_50 = V_1;
		NullCheck(L_50);
		if ((((int32_t)L_49) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_50)->max_length)))))))
		{
			goto IL_007b;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_51 = V_0;
		NullCheck(L_51);
		String_t* L_52 = DateTimeFormatInfo_get_MonthDayPattern_m4068069839(L_51, /*hidden argument*/NULL);
		NullCheck(L_52);
		int32_t L_53 = String_IndexOf_m363431711(L_52, ((int32_t)100), /*hidden argument*/NULL);
		V_7 = L_53;
		DateTimeFormatInfo_t2405853701 * L_54 = V_0;
		NullCheck(L_54);
		String_t* L_55 = DateTimeFormatInfo_get_MonthDayPattern_m4068069839(L_54, /*hidden argument*/NULL);
		NullCheck(L_55);
		int32_t L_56 = String_IndexOf_m363431711(L_55, ((int32_t)77), /*hidden argument*/NULL);
		V_8 = L_56;
		int32_t L_57 = V_7;
		if ((((int32_t)L_57) == ((int32_t)(-1))))
		{
			goto IL_0127;
		}
	}
	{
		int32_t L_58 = V_8;
		if ((!(((uint32_t)L_58) == ((uint32_t)(-1)))))
		{
			goto IL_015c;
		}
	}

IL_0127:
	{
		DateTime_t3738529785 * L_59 = ___result3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_60 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		*(DateTime_t3738529785 *)L_59 = L_60;
		bool L_61 = ___setExceptionOnError5;
		if (!L_61)
		{
			goto IL_015a;
		}
	}
	{
		Exception_t ** L_62 = ___exception6;
		ObjectU5BU5D_t2843939325* L_63 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		DateTimeFormatInfo_t2405853701 * L_64 = V_0;
		NullCheck(L_64);
		String_t* L_65 = DateTimeFormatInfo_get_MonthDayPattern_m4068069839(L_64, /*hidden argument*/NULL);
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, L_65);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_65);
		String_t* L_66 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral630689056, L_63, /*hidden argument*/NULL);
		FormatException_t154580423 * L_67 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_67, L_66, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_62)) = (RuntimeObject *)L_67;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_62), (RuntimeObject *)L_67);
	}

IL_015a:
	{
		return (bool)0;
	}

IL_015c:
	{
		int32_t L_68 = V_7;
		int32_t L_69 = V_8;
		V_9 = (bool)((((int32_t)L_68) < ((int32_t)L_69))? 1 : 0);
		bool L_70 = V_9;
		if (!L_70)
		{
			goto IL_0175;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_71 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_DayMonthShortFormats_10();
		G_B29_0 = L_71;
		goto IL_017a;
	}

IL_0175:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_72 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MonthDayShortFormats_9();
		G_B29_0 = L_72;
	}

IL_017a:
	{
		V_10 = G_B29_0;
		V_11 = 0;
		goto IL_01af;
	}

IL_0184:
	{
		V_12 = (bool)0;
		String_t* L_73 = ___s0;
		StringU5BU5D_t1281789340* L_74 = V_10;
		int32_t L_75 = V_11;
		NullCheck(L_74);
		int32_t L_76 = L_75;
		String_t* L_77 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_78 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		DateTime_t3738529785 * L_79 = ___result3;
		DateTimeOffset_t3229287507 * L_80 = ___dto4;
		DateTimeFormatInfo_t2405853701 * L_81 = V_0;
		int32_t L_82 = ___styles2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_83 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_73, L_77, L_78, (bool)0, L_79, L_80, L_81, L_82, (bool)1, (&V_12), (&V_2), /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_01a9;
		}
	}
	{
		return (bool)1;
	}

IL_01a9:
	{
		int32_t L_84 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
	}

IL_01af:
	{
		int32_t L_85 = V_11;
		StringU5BU5D_t1281789340* L_86 = V_10;
		NullCheck(L_86);
		if ((((int32_t)L_85) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_86)->max_length)))))))
		{
			goto IL_0184;
		}
	}
	{
		V_13 = 0;
		goto IL_028e;
	}

IL_01c2:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_87 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseTimeFormats_4();
		int32_t L_88 = V_13;
		NullCheck(L_87);
		int32_t L_89 = L_88;
		String_t* L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		V_14 = L_90;
		V_15 = (bool)0;
		String_t* L_91 = ___s0;
		String_t* L_92 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_93 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		DateTime_t3738529785 * L_94 = ___result3;
		DateTimeOffset_t3229287507 * L_95 = ___dto4;
		DateTimeFormatInfo_t2405853701 * L_96 = V_0;
		int32_t L_97 = ___styles2;
		bool L_98 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_91, L_92, L_93, (bool)0, L_94, L_95, L_96, L_97, (bool)0, (&V_15), (&V_2), /*hidden argument*/NULL);
		if (!L_98)
		{
			goto IL_01ee;
		}
	}
	{
		return (bool)1;
	}

IL_01ee:
	{
		bool L_99 = V_15;
		if (L_99)
		{
			goto IL_01fa;
		}
	}
	{
		goto IL_0288;
	}

IL_01fa:
	{
		V_16 = 0;
		goto IL_0227;
	}

IL_0202:
	{
		String_t* L_100 = ___s0;
		String_t* L_101 = V_14;
		StringU5BU5D_t1281789340* L_102 = V_10;
		int32_t L_103 = V_16;
		NullCheck(L_102);
		int32_t L_104 = L_103;
		String_t* L_105 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
		DateTime_t3738529785 * L_106 = ___result3;
		DateTimeOffset_t3229287507 * L_107 = ___dto4;
		DateTimeFormatInfo_t2405853701 * L_108 = V_0;
		int32_t L_109 = ___styles2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_110 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_100, L_101, L_105, (bool)0, L_106, L_107, L_108, L_109, (bool)0, (&V_15), (&V_2), /*hidden argument*/NULL);
		if (!L_110)
		{
			goto IL_0221;
		}
	}
	{
		return (bool)1;
	}

IL_0221:
	{
		int32_t L_111 = V_16;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)1));
	}

IL_0227:
	{
		int32_t L_112 = V_16;
		StringU5BU5D_t1281789340* L_113 = V_10;
		NullCheck(L_113);
		if ((((int32_t)L_112) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_113)->max_length)))))))
		{
			goto IL_0202;
		}
	}
	{
		V_17 = 0;
		goto IL_027e;
	}

IL_023a:
	{
		StringU5BU5D_t1281789340* L_114 = V_1;
		int32_t L_115 = V_17;
		NullCheck(L_114);
		int32_t L_116 = L_115;
		String_t* L_117 = (L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
		V_18 = L_117;
		String_t* L_118 = V_18;
		String_t* L_119 = V_18;
		NullCheck(L_119);
		int32_t L_120 = String_get_Length_m3847582255(L_119, /*hidden argument*/NULL);
		NullCheck(L_118);
		Il2CppChar L_121 = String_get_Chars_m2986988803(L_118, ((int32_t)il2cpp_codegen_subtract((int32_t)L_120, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_121) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_025c;
		}
	}
	{
		goto IL_0278;
	}

IL_025c:
	{
		String_t* L_122 = ___s0;
		String_t* L_123 = V_14;
		String_t* L_124 = V_18;
		DateTime_t3738529785 * L_125 = ___result3;
		DateTimeOffset_t3229287507 * L_126 = ___dto4;
		DateTimeFormatInfo_t2405853701 * L_127 = V_0;
		int32_t L_128 = ___styles2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_129 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_122, L_123, L_124, (bool)0, L_125, L_126, L_127, L_128, (bool)0, (&V_15), (&V_2), /*hidden argument*/NULL);
		if (!L_129)
		{
			goto IL_0278;
		}
	}
	{
		return (bool)1;
	}

IL_0278:
	{
		int32_t L_130 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
	}

IL_027e:
	{
		int32_t L_131 = V_17;
		StringU5BU5D_t1281789340* L_132 = V_1;
		NullCheck(L_132);
		if ((((int32_t)L_131) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_132)->max_length)))))))
		{
			goto IL_023a;
		}
	}

IL_0288:
	{
		int32_t L_133 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)1));
	}

IL_028e:
	{
		int32_t L_134 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_135 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseTimeFormats_4();
		NullCheck(L_135);
		if ((((int32_t)L_134) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_135)->max_length)))))))
		{
			goto IL_01c2;
		}
	}
	{
		String_t* L_136 = ___s0;
		DateTimeFormatInfo_t2405853701 * L_137 = V_0;
		NullCheck(L_137);
		StringU5BU5D_t1281789340* L_138 = DateTimeFormatInfo_GetAllDateTimePatternsInternal_m1798077795(L_137, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_139 = V_0;
		int32_t L_140 = ___styles2;
		DateTime_t3738529785 * L_141 = ___result3;
		bool L_142 = ___setExceptionOnError5;
		Exception_t ** L_143 = ___exception6;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_144 = DateTime_ParseExact_m317338046(NULL /*static, unused*/, L_136, L_138, L_139, L_140, L_141, (bool)0, (&V_2), L_142, L_143, /*hidden argument*/NULL);
		if (!L_144)
		{
			goto IL_02b9;
		}
	}
	{
		return (bool)1;
	}

IL_02b9:
	{
		bool L_145 = ___setExceptionOnError5;
		if (L_145)
		{
			goto IL_02c2;
		}
	}
	{
		return (bool)0;
	}

IL_02c2:
	{
		Exception_t ** L_146 = ___exception6;
		FormatException_t154580423 * L_147 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_147, _stringLiteral1921144611, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_146)) = (RuntimeObject *)L_147;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_146), (RuntimeObject *)L_147);
		return (bool)0;
	}
}
// System.String[] System.DateTime::YearMonthDayFormats(System.Globalization.DateTimeFormatInfo,System.Boolean,System.Exception&)
extern "C"  StringU5BU5D_t1281789340* DateTime_YearMonthDayFormats_m827415370 (RuntimeObject * __this /* static, unused */, DateTimeFormatInfo_t2405853701 * ___dfi0, bool ___setExceptionOnError1, Exception_t ** ___exc2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_YearMonthDayFormats_m827415370_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		DateTimeFormatInfo_t2405853701 * L_0 = ___dfi0;
		NullCheck(L_0);
		String_t* L_1 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = String_IndexOf_m363431711(L_1, ((int32_t)100), /*hidden argument*/NULL);
		V_0 = L_2;
		DateTimeFormatInfo_t2405853701 * L_3 = ___dfi0;
		NullCheck(L_3);
		String_t* L_4 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		int32_t L_5 = String_IndexOf_m363431711(L_4, ((int32_t)77), /*hidden argument*/NULL);
		V_1 = L_5;
		DateTimeFormatInfo_t2405853701 * L_6 = ___dfi0;
		NullCheck(L_6);
		String_t* L_7 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8 = String_IndexOf_m363431711(L_7, ((int32_t)121), /*hidden argument*/NULL);
		V_2 = L_8;
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)(-1))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) == ((int32_t)(-1))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_11 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)(-1)))))
		{
			goto IL_0067;
		}
	}

IL_003f:
	{
		bool L_12 = ___setExceptionOnError1;
		if (!L_12)
		{
			goto IL_0065;
		}
	}
	{
		Exception_t ** L_13 = ___exc2;
		ObjectU5BU5D_t2843939325* L_14 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		DateTimeFormatInfo_t2405853701 * L_15 = ___dfi0;
		NullCheck(L_15);
		String_t* L_16 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_16);
		String_t* L_17 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral1909548866, L_14, /*hidden argument*/NULL);
		FormatException_t154580423 * L_18 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_18, L_17, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_13)) = (RuntimeObject *)L_18;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_13), (RuntimeObject *)L_18);
	}

IL_0065:
	{
		return (StringU5BU5D_t1281789340*)NULL;
	}

IL_0067:
	{
		int32_t L_19 = V_2;
		int32_t L_20 = V_1;
		if ((((int32_t)L_19) >= ((int32_t)L_20)))
		{
			goto IL_00b0;
		}
	}
	{
		int32_t L_21 = V_1;
		int32_t L_22 = V_0;
		if ((((int32_t)L_21) >= ((int32_t)L_22)))
		{
			goto IL_007b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_23 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseYearMonthDayFormats_6();
		return L_23;
	}

IL_007b:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) >= ((int32_t)L_25)))
		{
			goto IL_0088;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_26 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseYearDayMonthFormats_5();
		return L_26;
	}

IL_0088:
	{
		bool L_27 = ___setExceptionOnError1;
		if (!L_27)
		{
			goto IL_00ae;
		}
	}
	{
		Exception_t ** L_28 = ___exc2;
		ObjectU5BU5D_t2843939325* L_29 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		DateTimeFormatInfo_t2405853701 * L_30 = ___dfi0;
		NullCheck(L_30);
		String_t* L_31 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_31);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_31);
		String_t* L_32 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral1147193673, L_29, /*hidden argument*/NULL);
		FormatException_t154580423 * L_33 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_33, L_32, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_28)) = (RuntimeObject *)L_33;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_28), (RuntimeObject *)L_33);
	}

IL_00ae:
	{
		return (StringU5BU5D_t1281789340*)NULL;
	}

IL_00b0:
	{
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		if ((((int32_t)L_34) >= ((int32_t)L_35)))
		{
			goto IL_00bd;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_36 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseDayMonthYearFormats_7();
		return L_36;
	}

IL_00bd:
	{
		int32_t L_37 = V_0;
		int32_t L_38 = V_2;
		if ((((int32_t)L_37) >= ((int32_t)L_38)))
		{
			goto IL_00ca;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_39 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_ParseMonthDayYearFormats_8();
		return L_39;
	}

IL_00ca:
	{
		bool L_40 = ___setExceptionOnError1;
		if (!L_40)
		{
			goto IL_00f0;
		}
	}
	{
		Exception_t ** L_41 = ___exc2;
		ObjectU5BU5D_t2843939325* L_42 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		DateTimeFormatInfo_t2405853701 * L_43 = ___dfi0;
		NullCheck(L_43);
		String_t* L_44 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_43, /*hidden argument*/NULL);
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, L_44);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_44);
		String_t* L_45 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral2010862155, L_42, /*hidden argument*/NULL);
		FormatException_t154580423 * L_46 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_46, L_45, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_41)) = (RuntimeObject *)L_46;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_41), (RuntimeObject *)L_46);
	}

IL_00f0:
	{
		return (StringU5BU5D_t1281789340*)NULL;
	}
}
// System.Int32 System.DateTime::_ParseNumber(System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Int32&)
extern "C"  int32_t DateTime__ParseNumber_m1240316250 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___valuePos1, int32_t ___min_digits2, int32_t ___digits3, bool ___leadingzero4, bool ___sloppy_parsing5, int32_t* ___num_parsed6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ParseNumber_m1240316250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	{
		V_0 = 0;
		bool L_0 = ___sloppy_parsing5;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		___leadingzero4 = (bool)0;
	}

IL_000c:
	{
		bool L_1 = ___leadingzero4;
		if (L_1)
		{
			goto IL_0052;
		}
	}
	{
		V_2 = 0;
		int32_t L_2 = ___valuePos1;
		V_1 = L_2;
		goto IL_003a;
	}

IL_001c:
	{
		String_t* L_3 = ___s0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_6 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0032;
		}
	}
	{
		goto IL_004f;
	}

IL_0032:
	{
		int32_t L_7 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_003a:
	{
		int32_t L_9 = V_1;
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_9) >= ((int32_t)L_11)))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_12 = V_1;
		int32_t L_13 = ___digits3;
		int32_t L_14 = ___valuePos1;
		if ((((int32_t)L_12) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)))))
		{
			goto IL_001c;
		}
	}

IL_004f:
	{
		int32_t L_15 = V_2;
		___digits3 = L_15;
	}

IL_0052:
	{
		int32_t L_16 = ___digits3;
		int32_t L_17 = ___min_digits2;
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t* L_18 = ___num_parsed6;
		*((int32_t*)(L_18)) = (int32_t)(-1);
		return 0;
	}

IL_005f:
	{
		String_t* L_19 = ___s0;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		int32_t L_21 = ___valuePos1;
		int32_t L_22 = ___digits3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_21))) >= ((int32_t)L_22)))
		{
			goto IL_0073;
		}
	}
	{
		int32_t* L_23 = ___num_parsed6;
		*((int32_t*)(L_23)) = (int32_t)(-1);
		return 0;
	}

IL_0073:
	{
		int32_t L_24 = ___valuePos1;
		V_1 = L_24;
		goto IL_00a2;
	}

IL_007a:
	{
		String_t* L_25 = ___s0;
		int32_t L_26 = V_1;
		NullCheck(L_25);
		Il2CppChar L_27 = String_get_Chars_m2986988803(L_25, L_26, /*hidden argument*/NULL);
		V_3 = L_27;
		Il2CppChar L_28 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_29 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_0093;
		}
	}
	{
		int32_t* L_30 = ___num_parsed6;
		*((int32_t*)(L_30)) = (int32_t)(-1);
		return 0;
	}

IL_0093:
	{
		int32_t L_31 = V_0;
		Il2CppChar L_32 = V_3;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_31, (int32_t)((int32_t)10))), (int32_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)((int32_t)48))))))));
		int32_t L_33 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_00a2:
	{
		int32_t L_34 = V_1;
		int32_t L_35 = ___digits3;
		int32_t L_36 = ___valuePos1;
		if ((((int32_t)L_34) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)))))
		{
			goto IL_007a;
		}
	}
	{
		int32_t* L_37 = ___num_parsed6;
		int32_t L_38 = ___digits3;
		*((int32_t*)(L_37)) = (int32_t)L_38;
		int32_t L_39 = V_0;
		return L_39;
	}
}
// System.Int32 System.DateTime::_ParseEnum(System.String,System.Int32,System.String[],System.String[],System.Boolean,System.Int32&)
extern "C"  int32_t DateTime__ParseEnum_m253019513 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, StringU5BU5D_t1281789340* ___values2, StringU5BU5D_t1281789340* ___invValues3, bool ___exact4, int32_t* ___num_parsed5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ParseEnum_m253019513_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		StringU5BU5D_t1281789340* L_0 = ___values2;
		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_00bf;
	}

IL_000b:
	{
		bool L_1 = ___exact4;
		if (L_1)
		{
			goto IL_0070;
		}
	}
	{
		StringU5BU5D_t1281789340* L_2 = ___invValues3;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		String_t* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_7 = ___values2;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_6) <= ((int32_t)L_11)))
		{
			goto IL_0070;
		}
	}
	{
		StringU5BU5D_t1281789340* L_12 = ___invValues3;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		String_t* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_17 = ___s0;
		int32_t L_18 = ___sPos1;
		StringU5BU5D_t1281789340* L_19 = ___invValues3;
		int32_t L_20 = V_0;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		String_t* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		int32_t* L_23 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_24 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_17, L_18, 0, L_22, L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_25 = V_0;
		return L_25;
	}

IL_0049:
	{
		StringU5BU5D_t1281789340* L_26 = ___values2;
		int32_t L_27 = V_0;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		String_t* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		NullCheck(L_29);
		int32_t L_30 = String_get_Length_m3847582255(L_29, /*hidden argument*/NULL);
		if ((((int32_t)L_30) <= ((int32_t)0)))
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_31 = ___s0;
		int32_t L_32 = ___sPos1;
		StringU5BU5D_t1281789340* L_33 = ___values2;
		int32_t L_34 = V_0;
		NullCheck(L_33);
		int32_t L_35 = L_34;
		String_t* L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		int32_t* L_37 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_38 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_31, L_32, 0, L_36, L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_39 = V_0;
		return L_39;
	}

IL_006b:
	{
		goto IL_00bb;
	}

IL_0070:
	{
		StringU5BU5D_t1281789340* L_40 = ___values2;
		int32_t L_41 = V_0;
		NullCheck(L_40);
		int32_t L_42 = L_41;
		String_t* L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		NullCheck(L_43);
		int32_t L_44 = String_get_Length_m3847582255(L_43, /*hidden argument*/NULL);
		if ((((int32_t)L_44) <= ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		String_t* L_45 = ___s0;
		int32_t L_46 = ___sPos1;
		StringU5BU5D_t1281789340* L_47 = ___values2;
		int32_t L_48 = V_0;
		NullCheck(L_47);
		int32_t L_49 = L_48;
		String_t* L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		int32_t* L_51 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_52 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_45, L_46, 0, L_50, L_51, /*hidden argument*/NULL);
		if (!L_52)
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_53 = V_0;
		return L_53;
	}

IL_0092:
	{
		bool L_54 = ___exact4;
		if (L_54)
		{
			goto IL_00bb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_55 = ___invValues3;
		int32_t L_56 = V_0;
		NullCheck(L_55);
		int32_t L_57 = L_56;
		String_t* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		NullCheck(L_58);
		int32_t L_59 = String_get_Length_m3847582255(L_58, /*hidden argument*/NULL);
		if ((((int32_t)L_59) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_60 = ___s0;
		int32_t L_61 = ___sPos1;
		StringU5BU5D_t1281789340* L_62 = ___invValues3;
		int32_t L_63 = V_0;
		NullCheck(L_62);
		int32_t L_64 = L_63;
		String_t* L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
		int32_t* L_66 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_67 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_60, L_61, 0, L_65, L_66, /*hidden argument*/NULL);
		if (!L_67)
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_68 = V_0;
		return L_68;
	}

IL_00bb:
	{
		int32_t L_69 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1));
	}

IL_00bf:
	{
		int32_t L_70 = V_0;
		if ((((int32_t)L_70) >= ((int32_t)0)))
		{
			goto IL_000b;
		}
	}
	{
		int32_t* L_71 = ___num_parsed5;
		*((int32_t*)(L_71)) = (int32_t)(-1);
		return (-1);
	}
}
// System.Boolean System.DateTime::_ParseString(System.String,System.Int32,System.Int32,System.String,System.Int32&)
extern "C"  bool DateTime__ParseString_m2913931606 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, int32_t ___maxlength2, String_t* ___value3, int32_t* ___num_parsed4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ParseString_m2913931606_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___maxlength2;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ___value3;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		___maxlength2 = L_2;
	}

IL_000f:
	{
		int32_t L_3 = ___sPos1;
		int32_t L_4 = ___maxlength2;
		String_t* L_5 = ___s0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4))) > ((int32_t)L_6)))
		{
			goto IL_0038;
		}
	}
	{
		String_t* L_7 = ___s0;
		int32_t L_8 = ___sPos1;
		String_t* L_9 = ___value3;
		int32_t L_10 = ___maxlength2;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_11 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_12 = String_Compare_m945110377(NULL /*static, unused*/, L_7, L_8, L_9, 0, L_10, (bool)1, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0038;
		}
	}
	{
		int32_t* L_13 = ___num_parsed4;
		int32_t L_14 = ___maxlength2;
		*((int32_t*)(L_13)) = (int32_t)L_14;
		return (bool)1;
	}

IL_0038:
	{
		int32_t* L_15 = ___num_parsed4;
		*((int32_t*)(L_15)) = (int32_t)(-1);
		return (bool)0;
	}
}
// System.Boolean System.DateTime::_ParseAmPm(System.String,System.Int32,System.Int32,System.Globalization.DateTimeFormatInfo,System.Boolean,System.Int32&,System.Int32&)
extern "C"  bool DateTime__ParseAmPm_m3478436123 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___valuePos1, int32_t ___num2, DateTimeFormatInfo_t2405853701 * ___dfi3, bool ___exact4, int32_t* ___num_parsed5, int32_t* ___ampm6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ParseAmPm_m3478436123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	{
		int32_t* L_0 = ___num_parsed5;
		*((int32_t*)(L_0)) = (int32_t)(-1);
		int32_t* L_1 = ___ampm6;
		if ((((int32_t)(*((int32_t*)L_1))) == ((int32_t)(-1))))
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		String_t* L_2 = ___s0;
		int32_t L_3 = ___valuePos1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_4 = DateTime_IsLetter_m156019844(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0043;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_5 = ___dfi3;
		NullCheck(L_5);
		String_t* L_6 = DateTimeFormatInfo_get_AMDesignator_m1610196743(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_8 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0032;
		}
	}
	{
		return (bool)0;
	}

IL_0032:
	{
		bool L_9 = ___exact4;
		if (!L_9)
		{
			goto IL_003d;
		}
	}
	{
		int32_t* L_10 = ___ampm6;
		*((int32_t*)(L_10)) = (int32_t)0;
	}

IL_003d:
	{
		int32_t* L_11 = ___num_parsed5;
		*((int32_t*)(L_11)) = (int32_t)0;
		return (bool)1;
	}

IL_0043:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_12 = DateTimeFormatInfo_get_InvariantInfo_m2329875772(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_12;
		bool L_13 = ___exact4;
		if (L_13)
		{
			goto IL_0065;
		}
	}
	{
		String_t* L_14 = ___s0;
		int32_t L_15 = ___valuePos1;
		int32_t L_16 = ___num2;
		DateTimeFormatInfo_t2405853701 * L_17 = V_0;
		NullCheck(L_17);
		String_t* L_18 = DateTimeFormatInfo_get_PMDesignator_m1609519124(L_17, /*hidden argument*/NULL);
		int32_t* L_19 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_20 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_14, L_15, L_16, L_18, L_19, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_008f;
		}
	}

IL_0065:
	{
		DateTimeFormatInfo_t2405853701 * L_21 = ___dfi3;
		NullCheck(L_21);
		String_t* L_22 = DateTimeFormatInfo_get_PMDesignator_m1609519124(L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_23 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_24 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_0098;
		}
	}
	{
		String_t* L_25 = ___s0;
		int32_t L_26 = ___valuePos1;
		int32_t L_27 = ___num2;
		DateTimeFormatInfo_t2405853701 * L_28 = ___dfi3;
		NullCheck(L_28);
		String_t* L_29 = DateTimeFormatInfo_get_PMDesignator_m1609519124(L_28, /*hidden argument*/NULL);
		int32_t* L_30 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_31 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_25, L_26, L_27, L_29, L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_0098;
		}
	}

IL_008f:
	{
		int32_t* L_32 = ___ampm6;
		*((int32_t*)(L_32)) = (int32_t)1;
		goto IL_00e3;
	}

IL_0098:
	{
		bool L_33 = ___exact4;
		if (L_33)
		{
			goto IL_00b4;
		}
	}
	{
		String_t* L_34 = ___s0;
		int32_t L_35 = ___valuePos1;
		int32_t L_36 = ___num2;
		DateTimeFormatInfo_t2405853701 * L_37 = V_0;
		NullCheck(L_37);
		String_t* L_38 = DateTimeFormatInfo_get_AMDesignator_m1610196743(L_37, /*hidden argument*/NULL);
		int32_t* L_39 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_40 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_34, L_35, L_36, L_38, L_39, /*hidden argument*/NULL);
		if (L_40)
		{
			goto IL_00c9;
		}
	}

IL_00b4:
	{
		String_t* L_41 = ___s0;
		int32_t L_42 = ___valuePos1;
		int32_t L_43 = ___num2;
		DateTimeFormatInfo_t2405853701 * L_44 = ___dfi3;
		NullCheck(L_44);
		String_t* L_45 = DateTimeFormatInfo_get_AMDesignator_m1610196743(L_44, /*hidden argument*/NULL);
		int32_t* L_46 = ___num_parsed5;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_47 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_41, L_42, L_43, L_45, L_46, /*hidden argument*/NULL);
		if (!L_47)
		{
			goto IL_00e1;
		}
	}

IL_00c9:
	{
		bool L_48 = ___exact4;
		if (L_48)
		{
			goto IL_00d8;
		}
	}
	{
		int32_t* L_49 = ___num_parsed5;
		if (!(*((int32_t*)L_49)))
		{
			goto IL_00dc;
		}
	}

IL_00d8:
	{
		int32_t* L_50 = ___ampm6;
		*((int32_t*)(L_50)) = (int32_t)0;
	}

IL_00dc:
	{
		goto IL_00e3;
	}

IL_00e1:
	{
		return (bool)0;
	}

IL_00e3:
	{
		return (bool)1;
	}
}
// System.Boolean System.DateTime::_ParseTimeSeparator(System.String,System.Int32,System.Globalization.DateTimeFormatInfo,System.Boolean,System.Int32&)
extern "C"  bool DateTime__ParseTimeSeparator_m2659275695 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, DateTimeFormatInfo_t2405853701 * ___dfi2, bool ___exact3, int32_t* ___num_parsed4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ParseTimeSeparator_m2659275695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___sPos1;
		DateTimeFormatInfo_t2405853701 * L_2 = ___dfi2;
		NullCheck(L_2);
		String_t* L_3 = DateTimeFormatInfo_get_TimeSeparator_m1179730581(L_2, /*hidden argument*/NULL);
		int32_t* L_4 = ___num_parsed4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_5 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_0, L_1, 0, L_3, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		bool L_6 = ___exact3;
		if (L_6)
		{
			goto IL_002c;
		}
	}
	{
		String_t* L_7 = ___s0;
		int32_t L_8 = ___sPos1;
		int32_t* L_9 = ___num_parsed4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_10 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_7, L_8, 0, _stringLiteral3452614550, L_9, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)(L_10));
		goto IL_002d;
	}

IL_002c:
	{
		G_B4_0 = 0;
	}

IL_002d:
	{
		G_B6_0 = G_B4_0;
		goto IL_0030;
	}

IL_002f:
	{
		G_B6_0 = 1;
	}

IL_0030:
	{
		return (bool)G_B6_0;
	}
}
// System.Boolean System.DateTime::_ParseDateSeparator(System.String,System.Int32,System.Globalization.DateTimeFormatInfo,System.Boolean,System.Int32&)
extern "C"  bool DateTime__ParseDateSeparator_m1803046501 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___sPos1, DateTimeFormatInfo_t2405853701 * ___dfi2, bool ___exact3, int32_t* ___num_parsed4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__ParseDateSeparator_m1803046501_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___num_parsed4;
		*((int32_t*)(L_0)) = (int32_t)(-1);
		bool L_1 = ___exact3;
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_2 = ___s0;
		int32_t L_3 = ___sPos1;
		NullCheck(L_2);
		Il2CppChar L_4 = String_get_Chars_m2986988803(L_2, L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)47))))
		{
			goto IL_001a;
		}
	}
	{
		return (bool)0;
	}

IL_001a:
	{
		String_t* L_5 = ___s0;
		int32_t L_6 = ___sPos1;
		DateTimeFormatInfo_t2405853701 * L_7 = ___dfi2;
		bool L_8 = ___exact3;
		int32_t* L_9 = ___num_parsed4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_10 = DateTime__ParseTimeSeparator_m2659275695(NULL /*static, unused*/, L_5, L_6, L_7, L_8, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_004c;
		}
	}
	{
		String_t* L_11 = ___s0;
		int32_t L_12 = ___sPos1;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_14 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_004c;
		}
	}
	{
		String_t* L_15 = ___s0;
		int32_t L_16 = ___sPos1;
		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_IsLetter_m3996985877(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_004e;
		}
	}

IL_004c:
	{
		return (bool)0;
	}

IL_004e:
	{
		int32_t* L_19 = ___num_parsed4;
		*((int32_t*)(L_19)) = (int32_t)1;
		return (bool)1;
	}
}
// System.Boolean System.DateTime::IsLetter(System.String,System.Int32)
extern "C"  bool DateTime_IsLetter_m156019844 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___pos1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_IsLetter_m156019844_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___pos1;
		String_t* L_1 = ___s0;
		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_001a;
		}
	}
	{
		String_t* L_3 = ___s0;
		int32_t L_4 = ___pos1;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_6 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_001b;
	}

IL_001a:
	{
		G_B3_0 = 0;
	}

IL_001b:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.DateTime::_DoParse(System.String,System.String,System.String,System.Boolean,System.DateTime&,System.DateTimeOffset&,System.Globalization.DateTimeFormatInfo,System.Globalization.DateTimeStyles,System.Boolean,System.Boolean&,System.Boolean&)
extern "C"  bool DateTime__DoParse_m552486664 (RuntimeObject * __this /* static, unused */, String_t* ___s0, String_t* ___firstPart1, String_t* ___secondPart2, bool ___exact3, DateTime_t3738529785 * ___result4, DateTimeOffset_t3229287507 * ___dto5, DateTimeFormatInfo_t2405853701 * ___dfi6, int32_t ___style7, bool ___firstPartIsDate8, bool* ___incompleteFormat9, bool* ___longYear10, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime__DoParse_m552486664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	String_t* V_5 = NULL;
	bool V_6 = false;
	DateTimeFormatInfo_t2405853701 * V_7 = NULL;
	String_t* V_8 = NULL;
	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;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	double V_19 = 0.0;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	int32_t V_22 = 0;
	int32_t V_23 = 0;
	bool V_24 = false;
	int32_t V_25 = 0;
	bool V_26 = false;
	bool V_27 = false;
	int32_t V_28 = 0;
	int32_t V_29 = 0;
	int32_t V_30 = 0;
	double V_31 = 0.0;
	bool V_32 = false;
	int64_t V_33 = 0;
	bool V_34 = false;
	Il2CppChar V_35 = 0x0;
	DateTime_t3738529785  V_36;
	memset(&V_36, 0, sizeof(V_36));
	DateTime_t3738529785  V_37;
	memset(&V_37, 0, sizeof(V_37));
	DateTime_t3738529785  V_38;
	memset(&V_38, 0, sizeof(V_38));
	DateTime_t3738529785  V_39;
	memset(&V_39, 0, sizeof(V_39));
	TimeSpan_t881159249  V_40;
	memset(&V_40, 0, sizeof(V_40));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B3_0 = 0;
	int32_t G_B56_0 = 0;
	int32_t G_B173_0 = 0;
	String_t* G_B173_1 = NULL;
	int32_t G_B172_0 = 0;
	String_t* G_B172_1 = NULL;
	int32_t G_B174_0 = 0;
	int32_t G_B174_1 = 0;
	String_t* G_B174_2 = NULL;
	int32_t G_B183_0 = 0;
	int32_t G_B182_0 = 0;
	int32_t G_B184_0 = 0;
	int32_t G_B184_1 = 0;
	int32_t G_B231_0 = 0;
	String_t* G_B231_1 = NULL;
	int32_t G_B230_0 = 0;
	String_t* G_B230_1 = NULL;
	int32_t G_B232_0 = 0;
	int32_t G_B232_1 = 0;
	String_t* G_B232_2 = NULL;
	int32_t G_B413_0 = 0;
	{
		V_0 = (bool)0;
		V_1 = (bool)0;
		V_2 = (bool)0;
		DateTimeOffset_t3229287507 * L_0 = ___dto5;
		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_Zero_2();
		DateTimeOffset__ctor_m1464148220(L_0, (((int64_t)((int64_t)0))), L_1, /*hidden argument*/NULL);
		bool L_2 = ___exact3;
		if (L_2)
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3 = ___secondPart2;
		G_B3_0 = ((((int32_t)((((RuntimeObject*)(String_t*)L_3) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0024;
	}

IL_0023:
	{
		G_B3_0 = 0;
	}

IL_0024:
	{
		V_3 = (bool)G_B3_0;
		bool* L_4 = ___incompleteFormat9;
		*((int8_t*)(L_4)) = (int8_t)0;
		V_4 = 0;
		String_t* L_5 = ___firstPart1;
		V_5 = L_5;
		V_6 = (bool)0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_6 = DateTimeFormatInfo_get_InvariantInfo_m2329875772(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_7 = L_6;
		String_t* L_7 = V_5;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_005b;
		}
	}
	{
		String_t* L_9 = V_5;
		NullCheck(L_9);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_9, 0, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_11 = ___dfi6;
		String_t* L_12 = DateTimeUtils_GetStandardPattern_m728910817(NULL /*static, unused*/, L_10, L_11, (&V_0), (&V_1), /*hidden argument*/NULL);
		V_5 = L_12;
	}

IL_005b:
	{
		DateTime_t3738529785 * L_13 = ___result4;
		DateTime__ctor_m516789325(L_13, (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		String_t* L_14 = V_5;
		if (L_14)
		{
			goto IL_006d;
		}
	}
	{
		return (bool)0;
	}

IL_006d:
	{
		String_t* L_15 = ___s0;
		if (L_15)
		{
			goto IL_0075;
		}
	}
	{
		return (bool)0;
	}

IL_0075:
	{
		int32_t L_16 = ___style7;
		if (!((int32_t)((int32_t)L_16&(int32_t)1)))
		{
			goto IL_0091;
		}
	}
	{
		String_t* L_17 = V_5;
		NullCheck(L_17);
		String_t* L_18 = String_TrimStart_m1431283012(L_17, (CharU5BU5D_t3528271667*)(CharU5BU5D_t3528271667*)NULL, /*hidden argument*/NULL);
		V_5 = L_18;
		String_t* L_19 = ___s0;
		NullCheck(L_19);
		String_t* L_20 = String_TrimStart_m1431283012(L_19, (CharU5BU5D_t3528271667*)(CharU5BU5D_t3528271667*)NULL, /*hidden argument*/NULL);
		___s0 = L_20;
	}

IL_0091:
	{
		int32_t L_21 = ___style7;
		if (!((int32_t)((int32_t)L_21&(int32_t)2)))
		{
			goto IL_00ad;
		}
	}
	{
		String_t* L_22 = V_5;
		NullCheck(L_22);
		String_t* L_23 = String_TrimEnd_m3824727301(L_22, (CharU5BU5D_t3528271667*)(CharU5BU5D_t3528271667*)NULL, /*hidden argument*/NULL);
		V_5 = L_23;
		String_t* L_24 = ___s0;
		NullCheck(L_24);
		String_t* L_25 = String_TrimEnd_m3824727301(L_24, (CharU5BU5D_t3528271667*)(CharU5BU5D_t3528271667*)NULL, /*hidden argument*/NULL);
		___s0 = L_25;
	}

IL_00ad:
	{
		bool L_26 = V_1;
		if (!L_26)
		{
			goto IL_00b7;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_27 = V_7;
		___dfi6 = L_27;
	}

IL_00b7:
	{
		int32_t L_28 = ___style7;
		if (!((int32_t)((int32_t)L_28&(int32_t)4)))
		{
			goto IL_00c2;
		}
	}
	{
		V_2 = (bool)1;
	}

IL_00c2:
	{
		String_t* L_29 = V_5;
		V_8 = L_29;
		String_t* L_30 = V_5;
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		V_9 = L_31;
		V_10 = 0;
		V_11 = 0;
		int32_t L_32 = V_9;
		if (L_32)
		{
			goto IL_00de;
		}
	}
	{
		return (bool)0;
	}

IL_00de:
	{
		V_12 = (-1);
		V_13 = (-1);
		V_14 = (-1);
		V_15 = (-1);
		V_16 = (-1);
		V_17 = (-1);
		V_18 = (-1);
		V_19 = (-1.0);
		V_20 = (-1);
		V_21 = (-1);
		V_22 = (-1);
		V_23 = (-1);
		V_24 = (bool)1;
		goto IL_0ea4;
	}

IL_0112:
	{
		int32_t L_33 = V_4;
		String_t* L_34 = ___s0;
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)L_35))))
		{
			goto IL_0124;
		}
	}
	{
		goto IL_0ea9;
	}

IL_0124:
	{
		V_25 = 0;
		bool L_36 = V_3;
		if (!L_36)
		{
			goto IL_0288;
		}
	}
	{
		int32_t L_37 = V_10;
		int32_t L_38 = V_11;
		if (((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)L_38)))
		{
			goto IL_0288;
		}
	}
	{
		String_t* L_39 = ___s0;
		int32_t L_40 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_41 = DateTime_IsLetter_m156019844(NULL /*static, unused*/, L_39, L_40, /*hidden argument*/NULL);
		V_26 = L_41;
		bool L_42 = V_26;
		if (!L_42)
		{
			goto IL_0196;
		}
	}
	{
		String_t* L_43 = ___s0;
		int32_t L_44 = V_4;
		NullCheck(L_43);
		Il2CppChar L_45 = String_get_Chars_m2986988803(L_43, L_44, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)90)))))
		{
			goto IL_015f;
		}
	}
	{
		V_25 = 1;
		goto IL_0170;
	}

IL_015f:
	{
		String_t* L_46 = ___s0;
		int32_t L_47 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_46, L_47, 0, _stringLiteral1130917823, (&V_25), /*hidden argument*/NULL);
	}

IL_0170:
	{
		int32_t L_48 = V_25;
		if ((((int32_t)L_48) <= ((int32_t)0)))
		{
			goto IL_0196;
		}
	}
	{
		String_t* L_49 = ___s0;
		int32_t L_50 = V_4;
		int32_t L_51 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_52 = DateTime_IsLetter_m156019844(NULL /*static, unused*/, L_49, ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_51)), /*hidden argument*/NULL);
		if (L_52)
		{
			goto IL_0196;
		}
	}
	{
		int32_t L_53 = V_4;
		int32_t L_54 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)L_54));
		V_0 = (bool)1;
		goto IL_0ea4;
	}

IL_0196:
	{
		bool L_55 = V_6;
		if (L_55)
		{
			goto IL_01de;
		}
	}
	{
		String_t* L_56 = ___s0;
		int32_t L_57 = V_4;
		DateTimeFormatInfo_t2405853701 * L_58 = ___dfi6;
		bool L_59 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_60 = DateTime__ParseAmPm_m3478436123(NULL /*static, unused*/, L_56, L_57, 0, L_58, L_59, (&V_25), (&V_20), /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_01de;
		}
	}
	{
		String_t* L_61 = ___s0;
		int32_t L_62 = V_4;
		int32_t L_63 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_64 = DateTime_IsLetter_m156019844(NULL /*static, unused*/, L_61, ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)L_63)), /*hidden argument*/NULL);
		if (!L_64)
		{
			goto IL_01ca;
		}
	}
	{
		V_20 = (-1);
		goto IL_01de;
	}

IL_01ca:
	{
		int32_t L_65 = V_25;
		if ((((int32_t)L_65) <= ((int32_t)0)))
		{
			goto IL_01de;
		}
	}
	{
		int32_t L_66 = V_4;
		int32_t L_67 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_67));
		goto IL_0ea4;
	}

IL_01de:
	{
		bool L_68 = V_6;
		if (L_68)
		{
			goto IL_0259;
		}
	}
	{
		int32_t L_69 = V_13;
		if ((!(((uint32_t)L_69) == ((uint32_t)(-1)))))
		{
			goto IL_0259;
		}
	}
	{
		bool L_70 = V_26;
		if (!L_70)
		{
			goto IL_0259;
		}
	}
	{
		String_t* L_71 = ___s0;
		int32_t L_72 = V_4;
		DateTimeFormatInfo_t2405853701 * L_73 = ___dfi6;
		NullCheck(L_73);
		StringU5BU5D_t1281789340* L_74 = DateTimeFormatInfo_get_RawDayNames_m3876370387(L_73, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_75 = V_7;
		NullCheck(L_75);
		StringU5BU5D_t1281789340* L_76 = DateTimeFormatInfo_get_RawDayNames_m3876370387(L_75, /*hidden argument*/NULL);
		bool L_77 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_78 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_71, L_72, L_74, L_76, L_77, (&V_25), /*hidden argument*/NULL);
		V_13 = L_78;
		int32_t L_79 = V_13;
		if ((!(((uint32_t)L_79) == ((uint32_t)(-1)))))
		{
			goto IL_0232;
		}
	}
	{
		String_t* L_80 = ___s0;
		int32_t L_81 = V_4;
		DateTimeFormatInfo_t2405853701 * L_82 = ___dfi6;
		NullCheck(L_82);
		StringU5BU5D_t1281789340* L_83 = DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285(L_82, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_84 = V_7;
		NullCheck(L_84);
		StringU5BU5D_t1281789340* L_85 = DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285(L_84, /*hidden argument*/NULL);
		bool L_86 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_87 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_80, L_81, L_83, L_85, L_86, (&V_25), /*hidden argument*/NULL);
		V_13 = L_87;
	}

IL_0232:
	{
		int32_t L_88 = V_13;
		if ((((int32_t)L_88) == ((int32_t)(-1))))
		{
			goto IL_0256;
		}
	}
	{
		String_t* L_89 = ___s0;
		int32_t L_90 = V_4;
		int32_t L_91 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_92 = DateTime_IsLetter_m156019844(NULL /*static, unused*/, L_89, ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)L_91)), /*hidden argument*/NULL);
		if (L_92)
		{
			goto IL_0256;
		}
	}
	{
		int32_t L_93 = V_4;
		int32_t L_94 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)L_94));
		goto IL_0ea4;
	}

IL_0256:
	{
		V_13 = (-1);
	}

IL_0259:
	{
		String_t* L_95 = ___s0;
		int32_t L_96 = V_4;
		NullCheck(L_95);
		Il2CppChar L_97 = String_get_Chars_m2986988803(L_95, L_96, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_98 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_97, /*hidden argument*/NULL);
		if (L_98)
		{
			goto IL_027a;
		}
	}
	{
		String_t* L_99 = ___s0;
		int32_t L_100 = V_4;
		NullCheck(L_99);
		Il2CppChar L_101 = String_get_Chars_m2986988803(L_99, L_100, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_101) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0285;
		}
	}

IL_027a:
	{
		int32_t L_102 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_102, (int32_t)1));
		goto IL_0ea4;
	}

IL_0285:
	{
		V_25 = 0;
	}

IL_0288:
	{
		int32_t L_103 = V_10;
		int32_t L_104 = V_11;
		int32_t L_105 = V_9;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)L_104))) < ((int32_t)L_105)))
		{
			goto IL_030f;
		}
	}
	{
		bool L_106 = V_3;
		if (!L_106)
		{
			goto IL_030a;
		}
	}
	{
		int32_t L_107 = V_11;
		if (L_107)
		{
			goto IL_030a;
		}
	}
	{
		bool L_108 = V_24;
		if (!L_108)
		{
			goto IL_02bc;
		}
	}
	{
		String_t* L_109 = ___firstPart1;
		String_t* L_110 = ___firstPart1;
		NullCheck(L_110);
		int32_t L_111 = String_get_Length_m3847582255(L_110, /*hidden argument*/NULL);
		NullCheck(L_109);
		Il2CppChar L_112 = String_get_Chars_m2986988803(L_109, ((int32_t)il2cpp_codegen_subtract((int32_t)L_111, (int32_t)1)), /*hidden argument*/NULL);
		G_B56_0 = ((((int32_t)L_112) == ((int32_t)((int32_t)84)))? 1 : 0);
		goto IL_02bd;
	}

IL_02bc:
	{
		G_B56_0 = 0;
	}

IL_02bd:
	{
		V_6 = (bool)G_B56_0;
		bool L_113 = V_24;
		if (L_113)
		{
			goto IL_02dc;
		}
	}
	{
		String_t* L_114 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_115 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_116 = String_op_Equality_m920492651(NULL /*static, unused*/, L_114, L_115, /*hidden argument*/NULL);
		if (!L_116)
		{
			goto IL_02dc;
		}
	}
	{
		goto IL_0ea9;
	}

IL_02dc:
	{
		V_10 = 0;
		bool L_117 = V_24;
		if (!L_117)
		{
			goto IL_02ee;
		}
	}
	{
		String_t* L_118 = ___secondPart2;
		V_5 = L_118;
		goto IL_02f5;
	}

IL_02ee:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_119 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_5 = L_119;
	}

IL_02f5:
	{
		String_t* L_120 = V_5;
		V_8 = L_120;
		String_t* L_121 = V_8;
		NullCheck(L_121);
		int32_t L_122 = String_get_Length_m3847582255(L_121, /*hidden argument*/NULL);
		V_9 = L_122;
		V_24 = (bool)0;
		goto IL_0ea4;
	}

IL_030a:
	{
		goto IL_0ea9;
	}

IL_030f:
	{
		V_27 = (bool)1;
		String_t* L_123 = V_8;
		int32_t L_124 = V_10;
		NullCheck(L_123);
		Il2CppChar L_125 = String_get_Chars_m2986988803(L_123, L_124, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_125) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0393;
		}
	}
	{
		V_11 = 1;
		goto IL_0376;
	}

IL_032a:
	{
		String_t* L_126 = V_8;
		int32_t L_127 = V_10;
		int32_t L_128 = V_11;
		NullCheck(L_126);
		Il2CppChar L_129 = String_get_Chars_m2986988803(L_126, ((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)L_128)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_129) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0342;
		}
	}
	{
		goto IL_0382;
	}

IL_0342:
	{
		int32_t L_130 = V_4;
		String_t* L_131 = ___s0;
		NullCheck(L_131);
		int32_t L_132 = String_get_Length_m3847582255(L_131, /*hidden argument*/NULL);
		if ((((int32_t)L_130) == ((int32_t)L_132)))
		{
			goto IL_0368;
		}
	}
	{
		String_t* L_133 = ___s0;
		int32_t L_134 = V_4;
		NullCheck(L_133);
		Il2CppChar L_135 = String_get_Chars_m2986988803(L_133, L_134, /*hidden argument*/NULL);
		String_t* L_136 = V_8;
		int32_t L_137 = V_10;
		int32_t L_138 = V_11;
		NullCheck(L_136);
		Il2CppChar L_139 = String_get_Chars_m2986988803(L_136, ((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)L_138)), /*hidden argument*/NULL);
		if ((((int32_t)L_135) == ((int32_t)L_139)))
		{
			goto IL_036a;
		}
	}

IL_0368:
	{
		return (bool)0;
	}

IL_036a:
	{
		int32_t L_140 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1));
		int32_t L_141 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_141, (int32_t)1));
	}

IL_0376:
	{
		int32_t L_142 = V_10;
		int32_t L_143 = V_11;
		int32_t L_144 = V_9;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)L_143))) < ((int32_t)L_144)))
		{
			goto IL_032a;
		}
	}

IL_0382:
	{
		int32_t L_145 = V_10;
		int32_t L_146 = V_11;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_145, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1))));
		V_11 = 0;
		goto IL_0ea4;
	}

IL_0393:
	{
		String_t* L_147 = V_8;
		int32_t L_148 = V_10;
		NullCheck(L_147);
		Il2CppChar L_149 = String_get_Chars_m2986988803(L_147, L_148, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_149) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0414;
		}
	}
	{
		V_11 = 1;
		goto IL_03f7;
	}

IL_03ab:
	{
		String_t* L_150 = V_8;
		int32_t L_151 = V_10;
		int32_t L_152 = V_11;
		NullCheck(L_150);
		Il2CppChar L_153 = String_get_Chars_m2986988803(L_150, ((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)L_152)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_153) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_03c3;
		}
	}
	{
		goto IL_0403;
	}

IL_03c3:
	{
		int32_t L_154 = V_4;
		String_t* L_155 = ___s0;
		NullCheck(L_155);
		int32_t L_156 = String_get_Length_m3847582255(L_155, /*hidden argument*/NULL);
		if ((((int32_t)L_154) == ((int32_t)L_156)))
		{
			goto IL_03e9;
		}
	}
	{
		String_t* L_157 = ___s0;
		int32_t L_158 = V_4;
		NullCheck(L_157);
		Il2CppChar L_159 = String_get_Chars_m2986988803(L_157, L_158, /*hidden argument*/NULL);
		String_t* L_160 = V_8;
		int32_t L_161 = V_10;
		int32_t L_162 = V_11;
		NullCheck(L_160);
		Il2CppChar L_163 = String_get_Chars_m2986988803(L_160, ((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)L_162)), /*hidden argument*/NULL);
		if ((((int32_t)L_159) == ((int32_t)L_163)))
		{
			goto IL_03eb;
		}
	}

IL_03e9:
	{
		return (bool)0;
	}

IL_03eb:
	{
		int32_t L_164 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_164, (int32_t)1));
		int32_t L_165 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)1));
	}

IL_03f7:
	{
		int32_t L_166 = V_10;
		int32_t L_167 = V_11;
		int32_t L_168 = V_9;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)L_167))) < ((int32_t)L_168)))
		{
			goto IL_03ab;
		}
	}

IL_0403:
	{
		int32_t L_169 = V_10;
		int32_t L_170 = V_11;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_169, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_170, (int32_t)1))));
		V_11 = 0;
		goto IL_0ea4;
	}

IL_0414:
	{
		String_t* L_171 = V_8;
		int32_t L_172 = V_10;
		NullCheck(L_171);
		Il2CppChar L_173 = String_get_Chars_m2986988803(L_171, L_172, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_173) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0464;
		}
	}
	{
		int32_t L_174 = V_10;
		int32_t L_175 = V_11;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_174, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_175, (int32_t)1))));
		V_11 = 0;
		int32_t L_176 = V_10;
		int32_t L_177 = V_9;
		if ((((int32_t)L_176) < ((int32_t)L_177)))
		{
			goto IL_043b;
		}
	}
	{
		return (bool)0;
	}

IL_043b:
	{
		String_t* L_178 = ___s0;
		int32_t L_179 = V_4;
		NullCheck(L_178);
		Il2CppChar L_180 = String_get_Chars_m2986988803(L_178, L_179, /*hidden argument*/NULL);
		String_t* L_181 = V_8;
		int32_t L_182 = V_10;
		NullCheck(L_181);
		Il2CppChar L_183 = String_get_Chars_m2986988803(L_181, L_182, /*hidden argument*/NULL);
		if ((((int32_t)L_180) == ((int32_t)L_183)))
		{
			goto IL_0453;
		}
	}
	{
		return (bool)0;
	}

IL_0453:
	{
		int32_t L_184 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_184, (int32_t)1));
		int32_t L_185 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_185, (int32_t)1));
		goto IL_0ea4;
	}

IL_0464:
	{
		String_t* L_186 = V_8;
		int32_t L_187 = V_10;
		NullCheck(L_186);
		Il2CppChar L_188 = String_get_Chars_m2986988803(L_186, L_187, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_188) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_047f;
		}
	}
	{
		int32_t L_189 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_189, (int32_t)1));
		goto IL_0ea4;
	}

IL_047f:
	{
		String_t* L_190 = ___s0;
		int32_t L_191 = V_4;
		NullCheck(L_190);
		Il2CppChar L_192 = String_get_Chars_m2986988803(L_190, L_191, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_193 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_192, /*hidden argument*/NULL);
		if (L_193)
		{
			goto IL_04c9;
		}
	}
	{
		String_t* L_194 = ___s0;
		int32_t L_195 = V_4;
		NullCheck(L_194);
		Il2CppChar L_196 = String_get_Chars_m2986988803(L_194, L_195, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_196) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_05db;
		}
	}
	{
		bool L_197 = ___exact3;
		if (L_197)
		{
			goto IL_04b6;
		}
	}
	{
		String_t* L_198 = V_8;
		int32_t L_199 = V_10;
		NullCheck(L_198);
		Il2CppChar L_200 = String_get_Chars_m2986988803(L_198, L_199, /*hidden argument*/NULL);
		if ((((int32_t)L_200) == ((int32_t)((int32_t)47))))
		{
			goto IL_04c9;
		}
	}

IL_04b6:
	{
		String_t* L_201 = V_8;
		int32_t L_202 = V_10;
		NullCheck(L_201);
		Il2CppChar L_203 = String_get_Chars_m2986988803(L_201, L_202, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_204 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_203, /*hidden argument*/NULL);
		if (!L_204)
		{
			goto IL_05db;
		}
	}

IL_04c9:
	{
		int32_t L_205 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_205, (int32_t)1));
		V_11 = 0;
		bool L_206 = ___exact3;
		if (!L_206)
		{
			goto IL_0501;
		}
	}
	{
		int32_t L_207 = ___style7;
		if (((int32_t)((int32_t)L_207&(int32_t)4)))
		{
			goto IL_0501;
		}
	}
	{
		String_t* L_208 = V_8;
		int32_t L_209 = V_10;
		NullCheck(L_208);
		Il2CppChar L_210 = String_get_Chars_m2986988803(L_208, L_209, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_211 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_210, /*hidden argument*/NULL);
		if (L_211)
		{
			goto IL_04f6;
		}
	}
	{
		return (bool)0;
	}

IL_04f6:
	{
		int32_t L_212 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_212, (int32_t)1));
		goto IL_0ea4;
	}

IL_0501:
	{
		int32_t L_213 = V_4;
		V_28 = L_213;
		goto IL_053b;
	}

IL_050a:
	{
		String_t* L_214 = ___s0;
		int32_t L_215 = V_28;
		NullCheck(L_214);
		Il2CppChar L_216 = String_get_Chars_m2986988803(L_214, L_215, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_217 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_216, /*hidden argument*/NULL);
		if (L_217)
		{
			goto IL_052b;
		}
	}
	{
		String_t* L_218 = ___s0;
		int32_t L_219 = V_28;
		NullCheck(L_218);
		Il2CppChar L_220 = String_get_Chars_m2986988803(L_218, L_219, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_220) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0536;
		}
	}

IL_052b:
	{
		int32_t L_221 = V_28;
		V_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_221, (int32_t)1));
		goto IL_053b;
	}

IL_0536:
	{
		goto IL_0548;
	}

IL_053b:
	{
		int32_t L_222 = V_28;
		String_t* L_223 = ___s0;
		NullCheck(L_223);
		int32_t L_224 = String_get_Length_m3847582255(L_223, /*hidden argument*/NULL);
		if ((((int32_t)L_222) < ((int32_t)L_224)))
		{
			goto IL_050a;
		}
	}

IL_0548:
	{
		int32_t L_225 = V_28;
		V_4 = L_225;
		int32_t L_226 = V_10;
		V_28 = L_226;
		goto IL_0588;
	}

IL_0555:
	{
		String_t* L_227 = V_8;
		int32_t L_228 = V_28;
		NullCheck(L_227);
		Il2CppChar L_229 = String_get_Chars_m2986988803(L_227, L_228, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_230 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_229, /*hidden argument*/NULL);
		if (L_230)
		{
			goto IL_0578;
		}
	}
	{
		String_t* L_231 = V_8;
		int32_t L_232 = V_28;
		NullCheck(L_231);
		Il2CppChar L_233 = String_get_Chars_m2986988803(L_231, L_232, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_233) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0583;
		}
	}

IL_0578:
	{
		int32_t L_234 = V_28;
		V_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_234, (int32_t)1));
		goto IL_0588;
	}

IL_0583:
	{
		goto IL_0596;
	}

IL_0588:
	{
		int32_t L_235 = V_28;
		String_t* L_236 = V_8;
		NullCheck(L_236);
		int32_t L_237 = String_get_Length_m3847582255(L_236, /*hidden argument*/NULL);
		if ((((int32_t)L_235) < ((int32_t)L_237)))
		{
			goto IL_0555;
		}
	}

IL_0596:
	{
		int32_t L_238 = V_28;
		V_10 = L_238;
		bool L_239 = ___exact3;
		if (L_239)
		{
			goto IL_05d6;
		}
	}
	{
		int32_t L_240 = V_10;
		String_t* L_241 = V_8;
		NullCheck(L_241);
		int32_t L_242 = String_get_Length_m3847582255(L_241, /*hidden argument*/NULL);
		if ((((int32_t)L_240) >= ((int32_t)L_242)))
		{
			goto IL_05d6;
		}
	}
	{
		String_t* L_243 = V_8;
		int32_t L_244 = V_10;
		NullCheck(L_243);
		Il2CppChar L_245 = String_get_Chars_m2986988803(L_243, L_244, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_245) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_05d6;
		}
	}
	{
		String_t* L_246 = ___s0;
		int32_t L_247 = V_4;
		DateTimeFormatInfo_t2405853701 * L_248 = ___dfi6;
		bool L_249 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_250 = DateTime__ParseDateSeparator_m1803046501(NULL /*static, unused*/, L_246, L_247, L_248, L_249, (&V_25), /*hidden argument*/NULL);
		if (L_250)
		{
			goto IL_05d6;
		}
	}
	{
		int32_t L_251 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_251, (int32_t)1));
	}

IL_05d6:
	{
		goto IL_0ea4;
	}

IL_05db:
	{
		int32_t L_252 = V_10;
		int32_t L_253 = V_11;
		int32_t L_254 = V_9;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_252, (int32_t)L_253)), (int32_t)1))) >= ((int32_t)L_254)))
		{
			goto IL_0613;
		}
	}
	{
		String_t* L_255 = V_8;
		int32_t L_256 = V_10;
		int32_t L_257 = V_11;
		NullCheck(L_255);
		Il2CppChar L_258 = String_get_Chars_m2986988803(L_255, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_256, (int32_t)L_257)), (int32_t)1)), /*hidden argument*/NULL);
		String_t* L_259 = V_8;
		int32_t L_260 = V_10;
		int32_t L_261 = V_11;
		NullCheck(L_259);
		Il2CppChar L_262 = String_get_Chars_m2986988803(L_259, ((int32_t)il2cpp_codegen_add((int32_t)L_260, (int32_t)L_261)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_258) == ((uint32_t)L_262))))
		{
			goto IL_0613;
		}
	}
	{
		int32_t L_263 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_263, (int32_t)1));
		goto IL_0ea4;
	}

IL_0613:
	{
		String_t* L_264 = V_8;
		int32_t L_265 = V_10;
		NullCheck(L_264);
		Il2CppChar L_266 = String_get_Chars_m2986988803(L_264, L_265, /*hidden argument*/NULL);
		V_35 = L_266;
		Il2CppChar L_267 = V_35;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_267, (int32_t)((int32_t)70))))
		{
			case 0:
			{
				goto IL_0a7a;
			}
			case 1:
			{
				goto IL_0d12;
			}
			case 2:
			{
				goto IL_099a;
			}
			case 3:
			{
				goto IL_0648;
			}
			case 4:
			{
				goto IL_0648;
			}
			case 5:
			{
				goto IL_0c04;
			}
			case 6:
			{
				goto IL_0648;
			}
			case 7:
			{
				goto IL_075c;
			}
		}
	}

IL_0648:
	{
		Il2CppChar L_268 = V_35;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_268, (int32_t)((int32_t)115))))
		{
			case 0:
			{
				goto IL_0a34;
			}
			case 1:
			{
				goto IL_0ad6;
			}
			case 2:
			{
				goto IL_0672;
			}
			case 3:
			{
				goto IL_0672;
			}
			case 4:
			{
				goto IL_0672;
			}
			case 5:
			{
				goto IL_0672;
			}
			case 6:
			{
				goto IL_0872;
			}
			case 7:
			{
				goto IL_0b00;
			}
		}
	}

IL_0672:
	{
		Il2CppChar L_269 = V_35;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_269, (int32_t)((int32_t)100))))
		{
			case 0:
			{
				goto IL_06b9;
			}
			case 1:
			{
				goto IL_0690;
			}
			case 2:
			{
				goto IL_0a82;
			}
			case 3:
			{
				goto IL_0690;
			}
			case 4:
			{
				goto IL_0948;
			}
		}
	}

IL_0690:
	{
		Il2CppChar L_270 = V_35;
		if ((((int32_t)L_270) == ((int32_t)((int32_t)47))))
		{
			goto IL_0db4;
		}
	}
	{
		Il2CppChar L_271 = V_35;
		if ((((int32_t)L_271) == ((int32_t)((int32_t)58))))
		{
			goto IL_0d9b;
		}
	}
	{
		Il2CppChar L_272 = V_35;
		if ((((int32_t)L_272) == ((int32_t)((int32_t)90))))
		{
			goto IL_0cf4;
		}
	}
	{
		Il2CppChar L_273 = V_35;
		if ((((int32_t)L_273) == ((int32_t)((int32_t)109))))
		{
			goto IL_09ee;
		}
	}
	{
		goto IL_0dd0;
	}

IL_06b9:
	{
		int32_t L_274 = V_11;
		if ((((int32_t)L_274) >= ((int32_t)2)))
		{
			goto IL_06c9;
		}
	}
	{
		int32_t L_275 = V_12;
		if ((!(((uint32_t)L_275) == ((uint32_t)(-1)))))
		{
			goto IL_06d9;
		}
	}

IL_06c9:
	{
		int32_t L_276 = V_11;
		if ((((int32_t)L_276) < ((int32_t)2)))
		{
			goto IL_06db;
		}
	}
	{
		int32_t L_277 = V_13;
		if ((((int32_t)L_277) == ((int32_t)(-1))))
		{
			goto IL_06db;
		}
	}

IL_06d9:
	{
		return (bool)0;
	}

IL_06db:
	{
		int32_t L_278 = V_11;
		if (L_278)
		{
			goto IL_06f7;
		}
	}
	{
		String_t* L_279 = ___s0;
		int32_t L_280 = V_4;
		bool L_281 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_282 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_279, L_280, 1, 2, (bool)0, L_281, (&V_25), /*hidden argument*/NULL);
		V_12 = L_282;
		goto IL_0757;
	}

IL_06f7:
	{
		int32_t L_283 = V_11;
		if ((!(((uint32_t)L_283) == ((uint32_t)1))))
		{
			goto IL_0714;
		}
	}
	{
		String_t* L_284 = ___s0;
		int32_t L_285 = V_4;
		bool L_286 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_287 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_284, L_285, 1, 2, (bool)1, L_286, (&V_25), /*hidden argument*/NULL);
		V_12 = L_287;
		goto IL_0757;
	}

IL_0714:
	{
		int32_t L_288 = V_11;
		if ((!(((uint32_t)L_288) == ((uint32_t)2))))
		{
			goto IL_073c;
		}
	}
	{
		String_t* L_289 = ___s0;
		int32_t L_290 = V_4;
		DateTimeFormatInfo_t2405853701 * L_291 = ___dfi6;
		NullCheck(L_291);
		StringU5BU5D_t1281789340* L_292 = DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285(L_291, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_293 = V_7;
		NullCheck(L_293);
		StringU5BU5D_t1281789340* L_294 = DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285(L_293, /*hidden argument*/NULL);
		bool L_295 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_296 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_289, L_290, L_292, L_294, L_295, (&V_25), /*hidden argument*/NULL);
		V_13 = L_296;
		goto IL_0757;
	}

IL_073c:
	{
		String_t* L_297 = ___s0;
		int32_t L_298 = V_4;
		DateTimeFormatInfo_t2405853701 * L_299 = ___dfi6;
		NullCheck(L_299);
		StringU5BU5D_t1281789340* L_300 = DateTimeFormatInfo_get_RawDayNames_m3876370387(L_299, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_301 = V_7;
		NullCheck(L_301);
		StringU5BU5D_t1281789340* L_302 = DateTimeFormatInfo_get_RawDayNames_m3876370387(L_301, /*hidden argument*/NULL);
		bool L_303 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_304 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_297, L_298, L_300, L_302, L_303, (&V_25), /*hidden argument*/NULL);
		V_13 = L_304;
	}

IL_0757:
	{
		goto IL_0df3;
	}

IL_075c:
	{
		int32_t L_305 = V_14;
		if ((((int32_t)L_305) == ((int32_t)(-1))))
		{
			goto IL_0766;
		}
	}
	{
		return (bool)0;
	}

IL_0766:
	{
		bool L_306 = V_3;
		if (!L_306)
		{
			goto IL_07ed;
		}
	}
	{
		V_25 = (-1);
		int32_t L_307 = V_11;
		if (!L_307)
		{
			goto IL_077e;
		}
	}
	{
		int32_t L_308 = V_11;
		if ((!(((uint32_t)L_308) == ((uint32_t)3))))
		{
			goto IL_078e;
		}
	}

IL_077e:
	{
		String_t* L_309 = ___s0;
		int32_t L_310 = V_4;
		bool L_311 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_312 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_309, L_310, 1, 2, (bool)0, L_311, (&V_25), /*hidden argument*/NULL);
		V_14 = L_312;
	}

IL_078e:
	{
		int32_t L_313 = V_11;
		if ((((int32_t)L_313) <= ((int32_t)1)))
		{
			goto IL_07bb;
		}
	}
	{
		int32_t L_314 = V_25;
		if ((!(((uint32_t)L_314) == ((uint32_t)(-1)))))
		{
			goto IL_07bb;
		}
	}
	{
		String_t* L_315 = ___s0;
		int32_t L_316 = V_4;
		DateTimeFormatInfo_t2405853701 * L_317 = ___dfi6;
		NullCheck(L_317);
		StringU5BU5D_t1281789340* L_318 = DateTimeFormatInfo_get_RawMonthNames_m246920234(L_317, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_319 = V_7;
		NullCheck(L_319);
		StringU5BU5D_t1281789340* L_320 = DateTimeFormatInfo_get_RawMonthNames_m246920234(L_319, /*hidden argument*/NULL);
		bool L_321 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_322 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_315, L_316, L_318, L_320, L_321, (&V_25), /*hidden argument*/NULL);
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_322, (int32_t)1));
	}

IL_07bb:
	{
		int32_t L_323 = V_11;
		if ((((int32_t)L_323) <= ((int32_t)1)))
		{
			goto IL_07e8;
		}
	}
	{
		int32_t L_324 = V_25;
		if ((!(((uint32_t)L_324) == ((uint32_t)(-1)))))
		{
			goto IL_07e8;
		}
	}
	{
		String_t* L_325 = ___s0;
		int32_t L_326 = V_4;
		DateTimeFormatInfo_t2405853701 * L_327 = ___dfi6;
		NullCheck(L_327);
		StringU5BU5D_t1281789340* L_328 = DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416(L_327, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_329 = V_7;
		NullCheck(L_329);
		StringU5BU5D_t1281789340* L_330 = DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416(L_329, /*hidden argument*/NULL);
		bool L_331 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_332 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_325, L_326, L_328, L_330, L_331, (&V_25), /*hidden argument*/NULL);
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_332, (int32_t)1));
	}

IL_07e8:
	{
		goto IL_0df3;
	}

IL_07ed:
	{
		int32_t L_333 = V_11;
		if (L_333)
		{
			goto IL_0809;
		}
	}
	{
		String_t* L_334 = ___s0;
		int32_t L_335 = V_4;
		bool L_336 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_337 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_334, L_335, 1, 2, (bool)0, L_336, (&V_25), /*hidden argument*/NULL);
		V_14 = L_337;
		goto IL_086d;
	}

IL_0809:
	{
		int32_t L_338 = V_11;
		if ((!(((uint32_t)L_338) == ((uint32_t)1))))
		{
			goto IL_0826;
		}
	}
	{
		String_t* L_339 = ___s0;
		int32_t L_340 = V_4;
		bool L_341 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_342 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_339, L_340, 1, 2, (bool)1, L_341, (&V_25), /*hidden argument*/NULL);
		V_14 = L_342;
		goto IL_086d;
	}

IL_0826:
	{
		int32_t L_343 = V_11;
		if ((!(((uint32_t)L_343) == ((uint32_t)2))))
		{
			goto IL_0850;
		}
	}
	{
		String_t* L_344 = ___s0;
		int32_t L_345 = V_4;
		DateTimeFormatInfo_t2405853701 * L_346 = ___dfi6;
		NullCheck(L_346);
		StringU5BU5D_t1281789340* L_347 = DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416(L_346, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_348 = V_7;
		NullCheck(L_348);
		StringU5BU5D_t1281789340* L_349 = DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416(L_348, /*hidden argument*/NULL);
		bool L_350 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_351 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_344, L_345, L_347, L_349, L_350, (&V_25), /*hidden argument*/NULL);
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_351, (int32_t)1));
		goto IL_086d;
	}

IL_0850:
	{
		String_t* L_352 = ___s0;
		int32_t L_353 = V_4;
		DateTimeFormatInfo_t2405853701 * L_354 = ___dfi6;
		NullCheck(L_354);
		StringU5BU5D_t1281789340* L_355 = DateTimeFormatInfo_get_RawMonthNames_m246920234(L_354, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_356 = V_7;
		NullCheck(L_356);
		StringU5BU5D_t1281789340* L_357 = DateTimeFormatInfo_get_RawMonthNames_m246920234(L_356, /*hidden argument*/NULL);
		bool L_358 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_359 = DateTime__ParseEnum_m253019513(NULL /*static, unused*/, L_352, L_353, L_355, L_357, L_358, (&V_25), /*hidden argument*/NULL);
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_359, (int32_t)1));
	}

IL_086d:
	{
		goto IL_0df3;
	}

IL_0872:
	{
		int32_t L_360 = V_15;
		if ((((int32_t)L_360) == ((int32_t)(-1))))
		{
			goto IL_087c;
		}
	}
	{
		return (bool)0;
	}

IL_087c:
	{
		int32_t L_361 = V_11;
		if (L_361)
		{
			goto IL_0898;
		}
	}
	{
		String_t* L_362 = ___s0;
		int32_t L_363 = V_4;
		bool L_364 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_365 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_362, L_363, 1, 2, (bool)0, L_364, (&V_25), /*hidden argument*/NULL);
		V_15 = L_365;
		goto IL_091e;
	}

IL_0898:
	{
		int32_t L_366 = V_11;
		if ((((int32_t)L_366) >= ((int32_t)3)))
		{
			goto IL_08b5;
		}
	}
	{
		String_t* L_367 = ___s0;
		int32_t L_368 = V_4;
		bool L_369 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_370 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_367, L_368, 1, 2, (bool)1, L_369, (&V_25), /*hidden argument*/NULL);
		V_15 = L_370;
		goto IL_091e;
	}

IL_08b5:
	{
		String_t* L_371 = ___s0;
		int32_t L_372 = V_4;
		bool L_373 = ___exact3;
		G_B172_0 = L_372;
		G_B172_1 = L_371;
		if (!L_373)
		{
			G_B173_0 = L_372;
			G_B173_1 = L_371;
			goto IL_08c4;
		}
	}
	{
		G_B174_0 = 4;
		G_B174_1 = G_B172_0;
		G_B174_2 = G_B172_1;
		goto IL_08c5;
	}

IL_08c4:
	{
		G_B174_0 = 3;
		G_B174_1 = G_B173_0;
		G_B174_2 = G_B173_1;
	}

IL_08c5:
	{
		bool L_374 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_375 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, G_B174_2, G_B174_1, G_B174_0, 4, (bool)0, L_374, (&V_25), /*hidden argument*/NULL);
		V_15 = L_375;
		int32_t L_376 = V_15;
		if ((((int32_t)L_376) < ((int32_t)((int32_t)1000))))
		{
			goto IL_091b;
		}
	}
	{
		int32_t L_377 = V_25;
		if ((!(((uint32_t)L_377) == ((uint32_t)4))))
		{
			goto IL_091b;
		}
	}
	{
		bool* L_378 = ___longYear10;
		if ((*((int8_t*)L_378)))
		{
			goto IL_091b;
		}
	}
	{
		String_t* L_379 = ___s0;
		NullCheck(L_379);
		int32_t L_380 = String_get_Length_m3847582255(L_379, /*hidden argument*/NULL);
		int32_t L_381 = V_4;
		if ((((int32_t)L_380) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_381)))))
		{
			goto IL_091b;
		}
	}
	{
		V_29 = 0;
		String_t* L_382 = ___s0;
		int32_t L_383 = V_4;
		bool L_384 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_385 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_382, L_383, 5, 5, (bool)0, L_384, (&V_29), /*hidden argument*/NULL);
		V_30 = L_385;
		bool* L_386 = ___longYear10;
		int32_t L_387 = V_30;
		*((int8_t*)(L_386)) = (int8_t)((((int32_t)L_387) > ((int32_t)((int32_t)9999)))? 1 : 0);
	}

IL_091b:
	{
		V_11 = 3;
	}

IL_091e:
	{
		int32_t L_388 = V_25;
		if ((((int32_t)L_388) > ((int32_t)2)))
		{
			goto IL_0943;
		}
	}
	{
		int32_t L_389 = V_15;
		int32_t L_390 = V_15;
		G_B182_0 = L_389;
		if ((((int32_t)L_390) >= ((int32_t)((int32_t)30))))
		{
			G_B183_0 = L_389;
			goto IL_093b;
		}
	}
	{
		G_B184_0 = ((int32_t)2000);
		G_B184_1 = G_B182_0;
		goto IL_0940;
	}

IL_093b:
	{
		G_B184_0 = ((int32_t)1900);
		G_B184_1 = G_B183_0;
	}

IL_0940:
	{
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)G_B184_1, (int32_t)G_B184_0));
	}

IL_0943:
	{
		goto IL_0df3;
	}

IL_0948:
	{
		int32_t L_391 = V_16;
		if ((((int32_t)L_391) == ((int32_t)(-1))))
		{
			goto IL_0952;
		}
	}
	{
		return (bool)0;
	}

IL_0952:
	{
		int32_t L_392 = V_11;
		if (L_392)
		{
			goto IL_096e;
		}
	}
	{
		String_t* L_393 = ___s0;
		int32_t L_394 = V_4;
		bool L_395 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_396 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_393, L_394, 1, 2, (bool)0, L_395, (&V_25), /*hidden argument*/NULL);
		V_16 = L_396;
		goto IL_097e;
	}

IL_096e:
	{
		String_t* L_397 = ___s0;
		int32_t L_398 = V_4;
		bool L_399 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_400 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_397, L_398, 1, 2, (bool)1, L_399, (&V_25), /*hidden argument*/NULL);
		V_16 = L_400;
	}

IL_097e:
	{
		int32_t L_401 = V_16;
		if ((((int32_t)L_401) <= ((int32_t)((int32_t)12))))
		{
			goto IL_0989;
		}
	}
	{
		return (bool)0;
	}

IL_0989:
	{
		int32_t L_402 = V_16;
		if ((!(((uint32_t)L_402) == ((uint32_t)((int32_t)12)))))
		{
			goto IL_0995;
		}
	}
	{
		V_16 = 0;
	}

IL_0995:
	{
		goto IL_0df3;
	}

IL_099a:
	{
		int32_t L_403 = V_16;
		if ((!(((uint32_t)L_403) == ((uint32_t)(-1)))))
		{
			goto IL_09b0;
		}
	}
	{
		bool L_404 = V_3;
		if (L_404)
		{
			goto IL_09b2;
		}
	}
	{
		int32_t L_405 = V_20;
		if ((((int32_t)L_405) < ((int32_t)0)))
		{
			goto IL_09b2;
		}
	}

IL_09b0:
	{
		return (bool)0;
	}

IL_09b2:
	{
		int32_t L_406 = V_11;
		if (L_406)
		{
			goto IL_09ce;
		}
	}
	{
		String_t* L_407 = ___s0;
		int32_t L_408 = V_4;
		bool L_409 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_410 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_407, L_408, 1, 2, (bool)0, L_409, (&V_25), /*hidden argument*/NULL);
		V_16 = L_410;
		goto IL_09de;
	}

IL_09ce:
	{
		String_t* L_411 = ___s0;
		int32_t L_412 = V_4;
		bool L_413 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_414 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_411, L_412, 1, 2, (bool)1, L_413, (&V_25), /*hidden argument*/NULL);
		V_16 = L_414;
	}

IL_09de:
	{
		int32_t L_415 = V_16;
		if ((((int32_t)L_415) < ((int32_t)((int32_t)24))))
		{
			goto IL_09e9;
		}
	}
	{
		return (bool)0;
	}

IL_09e9:
	{
		goto IL_0df3;
	}

IL_09ee:
	{
		int32_t L_416 = V_17;
		if ((((int32_t)L_416) == ((int32_t)(-1))))
		{
			goto IL_09f8;
		}
	}
	{
		return (bool)0;
	}

IL_09f8:
	{
		int32_t L_417 = V_11;
		if (L_417)
		{
			goto IL_0a14;
		}
	}
	{
		String_t* L_418 = ___s0;
		int32_t L_419 = V_4;
		bool L_420 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_421 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_418, L_419, 1, 2, (bool)0, L_420, (&V_25), /*hidden argument*/NULL);
		V_17 = L_421;
		goto IL_0a24;
	}

IL_0a14:
	{
		String_t* L_422 = ___s0;
		int32_t L_423 = V_4;
		bool L_424 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_425 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_422, L_423, 1, 2, (bool)1, L_424, (&V_25), /*hidden argument*/NULL);
		V_17 = L_425;
	}

IL_0a24:
	{
		int32_t L_426 = V_17;
		if ((((int32_t)L_426) < ((int32_t)((int32_t)60))))
		{
			goto IL_0a2f;
		}
	}
	{
		return (bool)0;
	}

IL_0a2f:
	{
		goto IL_0df3;
	}

IL_0a34:
	{
		int32_t L_427 = V_18;
		if ((((int32_t)L_427) == ((int32_t)(-1))))
		{
			goto IL_0a3e;
		}
	}
	{
		return (bool)0;
	}

IL_0a3e:
	{
		int32_t L_428 = V_11;
		if (L_428)
		{
			goto IL_0a5a;
		}
	}
	{
		String_t* L_429 = ___s0;
		int32_t L_430 = V_4;
		bool L_431 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_432 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_429, L_430, 1, 2, (bool)0, L_431, (&V_25), /*hidden argument*/NULL);
		V_18 = L_432;
		goto IL_0a6a;
	}

IL_0a5a:
	{
		String_t* L_433 = ___s0;
		int32_t L_434 = V_4;
		bool L_435 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_436 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_433, L_434, 1, 2, (bool)1, L_435, (&V_25), /*hidden argument*/NULL);
		V_18 = L_436;
	}

IL_0a6a:
	{
		int32_t L_437 = V_18;
		if ((((int32_t)L_437) < ((int32_t)((int32_t)60))))
		{
			goto IL_0a75;
		}
	}
	{
		return (bool)0;
	}

IL_0a75:
	{
		goto IL_0df3;
	}

IL_0a7a:
	{
		V_27 = (bool)0;
		goto IL_0a82;
	}

IL_0a82:
	{
		int32_t L_438 = V_11;
		if ((((int32_t)L_438) > ((int32_t)6)))
		{
			goto IL_0a9a;
		}
	}
	{
		double L_439 = V_19;
		if ((((double)L_439) == ((double)(-1.0))))
		{
			goto IL_0a9c;
		}
	}

IL_0a9a:
	{
		return (bool)0;
	}

IL_0a9c:
	{
		String_t* L_440 = ___s0;
		int32_t L_441 = V_4;
		int32_t L_442 = V_11;
		bool L_443 = V_27;
		bool L_444 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_445 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_440, L_441, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_442, (int32_t)1)), L_443, L_444, (&V_25), /*hidden argument*/NULL);
		V_31 = (((double)((double)L_445)));
		int32_t L_446 = V_25;
		if ((!(((uint32_t)L_446) == ((uint32_t)(-1)))))
		{
			goto IL_0abb;
		}
	}
	{
		return (bool)0;
	}

IL_0abb:
	{
		double L_447 = V_31;
		int32_t L_448 = V_25;
		double L_449 = pow((10.0), (((double)((double)L_448))));
		V_19 = ((double)((double)L_447/(double)L_449));
		goto IL_0df3;
	}

IL_0ad6:
	{
		String_t* L_450 = ___s0;
		int32_t L_451 = V_4;
		int32_t L_452 = V_11;
		G_B230_0 = L_451;
		G_B230_1 = L_450;
		if ((((int32_t)L_452) <= ((int32_t)0)))
		{
			G_B231_0 = L_451;
			G_B231_1 = L_450;
			goto IL_0ae7;
		}
	}
	{
		G_B232_0 = 0;
		G_B232_1 = G_B230_0;
		G_B232_2 = G_B230_1;
		goto IL_0ae8;
	}

IL_0ae7:
	{
		G_B232_0 = 1;
		G_B232_1 = G_B231_0;
		G_B232_2 = G_B231_1;
	}

IL_0ae8:
	{
		DateTimeFormatInfo_t2405853701 * L_453 = ___dfi6;
		bool L_454 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_455 = DateTime__ParseAmPm_m3478436123(NULL /*static, unused*/, G_B232_2, G_B232_1, G_B232_0, L_453, L_454, (&V_25), (&V_20), /*hidden argument*/NULL);
		if (L_455)
		{
			goto IL_0afb;
		}
	}
	{
		return (bool)0;
	}

IL_0afb:
	{
		goto IL_0df3;
	}

IL_0b00:
	{
		int32_t L_456 = V_21;
		if ((((int32_t)L_456) == ((int32_t)(-1))))
		{
			goto IL_0b0a;
		}
	}
	{
		return (bool)0;
	}

IL_0b0a:
	{
		String_t* L_457 = ___s0;
		int32_t L_458 = V_4;
		NullCheck(L_457);
		Il2CppChar L_459 = String_get_Chars_m2986988803(L_457, L_458, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_459) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_0b21;
		}
	}
	{
		V_21 = 0;
		goto IL_0b3a;
	}

IL_0b21:
	{
		String_t* L_460 = ___s0;
		int32_t L_461 = V_4;
		NullCheck(L_460);
		Il2CppChar L_462 = String_get_Chars_m2986988803(L_460, L_461, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_462) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0b38;
		}
	}
	{
		V_21 = 1;
		goto IL_0b3a;
	}

IL_0b38:
	{
		return (bool)0;
	}

IL_0b3a:
	{
		int32_t L_463 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_463, (int32_t)1));
		int32_t L_464 = V_11;
		if (L_464)
		{
			goto IL_0b5c;
		}
	}
	{
		String_t* L_465 = ___s0;
		int32_t L_466 = V_4;
		bool L_467 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_468 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_465, L_466, 1, 2, (bool)0, L_467, (&V_25), /*hidden argument*/NULL);
		V_22 = L_468;
		goto IL_0bff;
	}

IL_0b5c:
	{
		int32_t L_469 = V_11;
		if ((!(((uint32_t)L_469) == ((uint32_t)1))))
		{
			goto IL_0b79;
		}
	}
	{
		String_t* L_470 = ___s0;
		int32_t L_471 = V_4;
		bool L_472 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_473 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_470, L_471, 1, 2, (bool)1, L_472, (&V_25), /*hidden argument*/NULL);
		V_22 = L_473;
		goto IL_0bff;
	}

IL_0b79:
	{
		String_t* L_474 = ___s0;
		int32_t L_475 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_476 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_474, L_475, 1, 2, (bool)1, (bool)1, (&V_25), /*hidden argument*/NULL);
		V_22 = L_476;
		int32_t L_477 = V_4;
		int32_t L_478 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_477, (int32_t)L_478));
		int32_t L_479 = V_25;
		if ((((int32_t)L_479) >= ((int32_t)0)))
		{
			goto IL_0b9a;
		}
	}
	{
		return (bool)0;
	}

IL_0b9a:
	{
		V_25 = 0;
		int32_t L_480 = V_4;
		String_t* L_481 = ___s0;
		NullCheck(L_481);
		int32_t L_482 = String_get_Length_m3847582255(L_481, /*hidden argument*/NULL);
		if ((((int32_t)L_480) >= ((int32_t)L_482)))
		{
			goto IL_0bbc;
		}
	}
	{
		String_t* L_483 = ___s0;
		int32_t L_484 = V_4;
		NullCheck(L_483);
		Il2CppChar L_485 = String_get_Chars_m2986988803(L_483, L_484, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_486 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_485, /*hidden argument*/NULL);
		if (L_486)
		{
			goto IL_0bce;
		}
	}

IL_0bbc:
	{
		String_t* L_487 = ___s0;
		int32_t L_488 = V_4;
		DateTimeFormatInfo_t2405853701 * L_489 = ___dfi6;
		bool L_490 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_491 = DateTime__ParseTimeSeparator_m2659275695(NULL /*static, unused*/, L_487, L_488, L_489, L_490, (&V_25), /*hidden argument*/NULL);
		if (!L_491)
		{
			goto IL_0bf4;
		}
	}

IL_0bce:
	{
		int32_t L_492 = V_4;
		int32_t L_493 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_492, (int32_t)L_493));
		String_t* L_494 = ___s0;
		int32_t L_495 = V_4;
		bool L_496 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_497 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_494, L_495, 1, 2, (bool)1, L_496, (&V_25), /*hidden argument*/NULL);
		V_23 = L_497;
		int32_t L_498 = V_25;
		if ((((int32_t)L_498) >= ((int32_t)0)))
		{
			goto IL_0bef;
		}
	}
	{
		return (bool)0;
	}

IL_0bef:
	{
		goto IL_0bff;
	}

IL_0bf4:
	{
		bool L_499 = V_3;
		if (L_499)
		{
			goto IL_0bfc;
		}
	}
	{
		return (bool)0;
	}

IL_0bfc:
	{
		V_25 = 0;
	}

IL_0bff:
	{
		goto IL_0df3;
	}

IL_0c04:
	{
		String_t* L_500 = ___s0;
		int32_t L_501 = V_4;
		NullCheck(L_500);
		Il2CppChar L_502 = String_get_Chars_m2986988803(L_500, L_501, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_502) == ((uint32_t)((int32_t)90)))))
		{
			goto IL_0c20;
		}
	}
	{
		int32_t L_503 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_503, (int32_t)1));
		V_0 = (bool)1;
		goto IL_0cef;
	}

IL_0c20:
	{
		String_t* L_504 = ___s0;
		int32_t L_505 = V_4;
		NullCheck(L_504);
		Il2CppChar L_506 = String_get_Chars_m2986988803(L_504, L_505, /*hidden argument*/NULL);
		if ((((int32_t)L_506) == ((int32_t)((int32_t)43))))
		{
			goto IL_0c3e;
		}
	}
	{
		String_t* L_507 = ___s0;
		int32_t L_508 = V_4;
		NullCheck(L_507);
		Il2CppChar L_509 = String_get_Chars_m2986988803(L_507, L_508, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_509) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0cef;
		}
	}

IL_0c3e:
	{
		int32_t L_510 = V_21;
		if ((((int32_t)L_510) == ((int32_t)(-1))))
		{
			goto IL_0c48;
		}
	}
	{
		return (bool)0;
	}

IL_0c48:
	{
		String_t* L_511 = ___s0;
		int32_t L_512 = V_4;
		NullCheck(L_511);
		Il2CppChar L_513 = String_get_Chars_m2986988803(L_511, L_512, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_513) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_0c5f;
		}
	}
	{
		V_21 = 0;
		goto IL_0c71;
	}

IL_0c5f:
	{
		String_t* L_514 = ___s0;
		int32_t L_515 = V_4;
		NullCheck(L_514);
		Il2CppChar L_516 = String_get_Chars_m2986988803(L_514, L_515, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_516) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0c71;
		}
	}
	{
		V_21 = 1;
	}

IL_0c71:
	{
		int32_t L_517 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_517, (int32_t)1));
		String_t* L_518 = ___s0;
		int32_t L_519 = V_4;
		bool L_520 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_521 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_518, L_519, 0, 2, (bool)1, L_520, (&V_25), /*hidden argument*/NULL);
		V_22 = L_521;
		int32_t L_522 = V_4;
		int32_t L_523 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_522, (int32_t)L_523));
		int32_t L_524 = V_25;
		if ((((int32_t)L_524) >= ((int32_t)0)))
		{
			goto IL_0c98;
		}
	}
	{
		return (bool)0;
	}

IL_0c98:
	{
		String_t* L_525 = ___s0;
		int32_t L_526 = V_4;
		NullCheck(L_525);
		Il2CppChar L_527 = String_get_Chars_m2986988803(L_525, L_526, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_528 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_527, /*hidden argument*/NULL);
		if (!L_528)
		{
			goto IL_0cb2;
		}
	}
	{
		V_25 = 0;
		goto IL_0ccb;
	}

IL_0cb2:
	{
		String_t* L_529 = ___s0;
		int32_t L_530 = V_4;
		DateTimeFormatInfo_t2405853701 * L_531 = ___dfi6;
		NullCheck(L_531);
		String_t* L_532 = DateTimeFormatInfo_get_TimeSeparator_m1179730581(L_531, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_533 = DateTime__ParseString_m2913931606(NULL /*static, unused*/, L_529, L_530, 0, L_532, (&V_25), /*hidden argument*/NULL);
		if (L_533)
		{
			goto IL_0ccb;
		}
	}
	{
		return (bool)0;
	}

IL_0ccb:
	{
		int32_t L_534 = V_4;
		int32_t L_535 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_534, (int32_t)L_535));
		String_t* L_536 = ___s0;
		int32_t L_537 = V_4;
		bool L_538 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_539 = DateTime__ParseNumber_m1240316250(NULL /*static, unused*/, L_536, L_537, 0, 2, (bool)1, L_538, (&V_25), /*hidden argument*/NULL);
		V_23 = L_539;
		V_11 = 2;
		int32_t L_540 = V_25;
		if ((((int32_t)L_540) >= ((int32_t)0)))
		{
			goto IL_0cef;
		}
	}
	{
		return (bool)0;
	}

IL_0cef:
	{
		goto IL_0df3;
	}

IL_0cf4:
	{
		String_t* L_541 = ___s0;
		int32_t L_542 = V_4;
		NullCheck(L_541);
		Il2CppChar L_543 = String_get_Chars_m2986988803(L_541, L_542, /*hidden argument*/NULL);
		if ((((int32_t)L_543) == ((int32_t)((int32_t)90))))
		{
			goto IL_0d05;
		}
	}
	{
		return (bool)0;
	}

IL_0d05:
	{
		V_11 = 0;
		V_25 = 1;
		V_0 = (bool)1;
		goto IL_0df3;
	}

IL_0d12:
	{
		String_t* L_544 = ___s0;
		int32_t L_545 = V_4;
		NullCheck(L_544);
		Il2CppChar L_546 = String_get_Chars_m2986988803(L_544, L_545, /*hidden argument*/NULL);
		if ((((int32_t)L_546) == ((int32_t)((int32_t)71))))
		{
			goto IL_0d23;
		}
	}
	{
		return (bool)0;
	}

IL_0d23:
	{
		int32_t L_547 = V_10;
		int32_t L_548 = V_9;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_547, (int32_t)2))) >= ((int32_t)L_548)))
		{
			goto IL_0d90;
		}
	}
	{
		int32_t L_549 = V_4;
		String_t* L_550 = ___s0;
		NullCheck(L_550);
		int32_t L_551 = String_get_Length_m3847582255(L_550, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_549, (int32_t)2))) >= ((int32_t)L_551)))
		{
			goto IL_0d90;
		}
	}
	{
		String_t* L_552 = V_8;
		int32_t L_553 = V_10;
		NullCheck(L_552);
		Il2CppChar L_554 = String_get_Chars_m2986988803(L_552, ((int32_t)il2cpp_codegen_add((int32_t)L_553, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_554) == ((uint32_t)((int32_t)77)))))
		{
			goto IL_0d90;
		}
	}
	{
		String_t* L_555 = ___s0;
		int32_t L_556 = V_4;
		NullCheck(L_555);
		Il2CppChar L_557 = String_get_Chars_m2986988803(L_555, ((int32_t)il2cpp_codegen_add((int32_t)L_556, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_557) == ((uint32_t)((int32_t)77)))))
		{
			goto IL_0d90;
		}
	}
	{
		String_t* L_558 = V_8;
		int32_t L_559 = V_10;
		NullCheck(L_558);
		Il2CppChar L_560 = String_get_Chars_m2986988803(L_558, ((int32_t)il2cpp_codegen_add((int32_t)L_559, (int32_t)2)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_560) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_0d90;
		}
	}
	{
		String_t* L_561 = ___s0;
		int32_t L_562 = V_4;
		NullCheck(L_561);
		Il2CppChar L_563 = String_get_Chars_m2986988803(L_561, ((int32_t)il2cpp_codegen_add((int32_t)L_562, (int32_t)2)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_563) == ((uint32_t)((int32_t)84)))))
		{
			goto IL_0d90;
		}
	}
	{
		V_0 = (bool)1;
		V_11 = 2;
		V_25 = 3;
		goto IL_0d96;
	}

IL_0d90:
	{
		V_11 = 0;
		V_25 = 1;
	}

IL_0d96:
	{
		goto IL_0df3;
	}

IL_0d9b:
	{
		String_t* L_564 = ___s0;
		int32_t L_565 = V_4;
		DateTimeFormatInfo_t2405853701 * L_566 = ___dfi6;
		bool L_567 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_568 = DateTime__ParseTimeSeparator_m2659275695(NULL /*static, unused*/, L_564, L_565, L_566, L_567, (&V_25), /*hidden argument*/NULL);
		if (L_568)
		{
			goto IL_0daf;
		}
	}
	{
		return (bool)0;
	}

IL_0daf:
	{
		goto IL_0df3;
	}

IL_0db4:
	{
		String_t* L_569 = ___s0;
		int32_t L_570 = V_4;
		DateTimeFormatInfo_t2405853701 * L_571 = ___dfi6;
		bool L_572 = ___exact3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_573 = DateTime__ParseDateSeparator_m1803046501(NULL /*static, unused*/, L_569, L_570, L_571, L_572, (&V_25), /*hidden argument*/NULL);
		if (L_573)
		{
			goto IL_0dc8;
		}
	}
	{
		return (bool)0;
	}

IL_0dc8:
	{
		V_11 = 0;
		goto IL_0df3;
	}

IL_0dd0:
	{
		String_t* L_574 = ___s0;
		int32_t L_575 = V_4;
		NullCheck(L_574);
		Il2CppChar L_576 = String_get_Chars_m2986988803(L_574, L_575, /*hidden argument*/NULL);
		String_t* L_577 = V_8;
		int32_t L_578 = V_10;
		NullCheck(L_577);
		Il2CppChar L_579 = String_get_Chars_m2986988803(L_577, L_578, /*hidden argument*/NULL);
		if ((((int32_t)L_576) == ((int32_t)L_579)))
		{
			goto IL_0de8;
		}
	}
	{
		return (bool)0;
	}

IL_0de8:
	{
		V_11 = 0;
		V_25 = 1;
		goto IL_0df3;
	}

IL_0df3:
	{
		int32_t L_580 = V_25;
		if ((((int32_t)L_580) >= ((int32_t)0)))
		{
			goto IL_0dfd;
		}
	}
	{
		return (bool)0;
	}

IL_0dfd:
	{
		int32_t L_581 = V_4;
		int32_t L_582 = V_25;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_581, (int32_t)L_582));
		bool L_583 = ___exact3;
		if (L_583)
		{
			goto IL_0e98;
		}
	}
	{
		bool L_584 = V_3;
		if (L_584)
		{
			goto IL_0e98;
		}
	}
	{
		String_t* L_585 = V_8;
		int32_t L_586 = V_10;
		NullCheck(L_585);
		Il2CppChar L_587 = String_get_Chars_m2986988803(L_585, L_586, /*hidden argument*/NULL);
		V_35 = L_587;
		Il2CppChar L_588 = V_35;
		if ((((int32_t)L_588) == ((int32_t)((int32_t)70))))
		{
			goto IL_0e4d;
		}
	}
	{
		Il2CppChar L_589 = V_35;
		if ((((int32_t)L_589) == ((int32_t)((int32_t)102))))
		{
			goto IL_0e4d;
		}
	}
	{
		Il2CppChar L_590 = V_35;
		if ((((int32_t)L_590) == ((int32_t)((int32_t)109))))
		{
			goto IL_0e4d;
		}
	}
	{
		Il2CppChar L_591 = V_35;
		if ((((int32_t)L_591) == ((int32_t)((int32_t)115))))
		{
			goto IL_0e4d;
		}
	}
	{
		Il2CppChar L_592 = V_35;
		if ((((int32_t)L_592) == ((int32_t)((int32_t)122))))
		{
			goto IL_0e4d;
		}
	}
	{
		goto IL_0e98;
	}

IL_0e4d:
	{
		String_t* L_593 = ___s0;
		NullCheck(L_593);
		int32_t L_594 = String_get_Length_m3847582255(L_593, /*hidden argument*/NULL);
		int32_t L_595 = V_4;
		if ((((int32_t)L_594) <= ((int32_t)L_595)))
		{
			goto IL_0e93;
		}
	}
	{
		String_t* L_596 = ___s0;
		int32_t L_597 = V_4;
		NullCheck(L_596);
		Il2CppChar L_598 = String_get_Chars_m2986988803(L_596, L_597, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_598) == ((uint32_t)((int32_t)90)))))
		{
			goto IL_0e93;
		}
	}
	{
		int32_t L_599 = V_10;
		String_t* L_600 = V_8;
		NullCheck(L_600);
		int32_t L_601 = String_get_Length_m3847582255(L_600, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_599, (int32_t)1))) == ((int32_t)L_601)))
		{
			goto IL_0e8b;
		}
	}
	{
		String_t* L_602 = V_8;
		int32_t L_603 = V_10;
		NullCheck(L_602);
		Il2CppChar L_604 = String_get_Chars_m2986988803(L_602, ((int32_t)il2cpp_codegen_add((int32_t)L_603, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_604) == ((int32_t)((int32_t)90))))
		{
			goto IL_0e93;
		}
	}

IL_0e8b:
	{
		V_0 = (bool)1;
		int32_t L_605 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_605, (int32_t)1));
	}

IL_0e93:
	{
		goto IL_0e98;
	}

IL_0e98:
	{
		int32_t L_606 = V_10;
		int32_t L_607 = V_11;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_606, (int32_t)L_607)), (int32_t)1));
		V_11 = 0;
	}

IL_0ea4:
	{
		goto IL_0112;
	}

IL_0ea9:
	{
		int32_t L_608 = V_10;
		int32_t L_609 = V_9;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_608, (int32_t)1))) >= ((int32_t)L_609)))
		{
			goto IL_0f00;
		}
	}
	{
		String_t* L_610 = V_8;
		int32_t L_611 = V_10;
		NullCheck(L_610);
		Il2CppChar L_612 = String_get_Chars_m2986988803(L_610, L_611, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_612) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_0f00;
		}
	}
	{
		String_t* L_613 = V_8;
		int32_t L_614 = V_10;
		NullCheck(L_613);
		Il2CppChar L_615 = String_get_Chars_m2986988803(L_613, ((int32_t)il2cpp_codegen_add((int32_t)L_614, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_615) == ((uint32_t)((int32_t)70)))))
		{
			goto IL_0f00;
		}
	}
	{
		int32_t L_616 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_616, (int32_t)1));
		goto IL_0ee7;
	}

IL_0ee1:
	{
		int32_t L_617 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_617, (int32_t)1));
	}

IL_0ee7:
	{
		int32_t L_618 = V_10;
		int32_t L_619 = V_9;
		if ((((int32_t)L_618) >= ((int32_t)L_619)))
		{
			goto IL_0f00;
		}
	}
	{
		String_t* L_620 = V_8;
		int32_t L_621 = V_10;
		NullCheck(L_620);
		Il2CppChar L_622 = String_get_Chars_m2986988803(L_620, L_621, /*hidden argument*/NULL);
		if ((((int32_t)L_622) == ((int32_t)((int32_t)70))))
		{
			goto IL_0ee1;
		}
	}

IL_0f00:
	{
		goto IL_0f0b;
	}

IL_0f05:
	{
		int32_t L_623 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_623, (int32_t)1));
	}

IL_0f0b:
	{
		int32_t L_624 = V_10;
		int32_t L_625 = V_9;
		if ((((int32_t)L_624) >= ((int32_t)L_625)))
		{
			goto IL_0f24;
		}
	}
	{
		String_t* L_626 = V_8;
		int32_t L_627 = V_10;
		NullCheck(L_626);
		Il2CppChar L_628 = String_get_Chars_m2986988803(L_626, L_627, /*hidden argument*/NULL);
		if ((((int32_t)L_628) == ((int32_t)((int32_t)75))))
		{
			goto IL_0f05;
		}
	}

IL_0f24:
	{
		int32_t L_629 = V_10;
		int32_t L_630 = V_9;
		if ((((int32_t)L_629) >= ((int32_t)L_630)))
		{
			goto IL_0f2f;
		}
	}
	{
		return (bool)0;
	}

IL_0f2f:
	{
		String_t* L_631 = ___s0;
		NullCheck(L_631);
		int32_t L_632 = String_get_Length_m3847582255(L_631, /*hidden argument*/NULL);
		int32_t L_633 = V_4;
		if ((((int32_t)L_632) <= ((int32_t)L_633)))
		{
			goto IL_0f9b;
		}
	}
	{
		int32_t L_634 = V_4;
		if (L_634)
		{
			goto IL_0f45;
		}
	}
	{
		return (bool)0;
	}

IL_0f45:
	{
		String_t* L_635 = ___s0;
		int32_t L_636 = V_4;
		NullCheck(L_635);
		Il2CppChar L_637 = String_get_Chars_m2986988803(L_635, L_636, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_638 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_637, /*hidden argument*/NULL);
		if (!L_638)
		{
			goto IL_0f6d;
		}
	}
	{
		String_t* L_639 = ___s0;
		int32_t L_640 = V_4;
		NullCheck(L_639);
		Il2CppChar L_641 = String_get_Chars_m2986988803(L_639, ((int32_t)il2cpp_codegen_subtract((int32_t)L_640, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_642 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_641, /*hidden argument*/NULL);
		if (!L_642)
		{
			goto IL_0f6d;
		}
	}
	{
		return (bool)0;
	}

IL_0f6d:
	{
		String_t* L_643 = ___s0;
		int32_t L_644 = V_4;
		NullCheck(L_643);
		Il2CppChar L_645 = String_get_Chars_m2986988803(L_643, L_644, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_646 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_645, /*hidden argument*/NULL);
		if (!L_646)
		{
			goto IL_0f95;
		}
	}
	{
		String_t* L_647 = ___s0;
		int32_t L_648 = V_4;
		NullCheck(L_647);
		Il2CppChar L_649 = String_get_Chars_m2986988803(L_647, ((int32_t)il2cpp_codegen_subtract((int32_t)L_648, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_650 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_649, /*hidden argument*/NULL);
		if (!L_650)
		{
			goto IL_0f95;
		}
	}
	{
		return (bool)0;
	}

IL_0f95:
	{
		bool* L_651 = ___incompleteFormat9;
		*((int8_t*)(L_651)) = (int8_t)1;
		return (bool)0;
	}

IL_0f9b:
	{
		int32_t L_652 = V_16;
		if ((!(((uint32_t)L_652) == ((uint32_t)(-1)))))
		{
			goto IL_0fa6;
		}
	}
	{
		V_16 = 0;
	}

IL_0fa6:
	{
		int32_t L_653 = V_17;
		if ((!(((uint32_t)L_653) == ((uint32_t)(-1)))))
		{
			goto IL_0fb1;
		}
	}
	{
		V_17 = 0;
	}

IL_0fb1:
	{
		int32_t L_654 = V_18;
		if ((!(((uint32_t)L_654) == ((uint32_t)(-1)))))
		{
			goto IL_0fbc;
		}
	}
	{
		V_18 = 0;
	}

IL_0fbc:
	{
		double L_655 = V_19;
		if ((!(((double)L_655) == ((double)(-1.0)))))
		{
			goto IL_0fd7;
		}
	}
	{
		V_19 = (0.0);
	}

IL_0fd7:
	{
		int32_t L_656 = V_12;
		if ((!(((uint32_t)L_656) == ((uint32_t)(-1)))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_657 = V_14;
		if ((!(((uint32_t)L_657) == ((uint32_t)(-1)))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_658 = V_15;
		if ((!(((uint32_t)L_658) == ((uint32_t)(-1)))))
		{
			goto IL_1036;
		}
	}
	{
		int32_t L_659 = ___style7;
		if (!((int32_t)((int32_t)L_659&(int32_t)8)))
		{
			goto IL_1006;
		}
	}
	{
		V_12 = 1;
		V_14 = 1;
		V_15 = 1;
		goto IL_1036;
	}

IL_1006:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_660 = DateTime_get_Today_m2788644320(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_36 = L_660;
		int32_t L_661 = DateTime_get_Day_m1623500273((&V_36), /*hidden argument*/NULL);
		V_12 = L_661;
		DateTime_t3738529785  L_662 = DateTime_get_Today_m2788644320(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_37 = L_662;
		int32_t L_663 = DateTime_get_Month_m1566006993((&V_37), /*hidden argument*/NULL);
		V_14 = L_663;
		DateTime_t3738529785  L_664 = DateTime_get_Today_m2788644320(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_38 = L_664;
		int32_t L_665 = DateTime_get_Year_m1184003812((&V_38), /*hidden argument*/NULL);
		V_15 = L_665;
	}

IL_1036:
	{
		int32_t L_666 = V_12;
		if ((!(((uint32_t)L_666) == ((uint32_t)(-1)))))
		{
			goto IL_1041;
		}
	}
	{
		V_12 = 1;
	}

IL_1041:
	{
		int32_t L_667 = V_14;
		if ((!(((uint32_t)L_667) == ((uint32_t)(-1)))))
		{
			goto IL_104c;
		}
	}
	{
		V_14 = 1;
	}

IL_104c:
	{
		int32_t L_668 = V_15;
		if ((!(((uint32_t)L_668) == ((uint32_t)(-1)))))
		{
			goto IL_1075;
		}
	}
	{
		int32_t L_669 = ___style7;
		if (!((int32_t)((int32_t)L_669&(int32_t)8)))
		{
			goto IL_1065;
		}
	}
	{
		V_15 = 1;
		goto IL_1075;
	}

IL_1065:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_670 = DateTime_get_Today_m2788644320(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_39 = L_670;
		int32_t L_671 = DateTime_get_Year_m1184003812((&V_39), /*hidden argument*/NULL);
		V_15 = L_671;
	}

IL_1075:
	{
		int32_t L_672 = V_20;
		if (L_672)
		{
			goto IL_1088;
		}
	}
	{
		int32_t L_673 = V_16;
		if ((!(((uint32_t)L_673) == ((uint32_t)((int32_t)12)))))
		{
			goto IL_1088;
		}
	}
	{
		V_16 = 0;
	}

IL_1088:
	{
		int32_t L_674 = V_20;
		if ((!(((uint32_t)L_674) == ((uint32_t)1))))
		{
			goto IL_10a6;
		}
	}
	{
		bool L_675 = V_3;
		if (!L_675)
		{
			goto IL_109f;
		}
	}
	{
		int32_t L_676 = V_16;
		if ((((int32_t)L_676) >= ((int32_t)((int32_t)12))))
		{
			goto IL_10a6;
		}
	}

IL_109f:
	{
		int32_t L_677 = V_16;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_677, (int32_t)((int32_t)12)));
	}

IL_10a6:
	{
		int32_t L_678 = V_15;
		if ((((int32_t)L_678) < ((int32_t)1)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_679 = V_15;
		if ((((int32_t)L_679) > ((int32_t)((int32_t)9999))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_680 = V_14;
		if ((((int32_t)L_680) < ((int32_t)1)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_681 = V_14;
		if ((((int32_t)L_681) > ((int32_t)((int32_t)12))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_682 = V_12;
		if ((((int32_t)L_682) < ((int32_t)1)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_683 = V_12;
		int32_t L_684 = V_15;
		int32_t L_685 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		int32_t L_686 = DateTime_DaysInMonth_m2587936260(NULL /*static, unused*/, L_684, L_685, /*hidden argument*/NULL);
		if ((((int32_t)L_683) > ((int32_t)L_686)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_687 = V_16;
		if ((((int32_t)L_687) < ((int32_t)0)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_688 = V_16;
		if ((((int32_t)L_688) > ((int32_t)((int32_t)23))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_689 = V_17;
		if ((((int32_t)L_689) < ((int32_t)0)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_690 = V_17;
		if ((((int32_t)L_690) > ((int32_t)((int32_t)59))))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_691 = V_18;
		if ((((int32_t)L_691) < ((int32_t)0)))
		{
			goto IL_1116;
		}
	}
	{
		int32_t L_692 = V_18;
		if ((((int32_t)L_692) <= ((int32_t)((int32_t)59))))
		{
			goto IL_1118;
		}
	}

IL_1116:
	{
		return (bool)0;
	}

IL_1118:
	{
		DateTime_t3738529785 * L_693 = ___result4;
		int32_t L_694 = V_15;
		int32_t L_695 = V_14;
		int32_t L_696 = V_12;
		int32_t L_697 = V_16;
		int32_t L_698 = V_17;
		int32_t L_699 = V_18;
		DateTime__ctor_m2030998145(L_693, L_694, L_695, L_696, L_697, L_698, L_699, 0, /*hidden argument*/NULL);
		DateTime_t3738529785 * L_700 = ___result4;
		DateTime_t3738529785 * L_701 = ___result4;
		double L_702 = V_19;
		DateTime_t3738529785  L_703 = DateTime_AddSeconds_m332574389(L_701, L_702, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_700 = L_703;
		int32_t L_704 = V_13;
		if ((((int32_t)L_704) == ((int32_t)(-1))))
		{
			goto IL_1154;
		}
	}
	{
		int32_t L_705 = V_13;
		DateTime_t3738529785 * L_706 = ___result4;
		int32_t L_707 = DateTime_get_DayOfWeek_m2326490739(L_706, /*hidden argument*/NULL);
		if ((((int32_t)L_705) == ((int32_t)L_707)))
		{
			goto IL_1154;
		}
	}
	{
		return (bool)0;
	}

IL_1154:
	{
		int32_t L_708 = V_21;
		if ((!(((uint32_t)L_708) == ((uint32_t)(-1)))))
		{
			goto IL_1190;
		}
	}
	{
		DateTime_t3738529785 * L_709 = ___result4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_710 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		bool L_711 = DateTime_op_Inequality_m1382517918(NULL /*static, unused*/, (*(DateTime_t3738529785 *)L_709), L_710, /*hidden argument*/NULL);
		if (!L_711)
		{
			goto IL_118b;
		}
	}

IL_1172:
	try
	{ // begin try (depth: 1)
		DateTimeOffset_t3229287507 * L_712 = ___dto5;
		DateTime_t3738529785 * L_713 = ___result4;
		DateTimeOffset__ctor_m2084804982(L_712, (*(DateTime_t3738529785 *)L_713), /*hidden argument*/NULL);
		goto IL_118b;
	} // 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_1185;
		throw e;
	}

CATCH_1185:
	{ // begin catch(System.Object)
		goto IL_118b;
	} // end catch (depth: 1)

IL_118b:
	{
		goto IL_11db;
	}

IL_1190:
	{
		int32_t L_714 = V_23;
		if ((!(((uint32_t)L_714) == ((uint32_t)(-1)))))
		{
			goto IL_119b;
		}
	}
	{
		V_23 = 0;
	}

IL_119b:
	{
		int32_t L_715 = V_22;
		if ((!(((uint32_t)L_715) == ((uint32_t)(-1)))))
		{
			goto IL_11a6;
		}
	}
	{
		V_22 = 0;
	}

IL_11a6:
	{
		int32_t L_716 = V_21;
		if ((!(((uint32_t)L_716) == ((uint32_t)1))))
		{
			goto IL_11b8;
		}
	}
	{
		int32_t L_717 = V_22;
		V_22 = ((-L_717));
		int32_t L_718 = V_23;
		V_23 = ((-L_718));
	}

IL_11b8:
	try
	{ // begin try (depth: 1)
		DateTimeOffset_t3229287507 * L_719 = ___dto5;
		DateTime_t3738529785 * L_720 = ___result4;
		int32_t L_721 = V_22;
		int32_t L_722 = V_23;
		TimeSpan_t881159249  L_723;
		memset(&L_723, 0, sizeof(L_723));
		TimeSpan__ctor_m3689759052((&L_723), L_721, L_722, 0, /*hidden argument*/NULL);
		DateTimeOffset__ctor_m74032857(L_719, (*(DateTime_t3738529785 *)L_720), L_723, /*hidden argument*/NULL);
		goto IL_11db;
	} // 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_11d5;
		throw e;
	}

CATCH_11d5:
	{ // begin catch(System.Object)
		goto IL_11db;
	} // end catch (depth: 1)

IL_11db:
	{
		int32_t L_724 = ___style7;
		V_32 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_724&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_725 = V_21;
		if ((((int32_t)L_725) == ((int32_t)(-1))))
		{
			goto IL_125c;
		}
	}
	{
		DateTime_t3738529785 * L_726 = ___result4;
		TimeSpan_t881159249  L_727 = L_726->get_ticks_0();
		DateTimeOffset_t3229287507 * L_728 = ___dto5;
		TimeSpan_t881159249  L_729 = DateTimeOffset_get_Offset_m2040541042(L_728, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_730 = TimeSpan_op_Subtraction_m3592306516(NULL /*static, unused*/, L_727, L_729, /*hidden argument*/NULL);
		V_40 = L_730;
		int64_t L_731 = TimeSpan_get_Ticks_m2137362016((&V_40), /*hidden argument*/NULL);
		V_33 = L_731;
		int64_t L_732 = V_33;
		if ((((int64_t)L_732) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_1225;
		}
	}
	{
		int64_t L_733 = V_33;
		V_33 = ((int64_t)il2cpp_codegen_add((int64_t)L_733, (int64_t)((int64_t)864000000000LL)));
	}

IL_1225:
	{
		DateTime_t3738529785 * L_734 = ___result4;
		int64_t L_735 = V_33;
		TimeSpan_t881159249  L_736;
		memset(&L_736, 0, sizeof(L_736));
		TimeSpan__ctor_m1896986612((&L_736), L_735, /*hidden argument*/NULL);
		DateTime__ctor_m2135476686(L_734, (bool)0, L_736, /*hidden argument*/NULL);
		DateTime_t3738529785 * L_737 = ___result4;
		L_737->set_kind_1(1);
		int32_t L_738 = ___style7;
		if (!((int32_t)((int32_t)L_738&(int32_t)((int32_t)128))))
		{
			goto IL_1257;
		}
	}
	{
		DateTime_t3738529785 * L_739 = ___result4;
		DateTime_t3738529785 * L_740 = ___result4;
		DateTime_t3738529785  L_741 = DateTime_ToLocalTime_m3134475597(L_740, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_739 = L_741;
	}

IL_1257:
	{
		goto IL_128b;
	}

IL_125c:
	{
		bool L_742 = V_0;
		if (L_742)
		{
			goto IL_126c;
		}
	}
	{
		int32_t L_743 = ___style7;
		if (!((int32_t)((int32_t)L_743&(int32_t)((int32_t)64))))
		{
			goto IL_1279;
		}
	}

IL_126c:
	{
		DateTime_t3738529785 * L_744 = ___result4;
		L_744->set_kind_1(1);
		goto IL_128b;
	}

IL_1279:
	{
		int32_t L_745 = ___style7;
		if (!((int32_t)((int32_t)L_745&(int32_t)((int32_t)32))))
		{
			goto IL_128b;
		}
	}
	{
		DateTime_t3738529785 * L_746 = ___result4;
		L_746->set_kind_1(2);
	}

IL_128b:
	{
		bool L_747 = V_32;
		if (L_747)
		{
			goto IL_129f;
		}
	}
	{
		int32_t L_748 = ___style7;
		G_B413_0 = ((((int32_t)((int32_t)((int32_t)L_748&(int32_t)((int32_t)128)))) == ((int32_t)0))? 1 : 0);
		goto IL_12a0;
	}

IL_129f:
	{
		G_B413_0 = 0;
	}

IL_12a0:
	{
		V_34 = (bool)G_B413_0;
		DateTime_t3738529785 * L_749 = ___result4;
		int32_t L_750 = L_749->get_kind_1();
		if (!L_750)
		{
			goto IL_12dd;
		}
	}
	{
		bool L_751 = V_32;
		if (!L_751)
		{
			goto IL_12c8;
		}
	}
	{
		DateTime_t3738529785 * L_752 = ___result4;
		DateTime_t3738529785 * L_753 = ___result4;
		DateTime_t3738529785  L_754 = DateTime_ToUniversalTime_m1945318289(L_753, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_752 = L_754;
		goto IL_12dd;
	}

IL_12c8:
	{
		bool L_755 = V_34;
		if (!L_755)
		{
			goto IL_12dd;
		}
	}
	{
		DateTime_t3738529785 * L_756 = ___result4;
		DateTime_t3738529785 * L_757 = ___result4;
		DateTime_t3738529785  L_758 = DateTime_ToLocalTime_m3134475597(L_757, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)L_756 = L_758;
	}

IL_12dd:
	{
		return (bool)1;
	}
}
// System.DateTime System.DateTime::ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)
extern "C"  DateTime_t3738529785  DateTime_ParseExact_m2711902273 (RuntimeObject * __this /* static, unused */, String_t* ___s0, String_t* ___format1, RuntimeObject* ___provider2, int32_t ___style3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ParseExact_m2711902273_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	{
		String_t* L_0 = ___format1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral446157247, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		V_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		StringU5BU5D_t1281789340* L_2 = V_0;
		String_t* L_3 = ___format1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		String_t* L_4 = ___s0;
		StringU5BU5D_t1281789340* L_5 = V_0;
		RuntimeObject* L_6 = ___provider2;
		int32_t L_7 = ___style3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_8 = DateTime_ParseExact_m1132380469(NULL /*static, unused*/, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.DateTime System.DateTime::ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)
extern "C"  DateTime_t3738529785  DateTime_ParseExact_m1132380469 (RuntimeObject * __this /* static, unused */, String_t* ___s0, StringU5BU5D_t1281789340* ___formats1, RuntimeObject* ___provider2, int32_t ___style3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ParseExact_m1132380469_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	DateTime_t3738529785  V_1;
	memset(&V_1, 0, sizeof(V_1));
	bool V_2 = false;
	Exception_t * V_3 = NULL;
	{
		RuntimeObject* L_0 = ___provider2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_1 = DateTimeFormatInfo_GetInstance_m684998497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = ___style3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_CheckStyle_m1392838900(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		String_t* L_3 = ___s0;
		if (L_3)
		{
			goto IL_001e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_001e:
	{
		StringU5BU5D_t1281789340* L_5 = ___formats1;
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_6 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_6, _stringLiteral2935598894, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_002f:
	{
		StringU5BU5D_t1281789340* L_7 = ___formats1;
		NullCheck(L_7);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))))
		{
			goto IL_0042;
		}
	}
	{
		FormatException_t154580423 * L_8 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_8, _stringLiteral3935794509, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0042:
	{
		V_2 = (bool)0;
		V_3 = (Exception_t *)NULL;
		String_t* L_9 = ___s0;
		StringU5BU5D_t1281789340* L_10 = ___formats1;
		DateTimeFormatInfo_t2405853701 * L_11 = V_0;
		int32_t L_12 = ___style3;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_13 = DateTime_ParseExact_m317338046(NULL /*static, unused*/, L_9, L_10, L_11, L_12, (&V_1), (bool)1, (&V_2), (bool)1, (&V_3), /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_005e;
		}
	}
	{
		Exception_t * L_14 = V_3;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_005e:
	{
		DateTime_t3738529785  L_15 = V_1;
		return L_15;
	}
}
// System.Void System.DateTime::CheckStyle(System.Globalization.DateTimeStyles)
extern "C"  void DateTime_CheckStyle_m1392838900 (RuntimeObject * __this /* static, unused */, int32_t ___style0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_CheckStyle_m1392838900_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___style0;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)128))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_1 = ___style0;
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)16))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_2 = ___style0;
		if (((int32_t)((int32_t)L_2&(int32_t)((int32_t)32))))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_3 = ___style0;
		if (!((int32_t)((int32_t)L_3&(int32_t)((int32_t)64))))
		{
			goto IL_0037;
		}
	}

IL_0027:
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral199312060, _stringLiteral4021861061, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0037:
	{
		int32_t L_5 = ___style0;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)64))))
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_6 = ___style0;
		if (!((int32_t)((int32_t)L_6&(int32_t)((int32_t)32))))
		{
			goto IL_0059;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral3901562946, _stringLiteral4021861061, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0059:
	{
		return;
	}
}
// System.Boolean System.DateTime::ParseExact(System.String,System.String[],System.Globalization.DateTimeFormatInfo,System.Globalization.DateTimeStyles,System.DateTime&,System.Boolean,System.Boolean&,System.Boolean,System.Exception&)
extern "C"  bool DateTime_ParseExact_m317338046 (RuntimeObject * __this /* static, unused */, String_t* ___s0, StringU5BU5D_t1281789340* ___formats1, DateTimeFormatInfo_t2405853701 * ___dfi2, int32_t ___style3, DateTime_t3738529785 * ___ret4, bool ___exact5, bool* ___longYear6, bool ___setExceptionOnError7, Exception_t ** ___exception8, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ParseExact_m317338046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	DateTime_t3738529785  V_2;
	memset(&V_2, 0, sizeof(V_2));
	String_t* V_3 = NULL;
	DateTimeOffset_t3229287507  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		V_1 = (bool)0;
		V_0 = 0;
		goto IL_0052;
	}

IL_0009:
	{
		StringU5BU5D_t1281789340* L_0 = ___formats1;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		String_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_3 = L_3;
		String_t* L_4 = V_3;
		if (!L_4)
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_5 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0028;
		}
	}

IL_0023:
	{
		goto IL_005b;
	}

IL_0028:
	{
		String_t* L_8 = ___s0;
		StringU5BU5D_t1281789340* L_9 = ___formats1;
		int32_t L_10 = V_0;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		String_t* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		bool L_13 = ___exact5;
		DateTimeFormatInfo_t2405853701 * L_14 = ___dfi2;
		int32_t L_15 = ___style3;
		bool* L_16 = ___longYear6;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_17 = DateTime__DoParse_m552486664(NULL /*static, unused*/, L_8, L_12, (String_t*)NULL, L_13, (&V_2), (&V_4), L_14, L_15, (bool)0, (&V_1), L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_004e;
		}
	}
	{
		DateTime_t3738529785 * L_18 = ___ret4;
		DateTime_t3738529785  L_19 = V_2;
		*(DateTime_t3738529785 *)L_18 = L_19;
		return (bool)1;
	}

IL_004e:
	{
		int32_t L_20 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0052:
	{
		int32_t L_21 = V_0;
		StringU5BU5D_t1281789340* L_22 = ___formats1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_0009;
		}
	}

IL_005b:
	{
		bool L_23 = ___setExceptionOnError7;
		if (!L_23)
		{
			goto IL_006f;
		}
	}
	{
		Exception_t ** L_24 = ___exception8;
		FormatException_t154580423 * L_25 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_25, _stringLiteral2333226155, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_24)) = (RuntimeObject *)L_25;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_24), (RuntimeObject *)L_25);
	}

IL_006f:
	{
		DateTime_t3738529785 * L_26 = ___ret4;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_27 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		*(DateTime_t3738529785 *)L_26 = L_27;
		return (bool)0;
	}
}
// System.DateTime System.DateTime::Subtract(System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_Subtract_m3522513701 (DateTime_t3738529785 * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_Subtract_m3522513701_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));
	{
		TimeSpan_t881159249 * L_0 = __this->get_address_of_ticks_0();
		int64_t L_1 = TimeSpan_get_Ticks_m2137362016(L_0, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_2;
		memset(&L_2, 0, sizeof(L_2));
		TimeSpan__ctor_m1896986612((&L_2), L_1, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_3 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_4 = TimeSpan_op_Subtraction_m3592306516(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		TimeSpan_t881159249  L_5 = V_0;
		DateTime__ctor_m2135476686((&V_1), (bool)1, L_5, /*hidden argument*/NULL);
		int32_t L_6 = __this->get_kind_1();
		(&V_1)->set_kind_1(L_6);
		DateTime_t3738529785  L_7 = V_1;
		return L_7;
	}
}
extern "C"  DateTime_t3738529785  DateTime_Subtract_m3522513701_AdjustorThunk (RuntimeObject * __this, TimeSpan_t881159249  ___value0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_Subtract_m3522513701(_thisAdjusted, ___value0, method);
}
// System.String System.DateTime::ToString()
extern "C"  String_t* DateTime_ToString_m884486936 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ToString_m884486936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = DateTime_ToString_m2992030064(__this, _stringLiteral3452614617, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* DateTime_ToString_m884486936_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_ToString_m884486936(_thisAdjusted, method);
}
// System.String System.DateTime::ToString(System.IFormatProvider)
extern "C"  String_t* DateTime_ToString_m1916142975 (DateTime_t3738529785 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___provider0;
		String_t* L_1 = DateTime_ToString_m2992030064(__this, (String_t*)NULL, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* DateTime_ToString_m1916142975_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_ToString_m1916142975(_thisAdjusted, ___provider0, method);
}
// System.String System.DateTime::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* DateTime_ToString_m2992030064 (DateTime_t3738529785 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ToString_m2992030064_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	Il2CppChar V_3 = 0x0;
	{
		RuntimeObject* L_0 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_1 = DateTimeFormatInfo_GetInstance_m684998497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___format0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_3 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0024;
		}
	}

IL_001d:
	{
		___format0 = _stringLiteral3452614617;
	}

IL_0024:
	{
		V_1 = (bool)0;
		V_2 = (bool)0;
		String_t* L_6 = ___format0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_8 = ___format0;
		NullCheck(L_8);
		Il2CppChar L_9 = String_get_Chars_m2986988803(L_8, 0, /*hidden argument*/NULL);
		V_3 = L_9;
		Il2CppChar L_10 = V_3;
		DateTimeFormatInfo_t2405853701 * L_11 = V_0;
		String_t* L_12 = DateTimeUtils_GetStandardPattern_m728910817(NULL /*static, unused*/, L_10, L_11, (&V_1), (&V_2), /*hidden argument*/NULL);
		___format0 = L_12;
		Il2CppChar L_13 = V_3;
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)85)))))
		{
			goto IL_005f;
		}
	}
	{
		DateTime_t3738529785  L_14 = DateTime_ToUniversalTime_m1945318289(__this, /*hidden argument*/NULL);
		String_t* L_15 = ___format0;
		DateTimeFormatInfo_t2405853701 * L_16 = V_0;
		String_t* L_17 = DateTimeUtils_ToString_m93951406(NULL /*static, unused*/, L_14, L_15, L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_005f:
	{
		String_t* L_18 = ___format0;
		if (L_18)
		{
			goto IL_0070;
		}
	}
	{
		FormatException_t154580423 * L_19 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_19, _stringLiteral3466932863, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19);
	}

IL_0070:
	{
		String_t* L_20 = ___format0;
		DateTimeFormatInfo_t2405853701 * L_21 = V_0;
		String_t* L_22 = DateTimeUtils_ToString_m93951406(NULL /*static, unused*/, (*(DateTime_t3738529785 *)__this), L_20, L_21, /*hidden argument*/NULL);
		return L_22;
	}
}
extern "C"  String_t* DateTime_ToString_m2992030064_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_ToString_m2992030064(_thisAdjusted, ___format0, ___provider1, method);
}
// System.DateTime System.DateTime::ToLocalTime()
extern "C"  DateTime_t3738529785  DateTime_ToLocalTime_m3134475597 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ToLocalTime_m3134475597_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_0 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DateTime_t3738529785  L_1 = VirtFuncInvoker1< DateTime_t3738529785 , DateTime_t3738529785  >::Invoke(7 /* System.DateTime System.TimeZone::ToLocalTime(System.DateTime) */, L_0, (*(DateTime_t3738529785 *)__this));
		return L_1;
	}
}
extern "C"  DateTime_t3738529785  DateTime_ToLocalTime_m3134475597_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_ToLocalTime_m3134475597(_thisAdjusted, method);
}
// System.DateTime System.DateTime::ToUniversalTime()
extern "C"  DateTime_t3738529785  DateTime_ToUniversalTime_m1945318289 (DateTime_t3738529785 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_ToUniversalTime_m1945318289_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_0 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		DateTime_t3738529785  L_1 = VirtFuncInvoker1< DateTime_t3738529785 , DateTime_t3738529785  >::Invoke(8 /* System.DateTime System.TimeZone::ToUniversalTime(System.DateTime) */, L_0, (*(DateTime_t3738529785 *)__this));
		return L_1;
	}
}
extern "C"  DateTime_t3738529785  DateTime_ToUniversalTime_m1945318289_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTime_t3738529785 * _thisAdjusted = reinterpret_cast<DateTime_t3738529785 *>(__this + 1);
	return DateTime_ToUniversalTime_m1945318289(_thisAdjusted, method);
}
// System.DateTime System.DateTime::op_Addition(System.DateTime,System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_op_Addition_m1857121695 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d0, TimeSpan_t881159249  ___t1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_Addition_m1857121695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		TimeSpan_t881159249  L_0 = (&___d0)->get_ticks_0();
		TimeSpan_t881159249  L_1 = ___t1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_2 = TimeSpan_op_Addition_m672714982(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		DateTime__ctor_m2135476686((&V_0), (bool)1, L_2, /*hidden argument*/NULL);
		int32_t L_3 = (&___d0)->get_kind_1();
		(&V_0)->set_kind_1(L_3);
		DateTime_t3738529785  L_4 = V_0;
		return L_4;
	}
}
// System.Boolean System.DateTime::op_Equality(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_Equality_m1022058599 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d10, DateTime_t3738529785  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_Equality_m1022058599_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___d10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___d21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_Equality_m1999885032(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.DateTime::op_GreaterThan(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_GreaterThan_m3768590082 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_GreaterThan_m3768590082_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___t10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___t21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.DateTime::op_GreaterThanOrEqual(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_GreaterThanOrEqual_m674703316 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_GreaterThanOrEqual_m674703316_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___t10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___t21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_GreaterThanOrEqual_m3604983771(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.DateTime::op_Inequality(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_Inequality_m1382517918 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d10, DateTime_t3738529785  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_Inequality_m1382517918_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___d10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___d21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_Inequality_m2467851530(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.DateTime::op_LessThan(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_LessThan_m2497205152 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_LessThan_m2497205152_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___t10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___t21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.DateTime::op_LessThanOrEqual(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_LessThanOrEqual_m2360948759 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___t10, DateTime_t3738529785  ___t21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_LessThanOrEqual_m2360948759_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TimeSpan_t881159249  L_0 = (&___t10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___t21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_2 = TimeSpan_op_LessThanOrEqual_m300470010(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.TimeSpan System.DateTime::op_Subtraction(System.DateTime,System.DateTime)
extern "C"  TimeSpan_t881159249  DateTime_op_Subtraction_m3579235380 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d10, DateTime_t3738529785  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_Subtraction_m3579235380_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeSpan_t881159249  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		TimeSpan_t881159249  L_0 = (&___d10)->get_ticks_0();
		TimeSpan_t881159249  L_1 = (&___d21)->get_ticks_0();
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_2 = TimeSpan_op_Subtraction_m3592306516(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int64_t L_3 = TimeSpan_get_Ticks_m2137362016((&V_0), /*hidden argument*/NULL);
		TimeSpan_t881159249  L_4;
		memset(&L_4, 0, sizeof(L_4));
		TimeSpan__ctor_m1896986612((&L_4), L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.DateTime System.DateTime::op_Subtraction(System.DateTime,System.TimeSpan)
extern "C"  DateTime_t3738529785  DateTime_op_Subtraction_m529926081 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___d0, TimeSpan_t881159249  ___t1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTime_op_Subtraction_m529926081_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		TimeSpan_t881159249  L_0 = (&___d0)->get_ticks_0();
		TimeSpan_t881159249  L_1 = ___t1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_2 = TimeSpan_op_Subtraction_m3592306516(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		DateTime__ctor_m2135476686((&V_0), (bool)1, L_2, /*hidden argument*/NULL);
		int32_t L_3 = (&___d0)->get_kind_1();
		(&V_0)->set_kind_1(L_3);
		DateTime_t3738529785  L_4 = V_0;
		return L_4;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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.DateTimeOffset::.ctor(System.DateTime)
extern "C"  void DateTimeOffset__ctor_m2084804982 (DateTimeOffset_t3229287507 * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset__ctor_m2084804982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t3738529785  L_0 = ___dateTime0;
		__this->set_dt_2(L_0);
		int32_t L_1 = DateTime_get_Kind_m2154871796((&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0024;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_2 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_2();
		__this->set_utc_offset_3(L_2);
		goto IL_0035;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_3 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_4 = ___dateTime0;
		NullCheck(L_3);
		TimeSpan_t881159249  L_5 = VirtFuncInvoker1< TimeSpan_t881159249 , DateTime_t3738529785  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_3, L_4);
		__this->set_utc_offset_3(L_5);
	}

IL_0035:
	{
		DateTime_t3738529785  L_6 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_7 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		bool L_8 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_005f;
		}
	}
	{
		DateTime_t3738529785  L_9 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		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_2();
		bool L_11 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_006a;
		}
	}

IL_005f:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral2502663054, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_006a:
	{
		return;
	}
}
extern "C"  void DateTimeOffset__ctor_m2084804982_AdjustorThunk (RuntimeObject * __this, DateTime_t3738529785  ___dateTime0, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	DateTimeOffset__ctor_m2084804982(_thisAdjusted, ___dateTime0, method);
}
// System.Void System.DateTimeOffset::.ctor(System.DateTime,System.TimeSpan)
extern "C"  void DateTimeOffset__ctor_m74032857 (DateTimeOffset_t3229287507 * __this, DateTime_t3738529785  ___dateTime0, TimeSpan_t881159249  ___offset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset__ctor_m74032857_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = DateTime_get_Kind_m2154871796((&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0028;
		}
	}
	{
		TimeSpan_t881159249  L_1 = ___offset1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_2 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_2();
		bool L_3 = TimeSpan_op_Inequality_m2467851530(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral3527284541, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0028:
	{
		int32_t L_5 = DateTime_get_Kind_m2154871796((&___dateTime0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0056;
		}
	}
	{
		TimeSpan_t881159249  L_6 = ___offset1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_7 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_8 = ___dateTime0;
		NullCheck(L_7);
		TimeSpan_t881159249  L_9 = VirtFuncInvoker1< TimeSpan_t881159249 , DateTime_t3738529785  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_7, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_10 = TimeSpan_op_Inequality_m2467851530(NULL /*static, unused*/, L_6, L_9, /*hidden argument*/NULL);
		if (!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, _stringLiteral507398678, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0056:
	{
		int64_t L_12 = TimeSpan_get_Ticks_m2137362016((&___offset1), /*hidden argument*/NULL);
		if (!((int64_t)((int64_t)L_12%(int64_t)(((int64_t)((int64_t)((int32_t)600000000)))))))
		{
			goto IL_0074;
		}
	}
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, _stringLiteral588097232, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0074:
	{
		TimeSpan_t881159249  L_14 = ___offset1;
		TimeSpan_t881159249  L_15;
		memset(&L_15, 0, sizeof(L_15));
		TimeSpan__ctor_m3689759052((&L_15), ((int32_t)-14), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_16 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_009c;
		}
	}
	{
		TimeSpan_t881159249  L_17 = ___offset1;
		TimeSpan_t881159249  L_18;
		memset(&L_18, 0, sizeof(L_18));
		TimeSpan__ctor_m3689759052((&L_18), ((int32_t)14), 0, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		bool L_19 = TimeSpan_op_GreaterThan_m734703194(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_00a7;
		}
	}

IL_009c:
	{
		ArgumentOutOfRangeException_t777629997 * L_20 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_20, _stringLiteral1879080583, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20);
	}

IL_00a7:
	{
		DateTime_t3738529785  L_21 = ___dateTime0;
		__this->set_dt_2(L_21);
		TimeSpan_t881159249  L_22 = ___offset1;
		__this->set_utc_offset_3(L_22);
		DateTime_t3738529785  L_23 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_24 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		bool L_25 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_00df;
		}
	}
	{
		DateTime_t3738529785  L_26 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_27 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_2();
		bool L_28 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_26, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00ea;
		}
	}

IL_00df:
	{
		ArgumentOutOfRangeException_t777629997 * L_29 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_29, _stringLiteral3218387700, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29);
	}

IL_00ea:
	{
		return;
	}
}
extern "C"  void DateTimeOffset__ctor_m74032857_AdjustorThunk (RuntimeObject * __this, DateTime_t3738529785  ___dateTime0, TimeSpan_t881159249  ___offset1, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	DateTimeOffset__ctor_m74032857(_thisAdjusted, ___dateTime0, ___offset1, method);
}
// System.Void System.DateTimeOffset::.ctor(System.Int64,System.TimeSpan)
extern "C"  void DateTimeOffset__ctor_m1464148220 (DateTimeOffset_t3229287507 * __this, int64_t ___ticks0, TimeSpan_t881159249  ___offset1, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___ticks0;
		DateTime_t3738529785  L_1;
		memset(&L_1, 0, sizeof(L_1));
		DateTime__ctor_m516789325((&L_1), L_0, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_2 = ___offset1;
		DateTimeOffset__ctor_m74032857(__this, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void DateTimeOffset__ctor_m1464148220_AdjustorThunk (RuntimeObject * __this, int64_t ___ticks0, TimeSpan_t881159249  ___offset1, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	DateTimeOffset__ctor_m1464148220(_thisAdjusted, ___ticks0, ___offset1, method);
}
// System.Void System.DateTimeOffset::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DateTimeOffset__ctor_m2611141592 (DateTimeOffset_t3229287507 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset__ctor_m2611141592_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int16_t V_1 = 0;
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(L_0, _stringLiteral3798051137, L_2, /*hidden argument*/NULL);
		V_0 = ((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_3, DateTime_t3738529785_il2cpp_TypeInfo_var))));
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		int16_t L_5 = SerializationInfo_GetInt16_m3858430398(L_4, _stringLiteral213099782, /*hidden argument*/NULL);
		V_1 = L_5;
		int16_t L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_7 = TimeSpan_FromMinutes_m1032812593(NULL /*static, unused*/, (((double)((double)L_6))), /*hidden argument*/NULL);
		__this->set_utc_offset_3(L_7);
		TimeSpan_t881159249  L_8 = __this->get_utc_offset_3();
		DateTime_t3738529785  L_9 = DateTime_Add_m2995894549((&V_0), L_8, /*hidden argument*/NULL);
		__this->set_dt_2(L_9);
		return;
	}
}
extern "C"  void DateTimeOffset__ctor_m2611141592_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	DateTimeOffset__ctor_m2611141592(_thisAdjusted, ___info0, ___context1, method);
}
// System.Void System.DateTimeOffset::.cctor()
extern "C"  void DateTimeOffset__cctor_m3610253033 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset__cctor_m3610253033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GenericComparer_1_t930920051 * V_0 = NULL;
	GenericEqualityComparer_1_t3463599768 * V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MaxValue_2();
		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_Zero_2();
		DateTimeOffset_t3229287507  L_2;
		memset(&L_2, 0, sizeof(L_2));
		DateTimeOffset__ctor_m74032857((&L_2), L_0, L_1, /*hidden argument*/NULL);
		((DateTimeOffset_t3229287507_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeOffset_t3229287507_il2cpp_TypeInfo_var))->set_MaxValue_0(L_2);
		DateTime_t3738529785  L_3 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		TimeSpan_t881159249  L_4 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_2();
		DateTimeOffset_t3229287507  L_5;
		memset(&L_5, 0, sizeof(L_5));
		DateTimeOffset__ctor_m74032857((&L_5), L_3, L_4, /*hidden argument*/NULL);
		((DateTimeOffset_t3229287507_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeOffset_t3229287507_il2cpp_TypeInfo_var))->set_MinValue_1(L_5);
		IL2CPP_RUNTIME_CLASS_INIT(MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var);
		bool L_6 = ((MonoTouchAOTHelper_t570977590_StaticFields*)il2cpp_codegen_static_fields_for(MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var))->get_FalseFlag_0();
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		GenericComparer_1_t930920051 * L_7 = (GenericComparer_1_t930920051 *)il2cpp_codegen_object_new(GenericComparer_1_t930920051_il2cpp_TypeInfo_var);
		GenericComparer_1__ctor_m3995532743(L_7, /*hidden argument*/GenericComparer_1__ctor_m3995532743_RuntimeMethod_var);
		V_0 = L_7;
		GenericEqualityComparer_1_t3463599768 * L_8 = (GenericEqualityComparer_1_t3463599768 *)il2cpp_codegen_object_new(GenericEqualityComparer_1_t3463599768_il2cpp_TypeInfo_var);
		GenericEqualityComparer_1__ctor_m2043450621(L_8, /*hidden argument*/GenericEqualityComparer_1__ctor_m2043450621_RuntimeMethod_var);
		V_1 = L_8;
	}

IL_003e:
	{
		return;
	}
}
// System.Int32 System.DateTimeOffset::System.IComparable.CompareTo(System.Object)
extern "C"  int32_t DateTimeOffset_System_IComparable_CompareTo_m176229495 (DateTimeOffset_t3229287507 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset_System_IComparable_CompareTo_m176229495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		int32_t L_1 = DateTimeOffset_CompareTo_m1350732322(__this, ((*(DateTimeOffset_t3229287507 *)((DateTimeOffset_t3229287507 *)UnBox(L_0, DateTimeOffset_t3229287507_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t DateTimeOffset_System_IComparable_CompareTo_m176229495_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_System_IComparable_CompareTo_m176229495(_thisAdjusted, ___obj0, method);
}
// System.Void System.DateTimeOffset::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C"  void DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093 (DateTimeOffset_t3229287507 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	{
		return;
	}
}
extern "C"  void DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093(_thisAdjusted, ___sender0, method);
}
// System.Int32 System.DateTimeOffset::CompareTo(System.DateTimeOffset)
extern "C"  int32_t DateTimeOffset_CompareTo_m1350732322 (DateTimeOffset_t3229287507 * __this, DateTimeOffset_t3229287507  ___other0, const RuntimeMethod* method)
{
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		DateTime_t3738529785  L_0 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		DateTime_t3738529785  L_1 = DateTimeOffset_get_UtcDateTime_m1021718282((&___other0), /*hidden argument*/NULL);
		int32_t L_2 = DateTime_CompareTo_m3889078633((&V_0), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  int32_t DateTimeOffset_CompareTo_m1350732322_AdjustorThunk (RuntimeObject * __this, DateTimeOffset_t3229287507  ___other0, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_CompareTo_m1350732322(_thisAdjusted, ___other0, method);
}
// System.Boolean System.DateTimeOffset::Equals(System.DateTimeOffset)
extern "C"  bool DateTimeOffset_Equals_m605268013 (DateTimeOffset_t3229287507 * __this, DateTimeOffset_t3229287507  ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset_Equals_m605268013_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t3738529785  L_0 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		DateTime_t3738529785  L_1 = DateTimeOffset_get_UtcDateTime_m1021718282((&___other0), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_2 = DateTime_op_Equality_m1022058599(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  bool DateTimeOffset_Equals_m605268013_AdjustorThunk (RuntimeObject * __this, DateTimeOffset_t3229287507  ___other0, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_Equals_m605268013(_thisAdjusted, ___other0, method);
}
// System.Boolean System.DateTimeOffset::Equals(System.Object)
extern "C"  bool DateTimeOffset_Equals_m3030958070 (DateTimeOffset_t3229287507 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset_Equals_m3030958070_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeOffset_t3229287507  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___obj0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, DateTimeOffset_t3229287507_il2cpp_TypeInfo_var)))
		{
			goto IL_0025;
		}
	}
	{
		DateTime_t3738529785  L_1 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		RuntimeObject * L_2 = ___obj0;
		V_0 = ((*(DateTimeOffset_t3229287507 *)((DateTimeOffset_t3229287507 *)UnBox(L_2, DateTimeOffset_t3229287507_il2cpp_TypeInfo_var))));
		DateTime_t3738529785  L_3 = DateTimeOffset_get_UtcDateTime_m1021718282((&V_0), /*hidden argument*/NULL);
		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);
		return L_4;
	}

IL_0025:
	{
		return (bool)0;
	}
}
extern "C"  bool DateTimeOffset_Equals_m3030958070_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_Equals_m3030958070(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.DateTimeOffset::GetHashCode()
extern "C"  int32_t DateTimeOffset_GetHashCode_m2209105223 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785 * L_0 = __this->get_address_of_dt_2();
		int32_t L_1 = DateTime_GetHashCode_m2261847002(L_0, /*hidden argument*/NULL);
		TimeSpan_t881159249 * L_2 = __this->get_address_of_utc_offset_3();
		int32_t L_3 = TimeSpan_GetHashCode_m1939414618(L_2, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_1^(int32_t)L_3));
	}
}
extern "C"  int32_t DateTimeOffset_GetHashCode_m2209105223_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_GetHashCode_m2209105223(_thisAdjusted, method);
}
// System.String System.DateTimeOffset::ToString()
extern "C"  String_t* DateTimeOffset_ToString_m3536563014 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = DateTimeOffset_ToString_m3985341516(__this, (String_t*)NULL, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* DateTimeOffset_ToString_m3536563014_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_ToString_m3536563014(_thisAdjusted, method);
}
// System.String System.DateTimeOffset::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* DateTimeOffset_ToString_m3985341516 (DateTimeOffset_t3229287507 * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset_ToString_m3985341516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	Il2CppChar V_3 = 0x0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	String_t* G_B12_0 = NULL;
	{
		RuntimeObject* L_0 = ___formatProvider1;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_1 = DateTimeFormatInfo_GetInstance_m684998497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___format0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_3 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003a;
		}
	}

IL_001d:
	{
		DateTimeFormatInfo_t2405853701 * L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_6, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9 = DateTimeFormatInfo_get_LongTimePattern_m1595254249(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Concat_m2163913788(NULL /*static, unused*/, L_7, _stringLiteral3452614528, L_9, _stringLiteral2769122488, /*hidden argument*/NULL);
		___format0 = L_10;
	}

IL_003a:
	{
		V_1 = (bool)0;
		V_2 = (bool)0;
		String_t* L_11 = ___format0;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)1))))
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_13 = ___format0;
		NullCheck(L_13);
		Il2CppChar L_14 = String_get_Chars_m2986988803(L_13, 0, /*hidden argument*/NULL);
		V_3 = L_14;
	}

IL_0052:
	try
	{ // begin try (depth: 1)
		Il2CppChar L_15 = V_3;
		DateTimeFormatInfo_t2405853701 * L_16 = V_0;
		String_t* L_17 = DateTimeUtils_GetStandardPattern_m813010822(NULL /*static, unused*/, L_15, L_16, (&V_1), (&V_2), (bool)1, /*hidden argument*/NULL);
		___format0 = L_17;
		goto IL_006e;
	} // 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_0065;
		throw e;
	}

CATCH_0065:
	{ // begin catch(System.Object)
		___format0 = (String_t*)NULL;
		goto IL_006e;
	} // end catch (depth: 1)

IL_006e:
	{
		String_t* L_18 = ___format0;
		if (L_18)
		{
			goto IL_007f;
		}
	}
	{
		FormatException_t154580423 * L_19 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_19, _stringLiteral3466932863, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19);
	}

IL_007f:
	{
		bool L_20 = V_1;
		if (!L_20)
		{
			goto IL_00a1;
		}
	}
	{
		DateTime_t3738529785  L_21 = DateTimeOffset_get_UtcDateTime_m1021718282(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_22 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_2();
		Nullable_1_t2603721331  L_23;
		memset(&L_23, 0, sizeof(L_23));
		Nullable_1__ctor_m3314784284((&L_23), L_22, /*hidden argument*/Nullable_1__ctor_m3314784284_RuntimeMethod_var);
		String_t* L_24 = ___format0;
		DateTimeFormatInfo_t2405853701 * L_25 = V_0;
		String_t* L_26 = DateTimeUtils_ToString_m1782212840(NULL /*static, unused*/, L_21, L_23, L_24, L_25, /*hidden argument*/NULL);
		G_B12_0 = L_26;
		goto IL_00b9;
	}

IL_00a1:
	{
		DateTime_t3738529785  L_27 = DateTimeOffset_get_DateTime_m620985777(__this, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_28 = DateTimeOffset_get_Offset_m2040541042(__this, /*hidden argument*/NULL);
		Nullable_1_t2603721331  L_29;
		memset(&L_29, 0, sizeof(L_29));
		Nullable_1__ctor_m3314784284((&L_29), L_28, /*hidden argument*/Nullable_1__ctor_m3314784284_RuntimeMethod_var);
		String_t* L_30 = ___format0;
		DateTimeFormatInfo_t2405853701 * L_31 = V_0;
		String_t* L_32 = DateTimeUtils_ToString_m1782212840(NULL /*static, unused*/, L_27, L_29, L_30, L_31, /*hidden argument*/NULL);
		G_B12_0 = L_32;
	}

IL_00b9:
	{
		return G_B12_0;
	}
}
extern "C"  String_t* DateTimeOffset_ToString_m3985341516_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___formatProvider1, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_ToString_m3985341516(_thisAdjusted, ___format0, ___formatProvider1, method);
}
// System.DateTime System.DateTimeOffset::get_DateTime()
extern "C"  DateTime_t3738529785  DateTimeOffset_get_DateTime_m620985777 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset_get_DateTime_m620985777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t3738529785  L_0 = __this->get_dt_2();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_1 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_0, 0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  DateTime_t3738529785  DateTimeOffset_get_DateTime_m620985777_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_get_DateTime_m620985777(_thisAdjusted, method);
}
// System.TimeSpan System.DateTimeOffset::get_Offset()
extern "C"  TimeSpan_t881159249  DateTimeOffset_get_Offset_m2040541042 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = __this->get_utc_offset_3();
		return L_0;
	}
}
extern "C"  TimeSpan_t881159249  DateTimeOffset_get_Offset_m2040541042_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_get_Offset_m2040541042(_thisAdjusted, method);
}
// System.DateTime System.DateTimeOffset::get_UtcDateTime()
extern "C"  DateTime_t3738529785  DateTimeOffset_get_UtcDateTime_m1021718282 (DateTimeOffset_t3229287507 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeOffset_get_UtcDateTime_m1021718282_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DateTime_t3738529785  L_0 = __this->get_dt_2();
		TimeSpan_t881159249  L_1 = __this->get_utc_offset_3();
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_2 = DateTime_op_Subtraction_m529926081(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		DateTime_t3738529785  L_3 = DateTime_SpecifyKind_m3332658812(NULL /*static, unused*/, L_2, 1, /*hidden argument*/NULL);
		return L_3;
	}
}
extern "C"  DateTime_t3738529785  DateTimeOffset_get_UtcDateTime_m1021718282_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	DateTimeOffset_t3229287507 * _thisAdjusted = reinterpret_cast<DateTimeOffset_t3229287507 *>(__this + 1);
	return DateTimeOffset_get_UtcDateTime_m1021718282(_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.Int32 System.DateTimeUtils::CountRepeat(System.String,System.Int32,System.Char)
extern "C"  int32_t DateTimeUtils_CountRepeat_m3396693018 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, int32_t ___p1, Il2CppChar ___c2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___fmt0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = ___p1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
		goto IL_0014;
	}

IL_0010:
	{
		int32_t L_3 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
	}

IL_0014:
	{
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) >= ((int32_t)L_5)))
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_6 = ___fmt0;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_6, L_7, /*hidden argument*/NULL);
		Il2CppChar L_9 = ___c2;
		if ((((int32_t)L_8) == ((int32_t)L_9)))
		{
			goto IL_0010;
		}
	}

IL_0028:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = ___p1;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11));
	}
}
// System.Void System.DateTimeUtils::ZeroPad(System.Text.StringBuilder,System.Int32,System.Int32)
extern "C"  void DateTimeUtils_ZeroPad_m1132893640 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___output0, int32_t ___digits1, int32_t ___len2, const RuntimeMethod* method)
{
	Il2CppChar* V_0 = NULL;
	int32_t V_1 = 0;
	{
		if ((uint64_t)(uint32_t)((int32_t)16) * (uint64_t)(uint32_t)2 > (uint64_t)(uint32_t)kIl2CppUInt32Max)
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		int8_t* L_0 = (int8_t*) alloca(((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)16), (int32_t)2)));
		memset(L_0,0,((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)16), (int32_t)2)));
		V_0 = (Il2CppChar*)(L_0);
		V_1 = ((int32_t)16);
	}

IL_000a:
	{
		Il2CppChar* L_1 = V_0;
		int32_t L_2 = V_1;
		int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1));
		V_1 = L_3;
		int32_t L_4 = ___digits1;
		*((int16_t*)(((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_1, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)2)))))) = (int16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((int32_t)L_4%(int32_t)((int32_t)10))))))));
		int32_t L_5 = ___digits1;
		___digits1 = ((int32_t)((int32_t)L_5/(int32_t)((int32_t)10)));
		int32_t L_6 = ___len2;
		___len2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
		int32_t L_7 = ___digits1;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			goto IL_000a;
		}
	}
	{
		goto IL_003f;
	}

IL_0033:
	{
		Il2CppChar* L_8 = V_0;
		int32_t L_9 = V_1;
		int32_t L_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1));
		V_1 = L_10;
		*((int16_t*)(((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_8, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)2)))))) = (int16_t)((int32_t)48);
	}

IL_003f:
	{
		int32_t L_11 = ___len2;
		int32_t L_12 = L_11;
		___len2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		StringBuilder_t * L_13 = ___output0;
		Il2CppChar* L_14 = V_0;
		int32_t L_15 = V_1;
		int32_t L_16 = V_1;
		String_t* L_17 = String_CreateString_m3400201881(NULL, (Il2CppChar*)(Il2CppChar*)L_14, L_15, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)16), (int32_t)L_16)), /*hidden argument*/NULL);
		NullCheck(L_13);
		StringBuilder_Append_m1965104174(L_13, L_17, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.DateTimeUtils::ParseQuotedString(System.String,System.Int32,System.Text.StringBuilder)
extern "C"  int32_t DateTimeUtils_ParseQuotedString_m2573610321 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, int32_t ___pos1, StringBuilder_t * ___output2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_ParseQuotedString_m2573610321_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	Il2CppChar V_3 = 0x0;
	{
		String_t* L_0 = ___fmt0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = ___pos1;
		V_1 = L_2;
		String_t* L_3 = ___fmt0;
		int32_t L_4 = ___pos1;
		int32_t L_5 = L_4;
		___pos1 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
		NullCheck(L_3);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_3, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		goto IL_006d;
	}

IL_001b:
	{
		String_t* L_7 = ___fmt0;
		int32_t L_8 = ___pos1;
		int32_t L_9 = L_8;
		___pos1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
		NullCheck(L_7);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_7, L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		Il2CppChar L_11 = V_3;
		Il2CppChar L_12 = V_2;
		if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_13 = ___pos1;
		int32_t L_14 = V_1;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14));
	}

IL_0033:
	{
		Il2CppChar L_15 = V_3;
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_16 = ___pos1;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_004d;
		}
	}
	{
		FormatException_t154580423 * L_18 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_18, _stringLiteral1966942029, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_004d:
	{
		StringBuilder_t * L_19 = ___output2;
		String_t* L_20 = ___fmt0;
		int32_t L_21 = ___pos1;
		int32_t L_22 = L_21;
		___pos1 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		NullCheck(L_20);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_20, L_22, /*hidden argument*/NULL);
		NullCheck(L_19);
		StringBuilder_Append_m2383614642(L_19, L_23, /*hidden argument*/NULL);
		goto IL_006d;
	}

IL_0065:
	{
		StringBuilder_t * L_24 = ___output2;
		Il2CppChar L_25 = V_3;
		NullCheck(L_24);
		StringBuilder_Append_m2383614642(L_24, L_25, /*hidden argument*/NULL);
	}

IL_006d:
	{
		int32_t L_26 = ___pos1;
		int32_t L_27 = V_0;
		if ((((int32_t)L_26) < ((int32_t)L_27)))
		{
			goto IL_001b;
		}
	}
	{
		FormatException_t154580423 * L_28 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_28, _stringLiteral1966942029, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_28);
	}
}
// System.String System.DateTimeUtils::GetStandardPattern(System.Char,System.Globalization.DateTimeFormatInfo,System.Boolean&,System.Boolean&)
extern "C"  String_t* DateTimeUtils_GetStandardPattern_m728910817 (RuntimeObject * __this /* static, unused */, Il2CppChar ___format0, DateTimeFormatInfo_t2405853701 * ___dfi1, bool* ___useutc2, bool* ___use_invariant3, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___format0;
		DateTimeFormatInfo_t2405853701 * L_1 = ___dfi1;
		bool* L_2 = ___useutc2;
		bool* L_3 = ___use_invariant3;
		String_t* L_4 = DateTimeUtils_GetStandardPattern_m813010822(NULL /*static, unused*/, L_0, L_1, L_2, L_3, (bool)0, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.DateTimeUtils::GetStandardPattern(System.Char,System.Globalization.DateTimeFormatInfo,System.Boolean&,System.Boolean&,System.Boolean)
extern "C"  String_t* DateTimeUtils_GetStandardPattern_m813010822 (RuntimeObject * __this /* static, unused */, Il2CppChar ___format0, DateTimeFormatInfo_t2405853701 * ___dfi1, bool* ___useutc2, bool* ___use_invariant3, bool ___date_time_offset4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_GetStandardPattern_m813010822_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Il2CppChar V_1 = 0x0;
	{
		bool* L_0 = ___useutc2;
		*((int8_t*)(L_0)) = (int8_t)0;
		bool* L_1 = ___use_invariant3;
		*((int8_t*)(L_1)) = (int8_t)0;
		Il2CppChar L_2 = ___format0;
		V_1 = L_2;
		Il2CppChar L_3 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)((int32_t)109))))
		{
			case 0:
			{
				goto IL_0129;
			}
			case 1:
			{
				goto IL_0045;
			}
			case 2:
			{
				goto IL_0135;
			}
			case 3:
			{
				goto IL_0045;
			}
			case 4:
			{
				goto IL_0045;
			}
			case 5:
			{
				goto IL_0144;
			}
			case 6:
			{
				goto IL_015d;
			}
			case 7:
			{
				goto IL_016c;
			}
			case 8:
			{
				goto IL_0184;
			}
			case 9:
			{
				goto IL_0045;
			}
			case 10:
			{
				goto IL_0045;
			}
			case 11:
			{
				goto IL_0045;
			}
			case 12:
			{
				goto IL_01ba;
			}
		}
	}

IL_0045:
	{
		Il2CppChar L_4 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)77))))
		{
			case 0:
			{
				goto IL_0129;
			}
			case 1:
			{
				goto IL_0072;
			}
			case 2:
			{
				goto IL_0135;
			}
			case 3:
			{
				goto IL_0072;
			}
			case 4:
			{
				goto IL_0072;
			}
			case 5:
			{
				goto IL_0144;
			}
			case 6:
			{
				goto IL_0072;
			}
			case 7:
			{
				goto IL_0178;
			}
			case 8:
			{
				goto IL_019d;
			}
		}
	}

IL_0072:
	{
		Il2CppChar L_5 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)68))))
		{
			case 0:
			{
				goto IL_00bd;
			}
			case 1:
			{
				goto IL_008b;
			}
			case 2:
			{
				goto IL_00e5;
			}
			case 3:
			{
				goto IL_010d;
			}
		}
	}

IL_008b:
	{
		Il2CppChar L_6 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)((int32_t)100))))
		{
			case 0:
			{
				goto IL_00b1;
			}
			case 1:
			{
				goto IL_00a4;
			}
			case 2:
			{
				goto IL_00c9;
			}
			case 3:
			{
				goto IL_00f1;
			}
		}
	}

IL_00a4:
	{
		Il2CppChar L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)89))))
		{
			goto IL_01ba;
		}
	}
	{
		goto IL_01c6;
	}

IL_00b1:
	{
		DateTimeFormatInfo_t2405853701 * L_8 = ___dfi1;
		NullCheck(L_8);
		String_t* L_9 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		goto IL_01cd;
	}

IL_00bd:
	{
		DateTimeFormatInfo_t2405853701 * L_10 = ___dfi1;
		NullCheck(L_10);
		String_t* L_11 = DateTimeFormatInfo_get_LongDatePattern_m2180875608(L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		goto IL_01cd;
	}

IL_00c9:
	{
		DateTimeFormatInfo_t2405853701 * L_12 = ___dfi1;
		NullCheck(L_12);
		String_t* L_13 = DateTimeFormatInfo_get_LongDatePattern_m2180875608(L_12, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_14 = ___dfi1;
		NullCheck(L_14);
		String_t* L_15 = DateTimeFormatInfo_get_ShortTimePattern_m453440268(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m3755062657(NULL /*static, unused*/, L_13, _stringLiteral3452614528, L_15, /*hidden argument*/NULL);
		V_0 = L_16;
		goto IL_01cd;
	}

IL_00e5:
	{
		DateTimeFormatInfo_t2405853701 * L_17 = ___dfi1;
		NullCheck(L_17);
		String_t* L_18 = DateTimeFormatInfo_get_FullDateTimePattern_m2611794812(L_17, /*hidden argument*/NULL);
		V_0 = L_18;
		goto IL_01cd;
	}

IL_00f1:
	{
		DateTimeFormatInfo_t2405853701 * L_19 = ___dfi1;
		NullCheck(L_19);
		String_t* L_20 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_19, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_21 = ___dfi1;
		NullCheck(L_21);
		String_t* L_22 = DateTimeFormatInfo_get_ShortTimePattern_m453440268(L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_23 = String_Concat_m3755062657(NULL /*static, unused*/, L_20, _stringLiteral3452614528, L_22, /*hidden argument*/NULL);
		V_0 = L_23;
		goto IL_01cd;
	}

IL_010d:
	{
		DateTimeFormatInfo_t2405853701 * L_24 = ___dfi1;
		NullCheck(L_24);
		String_t* L_25 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(L_24, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_26 = ___dfi1;
		NullCheck(L_26);
		String_t* L_27 = DateTimeFormatInfo_get_LongTimePattern_m1595254249(L_26, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_28 = String_Concat_m3755062657(NULL /*static, unused*/, L_25, _stringLiteral3452614528, L_27, /*hidden argument*/NULL);
		V_0 = L_28;
		goto IL_01cd;
	}

IL_0129:
	{
		DateTimeFormatInfo_t2405853701 * L_29 = ___dfi1;
		NullCheck(L_29);
		String_t* L_30 = DateTimeFormatInfo_get_MonthDayPattern_m4068069839(L_29, /*hidden argument*/NULL);
		V_0 = L_30;
		goto IL_01cd;
	}

IL_0135:
	{
		DateTimeFormatInfo_t2405853701 * L_31 = ___dfi1;
		NullCheck(L_31);
		String_t* L_32 = DateTimeFormatInfo_get_RoundtripPattern_m796050488(L_31, /*hidden argument*/NULL);
		V_0 = L_32;
		bool* L_33 = ___use_invariant3;
		*((int8_t*)(L_33)) = (int8_t)1;
		goto IL_01cd;
	}

IL_0144:
	{
		DateTimeFormatInfo_t2405853701 * L_34 = ___dfi1;
		NullCheck(L_34);
		String_t* L_35 = DateTimeFormatInfo_get_RFC1123Pattern_m1428703602(L_34, /*hidden argument*/NULL);
		V_0 = L_35;
		bool L_36 = ___date_time_offset4;
		if (!L_36)
		{
			goto IL_0155;
		}
	}
	{
		bool* L_37 = ___useutc2;
		*((int8_t*)(L_37)) = (int8_t)1;
	}

IL_0155:
	{
		bool* L_38 = ___use_invariant3;
		*((int8_t*)(L_38)) = (int8_t)1;
		goto IL_01cd;
	}

IL_015d:
	{
		DateTimeFormatInfo_t2405853701 * L_39 = ___dfi1;
		NullCheck(L_39);
		String_t* L_40 = DateTimeFormatInfo_get_SortableDateTimePattern_m1596151441(L_39, /*hidden argument*/NULL);
		V_0 = L_40;
		bool* L_41 = ___use_invariant3;
		*((int8_t*)(L_41)) = (int8_t)1;
		goto IL_01cd;
	}

IL_016c:
	{
		DateTimeFormatInfo_t2405853701 * L_42 = ___dfi1;
		NullCheck(L_42);
		String_t* L_43 = DateTimeFormatInfo_get_ShortTimePattern_m453440268(L_42, /*hidden argument*/NULL);
		V_0 = L_43;
		goto IL_01cd;
	}

IL_0178:
	{
		DateTimeFormatInfo_t2405853701 * L_44 = ___dfi1;
		NullCheck(L_44);
		String_t* L_45 = DateTimeFormatInfo_get_LongTimePattern_m1595254249(L_44, /*hidden argument*/NULL);
		V_0 = L_45;
		goto IL_01cd;
	}

IL_0184:
	{
		DateTimeFormatInfo_t2405853701 * L_46 = ___dfi1;
		NullCheck(L_46);
		String_t* L_47 = DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812(L_46, /*hidden argument*/NULL);
		V_0 = L_47;
		bool L_48 = ___date_time_offset4;
		if (!L_48)
		{
			goto IL_0195;
		}
	}
	{
		bool* L_49 = ___useutc2;
		*((int8_t*)(L_49)) = (int8_t)1;
	}

IL_0195:
	{
		bool* L_50 = ___use_invariant3;
		*((int8_t*)(L_50)) = (int8_t)1;
		goto IL_01cd;
	}

IL_019d:
	{
		bool L_51 = ___date_time_offset4;
		if (!L_51)
		{
			goto IL_01ab;
		}
	}
	{
		V_0 = (String_t*)NULL;
		goto IL_01b5;
	}

IL_01ab:
	{
		DateTimeFormatInfo_t2405853701 * L_52 = ___dfi1;
		NullCheck(L_52);
		String_t* L_53 = DateTimeFormatInfo_get_FullDateTimePattern_m2611794812(L_52, /*hidden argument*/NULL);
		V_0 = L_53;
		bool* L_54 = ___useutc2;
		*((int8_t*)(L_54)) = (int8_t)1;
	}

IL_01b5:
	{
		goto IL_01cd;
	}

IL_01ba:
	{
		DateTimeFormatInfo_t2405853701 * L_55 = ___dfi1;
		NullCheck(L_55);
		String_t* L_56 = DateTimeFormatInfo_get_YearMonthPattern_m2258041482(L_55, /*hidden argument*/NULL);
		V_0 = L_56;
		goto IL_01cd;
	}

IL_01c6:
	{
		V_0 = (String_t*)NULL;
		goto IL_01cd;
	}

IL_01cd:
	{
		String_t* L_57 = V_0;
		return L_57;
	}
}
// System.String System.DateTimeUtils::ToString(System.DateTime,System.String,System.Globalization.DateTimeFormatInfo)
extern "C"  String_t* DateTimeUtils_ToString_m93951406 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dt0, String_t* ___format1, DateTimeFormatInfo_t2405853701 * ___dfi2, const RuntimeMethod* method)
{
	Nullable_1_t2603721331  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		DateTime_t3738529785  L_0 = ___dt0;
		il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t2603721331 ));
		Nullable_1_t2603721331  L_1 = V_0;
		String_t* L_2 = ___format1;
		DateTimeFormatInfo_t2405853701 * L_3 = ___dfi2;
		String_t* L_4 = DateTimeUtils_ToString_m1782212840(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.DateTimeUtils::ToString(System.DateTime,System.Nullable`1<System.TimeSpan>,System.String,System.Globalization.DateTimeFormatInfo)
extern "C"  String_t* DateTimeUtils_ToString_m1782212840 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___dt0, Nullable_1_t2603721331  ___utc_offset1, String_t* ___format2, DateTimeFormatInfo_t2405853701 * ___dfi3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeUtils_ToString_m1782212840_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	DateTimeFormatInfo_t2405853701 * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	Il2CppChar V_5 = 0x0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	String_t* V_9 = NULL;
	TimeSpan_t881159249  V_10;
	memset(&V_10, 0, sizeof(V_10));
	int32_t V_11 = 0;
	Il2CppChar V_12 = 0x0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t G_B17_0 = 0;
	StringBuilder_t * G_B17_1 = NULL;
	int32_t G_B16_0 = 0;
	StringBuilder_t * G_B16_1 = NULL;
	int32_t G_B18_0 = 0;
	int32_t G_B18_1 = 0;
	StringBuilder_t * G_B18_2 = NULL;
	int32_t G_B21_0 = 0;
	StringBuilder_t * G_B21_1 = NULL;
	int32_t G_B20_0 = 0;
	StringBuilder_t * G_B20_1 = NULL;
	int32_t G_B22_0 = 0;
	int32_t G_B22_1 = 0;
	StringBuilder_t * G_B22_2 = NULL;
	int32_t G_B25_0 = 0;
	StringBuilder_t * G_B25_1 = NULL;
	int32_t G_B24_0 = 0;
	StringBuilder_t * G_B24_1 = NULL;
	int32_t G_B26_0 = 0;
	int32_t G_B26_1 = 0;
	StringBuilder_t * G_B26_2 = NULL;
	int32_t G_B29_0 = 0;
	StringBuilder_t * G_B29_1 = NULL;
	int32_t G_B28_0 = 0;
	StringBuilder_t * G_B28_1 = NULL;
	int32_t G_B30_0 = 0;
	int32_t G_B30_1 = 0;
	StringBuilder_t * G_B30_2 = NULL;
	String_t* G_B47_0 = NULL;
	TimeSpan_t881159249  G_B56_0;
	memset(&G_B56_0, 0, sizeof(G_B56_0));
	TimeSpan_t881159249  G_B71_0;
	memset(&G_B71_0, 0, sizeof(G_B71_0));
	int32_t G_B81_0 = 0;
	StringBuilder_t * G_B81_1 = NULL;
	int32_t G_B80_0 = 0;
	StringBuilder_t * G_B80_1 = NULL;
	int32_t G_B82_0 = 0;
	int32_t G_B82_1 = 0;
	StringBuilder_t * G_B82_2 = NULL;
	{
		String_t* L_0 = ___format2;
		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, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)((int32_t)10))), /*hidden argument*/NULL);
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_3 = DateTimeFormatInfo_get_InvariantInfo_m2329875772(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_3;
		String_t* L_4 = ___format2;
		DateTimeFormatInfo_t2405853701 * L_5 = V_1;
		NullCheck(L_5);
		String_t* L_6 = DateTimeFormatInfo_get_RFC1123Pattern_m1428703602(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_002e;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_8 = V_1;
		___dfi3 = L_8;
		goto IL_0042;
	}

IL_002e:
	{
		String_t* L_9 = ___format2;
		DateTimeFormatInfo_t2405853701 * L_10 = V_1;
		NullCheck(L_10);
		String_t* L_11 = DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0042;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_13 = V_1;
		___dfi3 = L_13;
	}

IL_0042:
	{
		V_2 = 0;
		goto IL_06ca;
	}

IL_0049:
	{
		V_4 = (bool)0;
		String_t* L_14 = ___format2;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		Il2CppChar L_16 = String_get_Chars_m2986988803(L_14, L_15, /*hidden argument*/NULL);
		V_5 = L_16;
		Il2CppChar L_17 = V_5;
		V_12 = L_17;
		Il2CppChar L_18 = V_12;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)((int32_t)100))))
		{
			case 0:
			{
				goto IL_04d4;
			}
			case 1:
			{
				goto IL_008b;
			}
			case 2:
			{
				goto IL_01e3;
			}
			case 3:
			{
				goto IL_05ed;
			}
			case 4:
			{
				goto IL_0121;
			}
			case 5:
			{
				goto IL_008b;
			}
			case 6:
			{
				goto IL_008b;
			}
			case 7:
			{
				goto IL_008b;
			}
			case 8:
			{
				goto IL_008b;
			}
			case 9:
			{
				goto IL_0187;
			}
		}
	}

IL_008b:
	{
		Il2CppChar L_19 = V_12;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)((int32_t)70))))
		{
			case 0:
			{
				goto IL_01db;
			}
			case 1:
			{
				goto IL_00b5;
			}
			case 2:
			{
				goto IL_015d;
			}
			case 3:
			{
				goto IL_00b5;
			}
			case 4:
			{
				goto IL_00b5;
			}
			case 5:
			{
				goto IL_0404;
			}
			case 6:
			{
				goto IL_00b5;
			}
			case 7:
			{
				goto IL_054d;
			}
		}
	}

IL_00b5:
	{
		Il2CppChar L_20 = V_12;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)((int32_t)115))))
		{
			case 0:
			{
				goto IL_01b1;
			}
			case 1:
			{
				goto IL_02a4;
			}
			case 2:
			{
				goto IL_00df;
			}
			case 3:
			{
				goto IL_00df;
			}
			case 4:
			{
				goto IL_00df;
			}
			case 5:
			{
				goto IL_00df;
			}
			case 6:
			{
				goto IL_05a9;
			}
			case 7:
			{
				goto IL_0305;
			}
		}
	}

IL_00df:
	{
		Il2CppChar L_21 = V_12;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)((int32_t)34))))
		{
			case 0:
			{
				goto IL_063d;
			}
			case 1:
			{
				goto IL_0101;
			}
			case 2:
			{
				goto IL_0101;
			}
			case 3:
			{
				goto IL_064b;
			}
			case 4:
			{
				goto IL_0101;
			}
			case 5:
			{
				goto IL_063d;
			}
		}
	}

IL_0101:
	{
		Il2CppChar L_22 = V_12;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)47))))
		{
			goto IL_0629;
		}
	}
	{
		Il2CppChar L_23 = V_12;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)58))))
		{
			goto IL_0615;
		}
	}
	{
		Il2CppChar L_24 = V_12;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)92))))
		{
			goto IL_0686;
		}
	}
	{
		goto IL_06b6;
	}

IL_0121:
	{
		String_t* L_25 = ___format2;
		int32_t L_26 = V_2;
		Il2CppChar L_27 = V_5;
		int32_t L_28 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_25, L_26, L_27, /*hidden argument*/NULL);
		V_3 = L_28;
		int32_t L_29 = DateTime_get_Hour_m4153505178((&___dt0), /*hidden argument*/NULL);
		V_6 = ((int32_t)((int32_t)L_29%(int32_t)((int32_t)12)));
		int32_t L_30 = V_6;
		if (L_30)
		{
			goto IL_0142;
		}
	}
	{
		V_6 = ((int32_t)12);
	}

IL_0142:
	{
		StringBuilder_t * L_31 = V_0;
		int32_t L_32 = V_6;
		int32_t L_33 = V_3;
		G_B16_0 = L_32;
		G_B16_1 = L_31;
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			G_B17_0 = L_32;
			G_B17_1 = L_31;
			goto IL_0152;
		}
	}
	{
		G_B18_0 = 1;
		G_B18_1 = G_B16_0;
		G_B18_2 = G_B16_1;
		goto IL_0153;
	}

IL_0152:
	{
		G_B18_0 = 2;
		G_B18_1 = G_B17_0;
		G_B18_2 = G_B17_1;
	}

IL_0153:
	{
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, G_B18_2, G_B18_1, G_B18_0, /*hidden argument*/NULL);
		goto IL_06c6;
	}

IL_015d:
	{
		String_t* L_34 = ___format2;
		int32_t L_35 = V_2;
		Il2CppChar L_36 = V_5;
		int32_t L_37 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_34, L_35, L_36, /*hidden argument*/NULL);
		V_3 = L_37;
		StringBuilder_t * L_38 = V_0;
		int32_t L_39 = DateTime_get_Hour_m4153505178((&___dt0), /*hidden argument*/NULL);
		int32_t L_40 = V_3;
		G_B20_0 = L_39;
		G_B20_1 = L_38;
		if ((!(((uint32_t)L_40) == ((uint32_t)1))))
		{
			G_B21_0 = L_39;
			G_B21_1 = L_38;
			goto IL_017c;
		}
	}
	{
		G_B22_0 = 1;
		G_B22_1 = G_B20_0;
		G_B22_2 = G_B20_1;
		goto IL_017d;
	}

IL_017c:
	{
		G_B22_0 = 2;
		G_B22_1 = G_B21_0;
		G_B22_2 = G_B21_1;
	}

IL_017d:
	{
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, G_B22_2, G_B22_1, G_B22_0, /*hidden argument*/NULL);
		goto IL_06c6;
	}

IL_0187:
	{
		String_t* L_41 = ___format2;
		int32_t L_42 = V_2;
		Il2CppChar L_43 = V_5;
		int32_t L_44 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_41, L_42, L_43, /*hidden argument*/NULL);
		V_3 = L_44;
		StringBuilder_t * L_45 = V_0;
		int32_t L_46 = DateTime_get_Minute_m87527789((&___dt0), /*hidden argument*/NULL);
		int32_t L_47 = V_3;
		G_B24_0 = L_46;
		G_B24_1 = L_45;
		if ((!(((uint32_t)L_47) == ((uint32_t)1))))
		{
			G_B25_0 = L_46;
			G_B25_1 = L_45;
			goto IL_01a6;
		}
	}
	{
		G_B26_0 = 1;
		G_B26_1 = G_B24_0;
		G_B26_2 = G_B24_1;
		goto IL_01a7;
	}

IL_01a6:
	{
		G_B26_0 = 2;
		G_B26_1 = G_B25_0;
		G_B26_2 = G_B25_1;
	}

IL_01a7:
	{
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, G_B26_2, G_B26_1, G_B26_0, /*hidden argument*/NULL);
		goto IL_06c6;
	}

IL_01b1:
	{
		String_t* L_48 = ___format2;
		int32_t L_49 = V_2;
		Il2CppChar L_50 = V_5;
		int32_t L_51 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_48, L_49, L_50, /*hidden argument*/NULL);
		V_3 = L_51;
		StringBuilder_t * L_52 = V_0;
		int32_t L_53 = DateTime_get_Second_m2686182256((&___dt0), /*hidden argument*/NULL);
		int32_t L_54 = V_3;
		G_B28_0 = L_53;
		G_B28_1 = L_52;
		if ((!(((uint32_t)L_54) == ((uint32_t)1))))
		{
			G_B29_0 = L_53;
			G_B29_1 = L_52;
			goto IL_01d0;
		}
	}
	{
		G_B30_0 = 1;
		G_B30_1 = G_B28_0;
		G_B30_2 = G_B28_1;
		goto IL_01d1;
	}

IL_01d0:
	{
		G_B30_0 = 2;
		G_B30_1 = G_B29_0;
		G_B30_2 = G_B29_1;
	}

IL_01d1:
	{
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, G_B30_2, G_B30_1, G_B30_0, /*hidden argument*/NULL);
		goto IL_06c6;
	}

IL_01db:
	{
		V_4 = (bool)1;
		goto IL_01e3;
	}

IL_01e3:
	{
		String_t* L_55 = ___format2;
		int32_t L_56 = V_2;
		Il2CppChar L_57 = V_5;
		int32_t L_58 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_55, L_56, L_57, /*hidden argument*/NULL);
		V_3 = L_58;
		int32_t L_59 = V_3;
		if ((((int32_t)L_59) <= ((int32_t)7)))
		{
			goto IL_01ff;
		}
	}
	{
		FormatException_t154580423 * L_60 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_60, _stringLiteral1671262155, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60);
	}

IL_01ff:
	{
		int64_t L_61 = DateTime_get_Ticks_m1550640881((&___dt0), /*hidden argument*/NULL);
		int32_t L_62 = V_3;
		double L_63 = pow((10.0), (((double)((double)((int32_t)il2cpp_codegen_subtract((int32_t)7, (int32_t)L_62))))));
		V_7 = (((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_61%(int64_t)(((int64_t)((int64_t)((int32_t)10000000))))))/(int64_t)(((int64_t)((int64_t)L_63))))))));
		StringBuilder_t * L_64 = V_0;
		NullCheck(L_64);
		int32_t L_65 = StringBuilder_get_Length_m3238060835(L_64, /*hidden argument*/NULL);
		V_8 = L_65;
		StringBuilder_t * L_66 = V_0;
		int32_t L_67 = V_7;
		int32_t L_68 = V_3;
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, L_66, L_67, L_68, /*hidden argument*/NULL);
		bool L_69 = V_4;
		if (!L_69)
		{
			goto IL_029f;
		}
	}
	{
		goto IL_024f;
	}

IL_0241:
	{
		StringBuilder_t * L_70 = V_0;
		StringBuilder_t * L_71 = L_70;
		NullCheck(L_71);
		int32_t L_72 = StringBuilder_get_Length_m3238060835(L_71, /*hidden argument*/NULL);
		NullCheck(L_71);
		StringBuilder_set_Length_m1410065908(L_71, ((int32_t)il2cpp_codegen_subtract((int32_t)L_72, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_024f:
	{
		StringBuilder_t * L_73 = V_0;
		NullCheck(L_73);
		int32_t L_74 = StringBuilder_get_Length_m3238060835(L_73, /*hidden argument*/NULL);
		int32_t L_75 = V_8;
		if ((((int32_t)L_74) <= ((int32_t)L_75)))
		{
			goto IL_0271;
		}
	}
	{
		StringBuilder_t * L_76 = V_0;
		StringBuilder_t * L_77 = V_0;
		NullCheck(L_77);
		int32_t L_78 = StringBuilder_get_Length_m3238060835(L_77, /*hidden argument*/NULL);
		NullCheck(L_76);
		Il2CppChar L_79 = StringBuilder_get_Chars_m1819843468(L_76, ((int32_t)il2cpp_codegen_subtract((int32_t)L_78, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_79) == ((int32_t)((int32_t)48))))
		{
			goto IL_0241;
		}
	}

IL_0271:
	{
		int32_t L_80 = V_7;
		if (L_80)
		{
			goto IL_029f;
		}
	}
	{
		int32_t L_81 = V_8;
		if ((((int32_t)L_81) <= ((int32_t)0)))
		{
			goto IL_029f;
		}
	}
	{
		StringBuilder_t * L_82 = V_0;
		int32_t L_83 = V_8;
		NullCheck(L_82);
		Il2CppChar L_84 = StringBuilder_get_Chars_m1819843468(L_82, ((int32_t)il2cpp_codegen_subtract((int32_t)L_83, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_84) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_029f;
		}
	}
	{
		StringBuilder_t * L_85 = V_0;
		StringBuilder_t * L_86 = L_85;
		NullCheck(L_86);
		int32_t L_87 = StringBuilder_get_Length_m3238060835(L_86, /*hidden argument*/NULL);
		NullCheck(L_86);
		StringBuilder_set_Length_m1410065908(L_86, ((int32_t)il2cpp_codegen_subtract((int32_t)L_87, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_029f:
	{
		goto IL_06c6;
	}

IL_02a4:
	{
		String_t* L_88 = ___format2;
		int32_t L_89 = V_2;
		Il2CppChar L_90 = V_5;
		int32_t L_91 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_88, L_89, L_90, /*hidden argument*/NULL);
		V_3 = L_91;
		int32_t L_92 = DateTime_get_Hour_m4153505178((&___dt0), /*hidden argument*/NULL);
		if ((((int32_t)L_92) >= ((int32_t)((int32_t)12))))
		{
			goto IL_02c7;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_93 = ___dfi3;
		NullCheck(L_93);
		String_t* L_94 = DateTimeFormatInfo_get_AMDesignator_m1610196743(L_93, /*hidden argument*/NULL);
		G_B47_0 = L_94;
		goto IL_02cd;
	}

IL_02c7:
	{
		DateTimeFormatInfo_t2405853701 * L_95 = ___dfi3;
		NullCheck(L_95);
		String_t* L_96 = DateTimeFormatInfo_get_PMDesignator_m1609519124(L_95, /*hidden argument*/NULL);
		G_B47_0 = L_96;
	}

IL_02cd:
	{
		V_9 = G_B47_0;
		int32_t L_97 = V_3;
		if ((!(((uint32_t)L_97) == ((uint32_t)1))))
		{
			goto IL_02f7;
		}
	}
	{
		String_t* L_98 = V_9;
		NullCheck(L_98);
		int32_t L_99 = String_get_Length_m3847582255(L_98, /*hidden argument*/NULL);
		if ((((int32_t)L_99) < ((int32_t)1)))
		{
			goto IL_02f2;
		}
	}
	{
		StringBuilder_t * L_100 = V_0;
		String_t* L_101 = V_9;
		NullCheck(L_101);
		Il2CppChar L_102 = String_get_Chars_m2986988803(L_101, 0, /*hidden argument*/NULL);
		NullCheck(L_100);
		StringBuilder_Append_m2383614642(L_100, L_102, /*hidden argument*/NULL);
	}

IL_02f2:
	{
		goto IL_0300;
	}

IL_02f7:
	{
		StringBuilder_t * L_103 = V_0;
		String_t* L_104 = V_9;
		NullCheck(L_103);
		StringBuilder_Append_m1965104174(L_103, L_104, /*hidden argument*/NULL);
	}

IL_0300:
	{
		goto IL_06c6;
	}

IL_0305:
	{
		String_t* L_105 = ___format2;
		int32_t L_106 = V_2;
		Il2CppChar L_107 = V_5;
		int32_t L_108 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_105, L_106, L_107, /*hidden argument*/NULL);
		V_3 = L_108;
		bool L_109 = Nullable_1_get_HasValue_m1210311128((&___utc_offset1), /*hidden argument*/Nullable_1_get_HasValue_m1210311128_RuntimeMethod_var);
		if (!L_109)
		{
			goto IL_0327;
		}
	}
	{
		TimeSpan_t881159249  L_110 = Nullable_1_get_Value_m1801617894((&___utc_offset1), /*hidden argument*/Nullable_1_get_Value_m1801617894_RuntimeMethod_var);
		G_B56_0 = L_110;
		goto IL_0332;
	}

IL_0327:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_111 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_112 = ___dt0;
		NullCheck(L_111);
		TimeSpan_t881159249  L_113 = VirtFuncInvoker1< TimeSpan_t881159249 , DateTime_t3738529785  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_111, L_112);
		G_B56_0 = L_113;
	}

IL_0332:
	{
		V_10 = G_B56_0;
		int64_t L_114 = TimeSpan_get_Ticks_m2137362016((&V_10), /*hidden argument*/NULL);
		if ((((int64_t)L_114) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0350;
		}
	}
	{
		StringBuilder_t * L_115 = V_0;
		NullCheck(L_115);
		StringBuilder_Append_m2383614642(L_115, ((int32_t)43), /*hidden argument*/NULL);
		goto IL_0359;
	}

IL_0350:
	{
		StringBuilder_t * L_116 = V_0;
		NullCheck(L_116);
		StringBuilder_Append_m2383614642(L_116, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_0359:
	{
		int32_t L_117 = V_3;
		V_13 = L_117;
		int32_t L_118 = V_13;
		if ((((int32_t)L_118) == ((int32_t)1)))
		{
			goto IL_0371;
		}
	}
	{
		int32_t L_119 = V_13;
		if ((((int32_t)L_119) == ((int32_t)2)))
		{
			goto IL_0389;
		}
	}
	{
		goto IL_03af;
	}

IL_0371:
	{
		StringBuilder_t * L_120 = V_0;
		int32_t L_121 = TimeSpan_get_Hours_m550761902((&V_10), /*hidden argument*/NULL);
		int32_t L_122 = il2cpp_codegen_abs(L_121);
		NullCheck(L_120);
		StringBuilder_Append_m890240332(L_120, L_122, /*hidden argument*/NULL);
		goto IL_03ff;
	}

IL_0389:
	{
		StringBuilder_t * L_123 = V_0;
		int32_t L_124 = TimeSpan_get_Hours_m550761902((&V_10), /*hidden argument*/NULL);
		int32_t L_125 = il2cpp_codegen_abs(L_124);
		V_14 = L_125;
		String_t* L_126 = Int32_ToString_m372259452((&V_14), _stringLiteral3451565968, /*hidden argument*/NULL);
		NullCheck(L_123);
		StringBuilder_Append_m1965104174(L_123, L_126, /*hidden argument*/NULL);
		goto IL_03ff;
	}

IL_03af:
	{
		StringBuilder_t * L_127 = V_0;
		int32_t L_128 = TimeSpan_get_Hours_m550761902((&V_10), /*hidden argument*/NULL);
		int32_t L_129 = il2cpp_codegen_abs(L_128);
		V_15 = L_129;
		String_t* L_130 = Int32_ToString_m372259452((&V_15), _stringLiteral3451565968, /*hidden argument*/NULL);
		NullCheck(L_127);
		StringBuilder_Append_m1965104174(L_127, L_130, /*hidden argument*/NULL);
		StringBuilder_t * L_131 = V_0;
		NullCheck(L_131);
		StringBuilder_Append_m2383614642(L_131, ((int32_t)58), /*hidden argument*/NULL);
		StringBuilder_t * L_132 = V_0;
		int32_t L_133 = TimeSpan_get_Minutes_m4278980001((&V_10), /*hidden argument*/NULL);
		int32_t L_134 = il2cpp_codegen_abs(L_133);
		V_16 = L_134;
		String_t* L_135 = Int32_ToString_m372259452((&V_16), _stringLiteral3451565968, /*hidden argument*/NULL);
		NullCheck(L_132);
		StringBuilder_Append_m1965104174(L_132, L_135, /*hidden argument*/NULL);
		goto IL_03ff;
	}

IL_03ff:
	{
		goto IL_06c6;
	}

IL_0404:
	{
		V_3 = 1;
		bool L_136 = Nullable_1_get_HasValue_m1210311128((&___utc_offset1), /*hidden argument*/Nullable_1_get_HasValue_m1210311128_RuntimeMethod_var);
		if (L_136)
		{
			goto IL_041f;
		}
	}
	{
		int32_t L_137 = DateTime_get_Kind_m2154871796((&___dt0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_137) == ((uint32_t)2))))
		{
			goto IL_04b9;
		}
	}

IL_041f:
	{
		bool L_138 = Nullable_1_get_HasValue_m1210311128((&___utc_offset1), /*hidden argument*/Nullable_1_get_HasValue_m1210311128_RuntimeMethod_var);
		if (!L_138)
		{
			goto IL_0437;
		}
	}
	{
		TimeSpan_t881159249  L_139 = Nullable_1_get_Value_m1801617894((&___utc_offset1), /*hidden argument*/Nullable_1_get_Value_m1801617894_RuntimeMethod_var);
		G_B71_0 = L_139;
		goto IL_0442;
	}

IL_0437:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimeZone_t2038656743_il2cpp_TypeInfo_var);
		TimeZone_t2038656743 * L_140 = TimeZone_get_CurrentTimeZone_m2520313554(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_141 = ___dt0;
		NullCheck(L_140);
		TimeSpan_t881159249  L_142 = VirtFuncInvoker1< TimeSpan_t881159249 , DateTime_t3738529785  >::Invoke(5 /* System.TimeSpan System.TimeZone::GetUtcOffset(System.DateTime) */, L_140, L_141);
		G_B71_0 = L_142;
	}

IL_0442:
	{
		V_10 = G_B71_0;
		int64_t L_143 = TimeSpan_get_Ticks_m2137362016((&V_10), /*hidden argument*/NULL);
		if ((((int64_t)L_143) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0460;
		}
	}
	{
		StringBuilder_t * L_144 = V_0;
		NullCheck(L_144);
		StringBuilder_Append_m2383614642(L_144, ((int32_t)43), /*hidden argument*/NULL);
		goto IL_0469;
	}

IL_0460:
	{
		StringBuilder_t * L_145 = V_0;
		NullCheck(L_145);
		StringBuilder_Append_m2383614642(L_145, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_0469:
	{
		StringBuilder_t * L_146 = V_0;
		int32_t L_147 = TimeSpan_get_Hours_m550761902((&V_10), /*hidden argument*/NULL);
		int32_t L_148 = il2cpp_codegen_abs(L_147);
		V_13 = L_148;
		String_t* L_149 = Int32_ToString_m372259452((&V_13), _stringLiteral3451565968, /*hidden argument*/NULL);
		NullCheck(L_146);
		StringBuilder_Append_m1965104174(L_146, L_149, /*hidden argument*/NULL);
		StringBuilder_t * L_150 = V_0;
		NullCheck(L_150);
		StringBuilder_Append_m2383614642(L_150, ((int32_t)58), /*hidden argument*/NULL);
		StringBuilder_t * L_151 = V_0;
		int32_t L_152 = TimeSpan_get_Minutes_m4278980001((&V_10), /*hidden argument*/NULL);
		int32_t L_153 = il2cpp_codegen_abs(L_152);
		V_17 = L_153;
		String_t* L_154 = Int32_ToString_m372259452((&V_17), _stringLiteral3451565968, /*hidden argument*/NULL);
		NullCheck(L_151);
		StringBuilder_Append_m1965104174(L_151, L_154, /*hidden argument*/NULL);
		goto IL_04cf;
	}

IL_04b9:
	{
		int32_t L_155 = DateTime_get_Kind_m2154871796((&___dt0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_155) == ((uint32_t)1))))
		{
			goto IL_04cf;
		}
	}
	{
		StringBuilder_t * L_156 = V_0;
		NullCheck(L_156);
		StringBuilder_Append_m2383614642(L_156, ((int32_t)90), /*hidden argument*/NULL);
	}

IL_04cf:
	{
		goto IL_06c6;
	}

IL_04d4:
	{
		String_t* L_157 = ___format2;
		int32_t L_158 = V_2;
		Il2CppChar L_159 = V_5;
		int32_t L_160 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_157, L_158, L_159, /*hidden argument*/NULL);
		V_3 = L_160;
		int32_t L_161 = V_3;
		if ((((int32_t)L_161) > ((int32_t)2)))
		{
			goto IL_050a;
		}
	}
	{
		StringBuilder_t * L_162 = V_0;
		DateTimeFormatInfo_t2405853701 * L_163 = ___dfi3;
		NullCheck(L_163);
		Calendar_t1661121569 * L_164 = DateTimeFormatInfo_get_Calendar_m2815249551(L_163, /*hidden argument*/NULL);
		DateTime_t3738529785  L_165 = ___dt0;
		NullCheck(L_164);
		int32_t L_166 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(7 /* System.Int32 System.Globalization.Calendar::GetDayOfMonth(System.DateTime) */, L_164, L_165);
		int32_t L_167 = V_3;
		G_B80_0 = L_166;
		G_B80_1 = L_162;
		if ((!(((uint32_t)L_167) == ((uint32_t)1))))
		{
			G_B81_0 = L_166;
			G_B81_1 = L_162;
			goto IL_04ff;
		}
	}
	{
		G_B82_0 = 1;
		G_B82_1 = G_B80_0;
		G_B82_2 = G_B80_1;
		goto IL_0500;
	}

IL_04ff:
	{
		G_B82_0 = 2;
		G_B82_1 = G_B81_0;
		G_B82_2 = G_B81_1;
	}

IL_0500:
	{
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, G_B82_2, G_B82_1, G_B82_0, /*hidden argument*/NULL);
		goto IL_0548;
	}

IL_050a:
	{
		int32_t L_168 = V_3;
		if ((!(((uint32_t)L_168) == ((uint32_t)3))))
		{
			goto IL_052f;
		}
	}
	{
		StringBuilder_t * L_169 = V_0;
		DateTimeFormatInfo_t2405853701 * L_170 = ___dfi3;
		DateTimeFormatInfo_t2405853701 * L_171 = ___dfi3;
		NullCheck(L_171);
		Calendar_t1661121569 * L_172 = DateTimeFormatInfo_get_Calendar_m2815249551(L_171, /*hidden argument*/NULL);
		DateTime_t3738529785  L_173 = ___dt0;
		NullCheck(L_172);
		int32_t L_174 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(8 /* System.DayOfWeek System.Globalization.Calendar::GetDayOfWeek(System.DateTime) */, L_172, L_173);
		NullCheck(L_170);
		String_t* L_175 = DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526(L_170, L_174, /*hidden argument*/NULL);
		NullCheck(L_169);
		StringBuilder_Append_m1965104174(L_169, L_175, /*hidden argument*/NULL);
		goto IL_0548;
	}

IL_052f:
	{
		StringBuilder_t * L_176 = V_0;
		DateTimeFormatInfo_t2405853701 * L_177 = ___dfi3;
		DateTimeFormatInfo_t2405853701 * L_178 = ___dfi3;
		NullCheck(L_178);
		Calendar_t1661121569 * L_179 = DateTimeFormatInfo_get_Calendar_m2815249551(L_178, /*hidden argument*/NULL);
		DateTime_t3738529785  L_180 = ___dt0;
		NullCheck(L_179);
		int32_t L_181 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(8 /* System.DayOfWeek System.Globalization.Calendar::GetDayOfWeek(System.DateTime) */, L_179, L_180);
		NullCheck(L_177);
		String_t* L_182 = DateTimeFormatInfo_GetDayName_m2279787668(L_177, L_181, /*hidden argument*/NULL);
		NullCheck(L_176);
		StringBuilder_Append_m1965104174(L_176, L_182, /*hidden argument*/NULL);
	}

IL_0548:
	{
		goto IL_06c6;
	}

IL_054d:
	{
		String_t* L_183 = ___format2;
		int32_t L_184 = V_2;
		Il2CppChar L_185 = V_5;
		int32_t L_186 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_183, L_184, L_185, /*hidden argument*/NULL);
		V_3 = L_186;
		DateTimeFormatInfo_t2405853701 * L_187 = ___dfi3;
		NullCheck(L_187);
		Calendar_t1661121569 * L_188 = DateTimeFormatInfo_get_Calendar_m2815249551(L_187, /*hidden argument*/NULL);
		DateTime_t3738529785  L_189 = ___dt0;
		NullCheck(L_188);
		int32_t L_190 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(10 /* System.Int32 System.Globalization.Calendar::GetMonth(System.DateTime) */, L_188, L_189);
		V_11 = L_190;
		int32_t L_191 = V_3;
		if ((((int32_t)L_191) > ((int32_t)2)))
		{
			goto IL_057a;
		}
	}
	{
		StringBuilder_t * L_192 = V_0;
		int32_t L_193 = V_11;
		int32_t L_194 = V_3;
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, L_192, L_193, L_194, /*hidden argument*/NULL);
		goto IL_05a4;
	}

IL_057a:
	{
		int32_t L_195 = V_3;
		if ((!(((uint32_t)L_195) == ((uint32_t)3))))
		{
			goto IL_0595;
		}
	}
	{
		StringBuilder_t * L_196 = V_0;
		DateTimeFormatInfo_t2405853701 * L_197 = ___dfi3;
		int32_t L_198 = V_11;
		NullCheck(L_197);
		String_t* L_199 = DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624(L_197, L_198, /*hidden argument*/NULL);
		NullCheck(L_196);
		StringBuilder_Append_m1965104174(L_196, L_199, /*hidden argument*/NULL);
		goto IL_05a4;
	}

IL_0595:
	{
		StringBuilder_t * L_200 = V_0;
		DateTimeFormatInfo_t2405853701 * L_201 = ___dfi3;
		int32_t L_202 = V_11;
		NullCheck(L_201);
		String_t* L_203 = DateTimeFormatInfo_GetMonthName_m2034512315(L_201, L_202, /*hidden argument*/NULL);
		NullCheck(L_200);
		StringBuilder_Append_m1965104174(L_200, L_203, /*hidden argument*/NULL);
	}

IL_05a4:
	{
		goto IL_06c6;
	}

IL_05a9:
	{
		String_t* L_204 = ___format2;
		int32_t L_205 = V_2;
		Il2CppChar L_206 = V_5;
		int32_t L_207 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_204, L_205, L_206, /*hidden argument*/NULL);
		V_3 = L_207;
		int32_t L_208 = V_3;
		if ((((int32_t)L_208) > ((int32_t)2)))
		{
			goto IL_05d5;
		}
	}
	{
		StringBuilder_t * L_209 = V_0;
		DateTimeFormatInfo_t2405853701 * L_210 = ___dfi3;
		NullCheck(L_210);
		Calendar_t1661121569 * L_211 = DateTimeFormatInfo_get_Calendar_m2815249551(L_210, /*hidden argument*/NULL);
		DateTime_t3738529785  L_212 = ___dt0;
		NullCheck(L_211);
		int32_t L_213 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(11 /* System.Int32 System.Globalization.Calendar::GetYear(System.DateTime) */, L_211, L_212);
		int32_t L_214 = V_3;
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, L_209, ((int32_t)((int32_t)L_213%(int32_t)((int32_t)100))), L_214, /*hidden argument*/NULL);
		goto IL_05e8;
	}

IL_05d5:
	{
		StringBuilder_t * L_215 = V_0;
		DateTimeFormatInfo_t2405853701 * L_216 = ___dfi3;
		NullCheck(L_216);
		Calendar_t1661121569 * L_217 = DateTimeFormatInfo_get_Calendar_m2815249551(L_216, /*hidden argument*/NULL);
		DateTime_t3738529785  L_218 = ___dt0;
		NullCheck(L_217);
		int32_t L_219 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(11 /* System.Int32 System.Globalization.Calendar::GetYear(System.DateTime) */, L_217, L_218);
		int32_t L_220 = V_3;
		DateTimeUtils_ZeroPad_m1132893640(NULL /*static, unused*/, L_215, L_219, L_220, /*hidden argument*/NULL);
	}

IL_05e8:
	{
		goto IL_06c6;
	}

IL_05ed:
	{
		String_t* L_221 = ___format2;
		int32_t L_222 = V_2;
		Il2CppChar L_223 = V_5;
		int32_t L_224 = DateTimeUtils_CountRepeat_m3396693018(NULL /*static, unused*/, L_221, L_222, L_223, /*hidden argument*/NULL);
		V_3 = L_224;
		StringBuilder_t * L_225 = V_0;
		DateTimeFormatInfo_t2405853701 * L_226 = ___dfi3;
		DateTimeFormatInfo_t2405853701 * L_227 = ___dfi3;
		NullCheck(L_227);
		Calendar_t1661121569 * L_228 = DateTimeFormatInfo_get_Calendar_m2815249551(L_227, /*hidden argument*/NULL);
		DateTime_t3738529785  L_229 = ___dt0;
		NullCheck(L_228);
		int32_t L_230 = VirtFuncInvoker1< int32_t, DateTime_t3738529785  >::Invoke(9 /* System.Int32 System.Globalization.Calendar::GetEra(System.DateTime) */, L_228, L_229);
		NullCheck(L_226);
		String_t* L_231 = DateTimeFormatInfo_GetEraName_m3151483707(L_226, L_230, /*hidden argument*/NULL);
		NullCheck(L_225);
		StringBuilder_Append_m1965104174(L_225, L_231, /*hidden argument*/NULL);
		goto IL_06c6;
	}

IL_0615:
	{
		StringBuilder_t * L_232 = V_0;
		DateTimeFormatInfo_t2405853701 * L_233 = ___dfi3;
		NullCheck(L_233);
		String_t* L_234 = DateTimeFormatInfo_get_TimeSeparator_m1179730581(L_233, /*hidden argument*/NULL);
		NullCheck(L_232);
		StringBuilder_Append_m1965104174(L_232, L_234, /*hidden argument*/NULL);
		V_3 = 1;
		goto IL_06c6;
	}

IL_0629:
	{
		StringBuilder_t * L_235 = V_0;
		DateTimeFormatInfo_t2405853701 * L_236 = ___dfi3;
		NullCheck(L_236);
		String_t* L_237 = DateTimeFormatInfo_get_DateSeparator_m3346695364(L_236, /*hidden argument*/NULL);
		NullCheck(L_235);
		StringBuilder_Append_m1965104174(L_235, L_237, /*hidden argument*/NULL);
		V_3 = 1;
		goto IL_06c6;
	}

IL_063d:
	{
		String_t* L_238 = ___format2;
		int32_t L_239 = V_2;
		StringBuilder_t * L_240 = V_0;
		int32_t L_241 = DateTimeUtils_ParseQuotedString_m2573610321(NULL /*static, unused*/, L_238, L_239, L_240, /*hidden argument*/NULL);
		V_3 = L_241;
		goto IL_06c6;
	}

IL_064b:
	{
		int32_t L_242 = V_2;
		String_t* L_243 = ___format2;
		NullCheck(L_243);
		int32_t L_244 = String_get_Length_m3847582255(L_243, /*hidden argument*/NULL);
		if ((((int32_t)L_242) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_244, (int32_t)1)))))
		{
			goto IL_0664;
		}
	}
	{
		FormatException_t154580423 * L_245 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_245, _stringLiteral609273936, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_245);
	}

IL_0664:
	{
		String_t* L_246 = ___format2;
		int32_t L_247 = V_2;
		NullCheck(L_246);
		Il2CppChar L_248 = String_get_Chars_m2986988803(L_246, ((int32_t)il2cpp_codegen_add((int32_t)L_247, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_248) == ((uint32_t)((int32_t)37)))))
		{
			goto IL_067f;
		}
	}
	{
		FormatException_t154580423 * L_249 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_249, _stringLiteral2344785378, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_249);
	}

IL_067f:
	{
		V_3 = 1;
		goto IL_06c6;
	}

IL_0686:
	{
		int32_t L_250 = V_2;
		String_t* L_251 = ___format2;
		NullCheck(L_251);
		int32_t L_252 = String_get_Length_m3847582255(L_251, /*hidden argument*/NULL);
		if ((((int32_t)L_250) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_252, (int32_t)1)))))
		{
			goto IL_069f;
		}
	}
	{
		FormatException_t154580423 * L_253 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_253, _stringLiteral2909310891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_253);
	}

IL_069f:
	{
		StringBuilder_t * L_254 = V_0;
		String_t* L_255 = ___format2;
		int32_t L_256 = V_2;
		NullCheck(L_255);
		Il2CppChar L_257 = String_get_Chars_m2986988803(L_255, ((int32_t)il2cpp_codegen_add((int32_t)L_256, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_254);
		StringBuilder_Append_m2383614642(L_254, L_257, /*hidden argument*/NULL);
		V_3 = 2;
		goto IL_06c6;
	}

IL_06b6:
	{
		StringBuilder_t * L_258 = V_0;
		Il2CppChar L_259 = V_5;
		NullCheck(L_258);
		StringBuilder_Append_m2383614642(L_258, L_259, /*hidden argument*/NULL);
		V_3 = 1;
		goto IL_06c6;
	}

IL_06c6:
	{
		int32_t L_260 = V_2;
		int32_t L_261 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_260, (int32_t)L_261));
	}

IL_06ca:
	{
		int32_t L_262 = V_2;
		String_t* L_263 = ___format2;
		NullCheck(L_263);
		int32_t L_264 = String_get_Length_m3847582255(L_263, /*hidden argument*/NULL);
		if ((((int32_t)L_262) < ((int32_t)L_264)))
		{
			goto IL_0049;
		}
	}
	{
		StringBuilder_t * L_265 = V_0;
		NullCheck(L_265);
		String_t* L_266 = StringBuilder_ToString_m3317489284(L_265, /*hidden argument*/NULL);
		return L_266;
	}
}
#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.DBNull::.ctor()
extern "C"  void DBNull__ctor_m3264522145 (DBNull_t3725197148 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.DBNull::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DBNull__ctor_m3431698857 (DBNull_t3725197148 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull__ctor_m3431698857_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		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);
	}
}
// System.Void System.DBNull::.cctor()
extern "C"  void DBNull__cctor_m1221711106 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull__cctor_m1221711106_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DBNull_t3725197148 * L_0 = (DBNull_t3725197148 *)il2cpp_codegen_object_new(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull__ctor_m3264522145(L_0, /*hidden argument*/NULL);
		((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->set_Value_0(L_0);
		return;
	}
}
// System.Boolean System.DBNull::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool DBNull_System_IConvertible_ToBoolean_m702787761 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToBoolean_m702787761_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Byte System.DBNull::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t DBNull_System_IConvertible_ToByte_m3625770190 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToByte_m3625770190_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Char System.DBNull::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar DBNull_System_IConvertible_ToChar_m4140628367 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToChar_m4140628367_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.DateTime System.DBNull::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  DBNull_System_IConvertible_ToDateTime_m3633350356 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToDateTime_m3633350356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Decimal System.DBNull::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  DBNull_System_IConvertible_ToDecimal_m1883582283 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToDecimal_m1883582283_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Double System.DBNull::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double DBNull_System_IConvertible_ToDouble_m150664744 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToDouble_m150664744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Int16 System.DBNull::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t DBNull_System_IConvertible_ToInt16_m4228856009 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToInt16_m4228856009_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Int32 System.DBNull::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t DBNull_System_IConvertible_ToInt32_m4178834757 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToInt32_m4178834757_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Int64 System.DBNull::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t DBNull_System_IConvertible_ToInt64_m3889862579 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToInt64_m3889862579_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.SByte System.DBNull::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t DBNull_System_IConvertible_ToSByte_m3533624679 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToSByte_m3533624679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Single System.DBNull::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float DBNull_System_IConvertible_ToSingle_m13713620 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToSingle_m13713620_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object System.DBNull::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * DBNull_System_IConvertible_ToType_m145027518 (DBNull_t3725197148 * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToType_m145027518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (String_t_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);
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_2))))
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_3;
	}

IL_0016:
	{
		Type_t * L_4 = ___targetType0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (DBNull_t3725197148_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);
		if ((!(((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return __this;
	}

IL_0028:
	{
		InvalidCastException_t3927145244 * L_7 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}
}
// System.UInt16 System.DBNull::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t DBNull_System_IConvertible_ToUInt16_m643477279 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToUInt16_m643477279_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.UInt32 System.DBNull::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t DBNull_System_IConvertible_ToUInt32_m3784627971 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToUInt32_m3784627971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.UInt64 System.DBNull::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t DBNull_System_IConvertible_ToUInt64_m4072736670 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_System_IConvertible_ToUInt64_m4072736670_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.String System.DBNull::ToString()
extern "C"  String_t* DBNull_ToString_m3638608738 (DBNull_t3725197148 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_ToString_m3638608738_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_0;
	}
}
// System.String System.DBNull::ToString(System.IFormatProvider)
extern "C"  String_t* DBNull_ToString_m1318017576 (DBNull_t3725197148 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DBNull_ToString_m1318017576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		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.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
extern "C"  void Decimal__ctor_m3650533794 (Decimal_t2948259380 * __this, int32_t ___lo0, int32_t ___mid1, int32_t ___hi2, bool ___isNegative3, uint8_t ___scale4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal__ctor_m3650533794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___lo0;
		__this->set_lo_7(L_0);
		int32_t L_1 = ___mid1;
		__this->set_mid_8(L_1);
		int32_t L_2 = ___hi2;
		__this->set_hi_6(L_2);
		uint8_t L_3 = ___scale4;
		if ((!(((uint32_t)L_3) > ((uint32_t)((int32_t)28)))))
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral4123212383, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002e:
	{
		uint8_t L_6 = ___scale4;
		__this->set_flags_5(L_6);
		uint32_t L_7 = __this->get_flags_5();
		__this->set_flags_5(((int32_t)((int32_t)L_7<<(int32_t)((int32_t)16))));
		bool L_8 = ___isNegative3;
		if (!L_8)
		{
			goto IL_005e;
		}
	}
	{
		uint32_t L_9 = __this->get_flags_5();
		__this->set_flags_5(((int32_t)((int32_t)L_9|(int32_t)((int32_t)-2147483648LL))));
	}

IL_005e:
	{
		return;
	}
}
extern "C"  void Decimal__ctor_m3650533794_AdjustorThunk (RuntimeObject * __this, int32_t ___lo0, int32_t ___mid1, int32_t ___hi2, bool ___isNegative3, uint8_t ___scale4, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m3650533794(_thisAdjusted, ___lo0, ___mid1, ___hi2, ___isNegative3, ___scale4, method);
}
// System.Void System.Decimal::.ctor(System.Int32)
extern "C"  void Decimal__ctor_m1256289983 (Decimal_t2948259380 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		int32_t L_0 = 0;
		V_0 = L_0;
		__this->set_mid_8(L_0);
		uint32_t L_1 = V_0;
		__this->set_hi_6(L_1);
		int32_t L_2 = ___value0;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		__this->set_flags_5(((int32_t)-2147483648LL));
		int32_t L_3 = ___value0;
		__this->set_lo_7(((int32_t)il2cpp_codegen_add((int32_t)((~L_3)), (int32_t)1)));
		goto IL_003f;
	}

IL_0031:
	{
		__this->set_flags_5(0);
		int32_t L_4 = ___value0;
		__this->set_lo_7(L_4);
	}

IL_003f:
	{
		return;
	}
}
extern "C"  void Decimal__ctor_m1256289983_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m1256289983(_thisAdjusted, ___value0, method);
}
// System.Void System.Decimal::.ctor(System.UInt32)
extern "C"  void Decimal__ctor_m572982025 (Decimal_t2948259380 * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		uint32_t L_0 = ___value0;
		__this->set_lo_7(L_0);
		int32_t L_1 = 0;
		V_0 = L_1;
		__this->set_mid_8(L_1);
		uint32_t L_2 = V_0;
		uint32_t L_3 = L_2;
		V_0 = L_3;
		__this->set_hi_6(L_3);
		uint32_t L_4 = V_0;
		__this->set_flags_5(L_4);
		return;
	}
}
extern "C"  void Decimal__ctor_m572982025_AdjustorThunk (RuntimeObject * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m572982025(_thisAdjusted, ___value0, method);
}
// System.Void System.Decimal::.ctor(System.Int64)
extern "C"  void Decimal__ctor_m450048609 (Decimal_t2948259380 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	uint64_t V_0 = 0;
	uint64_t V_1 = 0;
	{
		__this->set_hi_6(0);
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0038;
		}
	}
	{
		__this->set_flags_5(((int32_t)-2147483648LL));
		int64_t L_1 = ___value0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((~L_1)), (int64_t)(((int64_t)((int64_t)1)))));
		uint64_t L_2 = V_0;
		__this->set_lo_7((((int32_t)((uint32_t)L_2))));
		uint64_t L_3 = V_0;
		__this->set_mid_8((((int32_t)((uint32_t)((int64_t)((uint64_t)L_3>>((int32_t)32)))))));
		goto IL_0054;
	}

IL_0038:
	{
		__this->set_flags_5(0);
		int64_t L_4 = ___value0;
		V_1 = L_4;
		uint64_t L_5 = V_1;
		__this->set_lo_7((((int32_t)((uint32_t)L_5))));
		uint64_t L_6 = V_1;
		__this->set_mid_8((((int32_t)((uint32_t)((int64_t)((uint64_t)L_6>>((int32_t)32)))))));
	}

IL_0054:
	{
		return;
	}
}
extern "C"  void Decimal__ctor_m450048609_AdjustorThunk (RuntimeObject * __this, int64_t ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m450048609(_thisAdjusted, ___value0, method);
}
// System.Void System.Decimal::.ctor(System.UInt64)
extern "C"  void Decimal__ctor_m593929528 (Decimal_t2948259380 * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		int32_t L_0 = 0;
		V_0 = L_0;
		__this->set_hi_6(L_0);
		uint32_t L_1 = V_0;
		__this->set_flags_5(L_1);
		uint64_t L_2 = ___value0;
		__this->set_lo_7((((int32_t)((uint32_t)L_2))));
		uint64_t L_3 = ___value0;
		__this->set_mid_8((((int32_t)((uint32_t)((int64_t)((uint64_t)L_3>>((int32_t)32)))))));
		return;
	}
}
extern "C"  void Decimal__ctor_m593929528_AdjustorThunk (RuntimeObject * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m593929528(_thisAdjusted, ___value0, method);
}
// System.Void System.Decimal::.ctor(System.Single)
extern "C"  void Decimal__ctor_m1925875020 (Decimal_t2948259380 * __this, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal__ctor_m1925875020_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2948259380  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = ___value0;
		if ((((float)L_0) > ((float)(7.92281625E+28f))))
		{
			goto IL_0037;
		}
	}
	{
		float L_1 = ___value0;
		if ((((float)L_1) < ((float)(-7.92281625E+28f))))
		{
			goto IL_0037;
		}
	}
	{
		float L_2 = ___value0;
		bool L_3 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0037;
		}
	}
	{
		float L_4 = ___value0;
		bool L_5 = Single_IsNegativeInfinity_m1556741963(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0037;
		}
	}
	{
		float L_6 = ___value0;
		bool L_7 = Single_IsPositiveInfinity_m1411272350(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0056;
		}
	}

IL_0037:
	{
		ObjectU5BU5D_t2843939325* L_8 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		float L_9 = ___value0;
		float L_10 = L_9;
		RuntimeObject * L_11 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_10);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_11);
		String_t* L_12 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral2733559655, L_8, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_13 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0056:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_14 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_15 = Single_ToString_m3107811250((&___value0), L_14, /*hidden argument*/NULL);
		CultureInfo_t4157843068 * L_16 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_17 = Decimal_Parse_m942471224(NULL /*static, unused*/, L_15, ((int32_t)167), L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		uint32_t L_18 = (&V_0)->get_flags_5();
		__this->set_flags_5(L_18);
		uint32_t L_19 = (&V_0)->get_hi_6();
		__this->set_hi_6(L_19);
		uint32_t L_20 = (&V_0)->get_lo_7();
		__this->set_lo_7(L_20);
		uint32_t L_21 = (&V_0)->get_mid_8();
		__this->set_mid_8(L_21);
		return;
	}
}
extern "C"  void Decimal__ctor_m1925875020_AdjustorThunk (RuntimeObject * __this, float ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m1925875020(_thisAdjusted, ___value0, method);
}
// System.Void System.Decimal::.ctor(System.Double)
extern "C"  void Decimal__ctor_m1842485920 (Decimal_t2948259380 * __this, double ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal__ctor_m1842485920_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2948259380  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		double L_0 = ___value0;
		if ((((double)L_0) > ((double)(7.9228162514264338E+28))))
		{
			goto IL_003f;
		}
	}
	{
		double L_1 = ___value0;
		if ((((double)L_1) < ((double)(-7.9228162514264338E+28))))
		{
			goto IL_003f;
		}
	}
	{
		double L_2 = ___value0;
		bool L_3 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		double L_4 = ___value0;
		bool L_5 = Double_IsNegativeInfinity_m538614603(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003f;
		}
	}
	{
		double L_6 = ___value0;
		bool L_7 = Double_IsPositiveInfinity_m1245619811(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_005e;
		}
	}

IL_003f:
	{
		ObjectU5BU5D_t2843939325* L_8 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		double L_9 = ___value0;
		double L_10 = L_9;
		RuntimeObject * L_11 = Box(Double_t594665363_il2cpp_TypeInfo_var, &L_10);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_11);
		String_t* L_12 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral2733559655, L_8, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_13 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_005e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_14 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_15 = Double_ToString_m3828879243((&___value0), L_14, /*hidden argument*/NULL);
		CultureInfo_t4157843068 * L_16 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_17 = Decimal_Parse_m942471224(NULL /*static, unused*/, L_15, ((int32_t)167), L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		uint32_t L_18 = (&V_0)->get_flags_5();
		__this->set_flags_5(L_18);
		uint32_t L_19 = (&V_0)->get_hi_6();
		__this->set_hi_6(L_19);
		uint32_t L_20 = (&V_0)->get_lo_7();
		__this->set_lo_7(L_20);
		uint32_t L_21 = (&V_0)->get_mid_8();
		__this->set_mid_8(L_21);
		return;
	}
}
extern "C"  void Decimal__ctor_m1842485920_AdjustorThunk (RuntimeObject * __this, double ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	Decimal__ctor_m1842485920(_thisAdjusted, ___value0, method);
}
// System.Void System.Decimal::.cctor()
extern "C"  void Decimal__cctor_m834667025 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal__cctor_m834667025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Decimal__ctor_m3650533794((&L_0), (-1), (-1), (-1), (bool)(-1), (uint8_t)0, /*hidden argument*/NULL);
		((Decimal_t2948259380_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2948259380_il2cpp_TypeInfo_var))->set_MinValue_0(L_0);
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m3650533794((&L_1), (-1), (-1), (-1), (bool)0, (uint8_t)0, /*hidden argument*/NULL);
		((Decimal_t2948259380_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2948259380_il2cpp_TypeInfo_var))->set_MaxValue_1(L_1);
		Decimal_t2948259380  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Decimal__ctor_m1256289983((&L_2), (-1), /*hidden argument*/NULL);
		((Decimal_t2948259380_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2948259380_il2cpp_TypeInfo_var))->set_MinusOne_2(L_2);
		Decimal_t2948259380  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Decimal__ctor_m1256289983((&L_3), 1, /*hidden argument*/NULL);
		((Decimal_t2948259380_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2948259380_il2cpp_TypeInfo_var))->set_One_3(L_3);
		Decimal_t2948259380  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Decimal__ctor_m3650533794((&L_4), (-1), (-1), (-1), (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		((Decimal_t2948259380_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2948259380_il2cpp_TypeInfo_var))->set_MaxValueDiv10_4(L_4);
		return;
	}
}
// System.Object System.Decimal::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Decimal_System_IConvertible_ToType_m2919262279 (Decimal_t2948259380 * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToType_m2919262279_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3252615044, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Decimal_t2948259380  L_2 = (*(Decimal_t2948259380 *)__this);
		RuntimeObject * L_3 = Box(Decimal_t2948259380_il2cpp_TypeInfo_var, &L_2);
		Type_t * L_4 = ___targetType0;
		RuntimeObject* L_5 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_6 = Convert_ToType_m2406080310(NULL /*static, unused*/, L_3, L_4, L_5, (bool)0, /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  RuntimeObject * Decimal_System_IConvertible_ToType_m2919262279_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToType_m2919262279(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.Boolean System.Decimal::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Decimal_System_IConvertible_ToBoolean_m1123794670 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToBoolean_m1123794670_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_0 = Convert_ToBoolean_m2694598181(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool Decimal_System_IConvertible_ToBoolean_m1123794670_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToBoolean_m1123794670(_thisAdjusted, ___provider0, method);
}
// System.Byte System.Decimal::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Decimal_System_IConvertible_ToByte_m1059182322 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToByte_m1059182322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_0 = Convert_ToByte_m4214436835(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint8_t Decimal_System_IConvertible_ToByte_m1059182322_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToByte_m1059182322(_thisAdjusted, ___provider0, method);
}
// System.Char System.Decimal::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Decimal_System_IConvertible_ToChar_m2248324273 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToChar_m2248324273_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  Il2CppChar Decimal_System_IConvertible_ToChar_m2248324273_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToChar_m2248324273(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.Decimal::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Decimal_System_IConvertible_ToDateTime_m106179626 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToDateTime_m106179626_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  DateTime_t3738529785  Decimal_System_IConvertible_ToDateTime_m106179626_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToDateTime_m106179626(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.Decimal::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_System_IConvertible_ToDecimal_m2403239382 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		return (*(Decimal_t2948259380 *)__this);
	}
}
extern "C"  Decimal_t2948259380  Decimal_System_IConvertible_ToDecimal_m2403239382_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToDecimal_m2403239382(_thisAdjusted, ___provider0, method);
}
// System.Double System.Decimal::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Decimal_System_IConvertible_ToDouble_m3125524987 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToDouble_m3125524987_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_0 = Convert_ToDouble_m1177445661(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Decimal_System_IConvertible_ToDouble_m3125524987_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToDouble_m3125524987(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.Decimal::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Decimal_System_IConvertible_ToInt16_m1574696763 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToInt16_m1574696763_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_0 = Convert_ToInt16_m2763665794(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int16_t Decimal_System_IConvertible_ToInt16_m1574696763_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToInt16_m1574696763(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Decimal::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Decimal_System_IConvertible_ToInt32_m1488426794 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToInt32_m1488426794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_0 = Convert_ToInt32_m3048308591(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Decimal_System_IConvertible_ToInt32_m1488426794_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToInt32_m1488426794(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.Decimal::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Decimal_System_IConvertible_ToInt64_m1446427516 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToInt64_m1446427516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_0 = Convert_ToInt64_m4082637156(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int64_t Decimal_System_IConvertible_ToInt64_m1446427516_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToInt64_m1446427516(_thisAdjusted, ___provider0, method);
}
// System.SByte System.Decimal::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Decimal_System_IConvertible_ToSByte_m1299038473 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToSByte_m1299038473_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_0 = Convert_ToSByte_m2991657475(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int8_t Decimal_System_IConvertible_ToSByte_m1299038473_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToSByte_m1299038473(_thisAdjusted, ___provider0, method);
}
// System.Single System.Decimal::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Decimal_System_IConvertible_ToSingle_m1019108991 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToSingle_m1019108991_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_0 = Convert_ToSingle_m1389817074(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  float Decimal_System_IConvertible_ToSingle_m1019108991_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToSingle_m1019108991(_thisAdjusted, ___provider0, method);
}
// System.UInt16 System.Decimal::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Decimal_System_IConvertible_ToUInt16_m1185974300 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToUInt16_m1185974300_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_0 = Convert_ToUInt16_m867476252(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint16_t Decimal_System_IConvertible_ToUInt16_m1185974300_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToUInt16_m1185974300(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.Decimal::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Decimal_System_IConvertible_ToUInt32_m4224836830 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToUInt32_m4224836830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_0 = Convert_ToUInt32_m3622072499(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint32_t Decimal_System_IConvertible_ToUInt32_m4224836830_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToUInt32_m4224836830(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.Decimal::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Decimal_System_IConvertible_ToUInt64_m1323635232 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_System_IConvertible_ToUInt64_m1323635232_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_0 = Convert_ToUInt64_m92315402(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint64_t Decimal_System_IConvertible_ToUInt64_m1323635232_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_System_IConvertible_ToUInt64_m1323635232(_thisAdjusted, ___provider0, method);
}
// System.Int32[] System.Decimal::GetBits(System.Decimal)
extern "C"  Int32U5BU5D_t385246372* Decimal_GetBits_m453754410 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_GetBits_m453754410_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Int32U5BU5D_t385246372* L_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)4));
		uint32_t L_1 = (&___d0)->get_lo_7();
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_1);
		Int32U5BU5D_t385246372* L_2 = L_0;
		uint32_t L_3 = (&___d0)->get_mid_8();
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)L_3);
		Int32U5BU5D_t385246372* L_4 = L_2;
		uint32_t L_5 = (&___d0)->get_hi_6();
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)L_5);
		Int32U5BU5D_t385246372* L_6 = L_4;
		uint32_t L_7 = (&___d0)->get_flags_5();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (int32_t)L_7);
		return L_6;
	}
}
// System.Decimal System.Decimal::Add(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Add_m114360190 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Add_m114360190_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_0 = Decimal_decimalIncr_m1887017143(NULL /*static, unused*/, (&___d10), (&___d21), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		Decimal_t2948259380  L_1 = ___d10;
		return L_1;
	}

IL_0010:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2773175015, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}
}
// System.Decimal System.Decimal::Subtract(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Subtract_m835601464 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Subtract_m835601464_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Decimal_t2948259380 * L_0 = (&___d21);
		uint32_t L_1 = L_0->get_flags_5();
		L_0->set_flags_5(((int32_t)((int32_t)L_1^(int32_t)((int32_t)-2147483648LL))));
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_2 = Decimal_decimalIncr_m1887017143(NULL /*static, unused*/, (&___d10), (&___d21), /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		Decimal_t2948259380  L_4 = ___d10;
		return L_4;
	}

IL_0025:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral866162628, L_7, _stringLiteral3452614535, /*hidden argument*/NULL);
		String_t* L_9 = Locale_GetText_m3374010885(NULL /*static, unused*/, L_8, /*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);
	}
}
// System.Int32 System.Decimal::GetHashCode()
extern "C"  int32_t Decimal_GetHashCode_m2838600885 (Decimal_t2948259380 * __this, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = __this->get_flags_5();
		uint32_t L_1 = __this->get_hi_6();
		uint32_t L_2 = __this->get_lo_7();
		uint32_t L_3 = __this->get_mid_8();
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0^(int32_t)L_1))^(int32_t)L_2))^(int32_t)L_3));
	}
}
extern "C"  int32_t Decimal_GetHashCode_m2838600885_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_GetHashCode_m2838600885(_thisAdjusted, method);
}
// System.UInt64 System.Decimal::u64(System.Decimal)
extern "C"  uint64_t Decimal_u64_m3374804932 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_u64_m3374804932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_decimalFloorAndTrunc_m3496207836(NULL /*static, unused*/, (&___value0), 0, /*hidden argument*/NULL);
		int32_t L_0 = Decimal_decimal2UInt64_m3460477816(NULL /*static, unused*/, (&___value0), (&V_0), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		OverflowException_t2020128637 * L_1 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001c:
	{
		uint64_t L_2 = V_0;
		return L_2;
	}
}
// System.Int64 System.Decimal::s64(System.Decimal)
extern "C"  int64_t Decimal_s64_m309158181 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_s64_m309158181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_decimalFloorAndTrunc_m3496207836(NULL /*static, unused*/, (&___value0), 0, /*hidden argument*/NULL);
		int32_t L_0 = Decimal_decimal2Int64_m2102545213(NULL /*static, unused*/, (&___value0), (&V_0), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		OverflowException_t2020128637 * L_1 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001c:
	{
		int64_t L_2 = V_0;
		return L_2;
	}
}
// System.Boolean System.Decimal::Equals(System.Decimal,System.Decimal)
extern "C"  bool Decimal_Equals_m3759456653 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Equals_m3759456653_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_2 = Decimal_Compare_m3062820418(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Decimal::Equals(System.Object)
extern "C"  bool Decimal_Equals_m2592017260 (Decimal_t2948259380 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Equals_m2592017260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Decimal_t2948259380_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_Equals_m3759456653(NULL /*static, unused*/, ((*(Decimal_t2948259380 *)((Decimal_t2948259380 *)UnBox(L_1, Decimal_t2948259380_il2cpp_TypeInfo_var)))), (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  bool Decimal_Equals_m2592017260_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_Equals_m2592017260(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Decimal::IsZero()
extern "C"  bool Decimal_IsZero_m4250358244 (Decimal_t2948259380 * __this, const RuntimeMethod* method)
{
	int32_t G_B4_0 = 0;
	{
		uint32_t L_0 = __this->get_hi_6();
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		uint32_t L_1 = __this->get_lo_7();
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		uint32_t L_2 = __this->get_mid_8();
		G_B4_0 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = 0;
	}

IL_0022:
	{
		return (bool)G_B4_0;
	}
}
extern "C"  bool Decimal_IsZero_m4250358244_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_IsZero_m4250358244(_thisAdjusted, method);
}
// System.Decimal System.Decimal::Floor(System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Floor_m1786329488 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Floor_m1786329488_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_decimalFloorAndTrunc_m3496207836(NULL /*static, unused*/, (&___d0), 1, /*hidden argument*/NULL);
		Decimal_t2948259380  L_0 = ___d0;
		return L_0;
	}
}
// System.Decimal System.Decimal::Multiply(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Multiply_m462893147 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Multiply_m462893147_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Decimal_IsZero_m4250358244((&___d10), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		bool L_1 = Decimal_IsZero_m4250358244((&___d21), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}

IL_0018:
	{
		Decimal_t2948259380  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Decimal__ctor_m1256289983((&L_2), 0, /*hidden argument*/NULL);
		return L_2;
	}

IL_001f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_3 = Decimal_decimalMult_m3812462972(NULL /*static, unused*/, (&___d10), (&___d21), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		OverflowException_t2020128637 * L_4 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0033:
	{
		Decimal_t2948259380  L_5 = ___d10;
		return L_5;
	}
}
// System.Decimal System.Decimal::Divide(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Divide_m3489391442 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Divide_m3489391442_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2948259380  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		bool L_0 = Decimal_IsZero_m4250358244((&___d21), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		DivideByZeroException_t1856388118 * L_1 = (DivideByZeroException_t1856388118 *)il2cpp_codegen_object_new(DivideByZeroException_t1856388118_il2cpp_TypeInfo_var);
		DivideByZeroException__ctor_m3496959969(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		bool L_2 = Decimal_IsZero_m4250358244((&___d10), /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		Decimal_t2948259380  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Decimal__ctor_m1256289983((&L_3), 0, /*hidden argument*/NULL);
		return L_3;
	}

IL_0025:
	{
		Decimal_t2948259380 * L_4 = (&___d10);
		uint32_t L_5 = L_4->get_flags_5();
		L_4->set_flags_5(((int32_t)((int32_t)L_5^(int32_t)((int32_t)-2147483648LL))));
		Decimal_t2948259380 * L_6 = (&___d10);
		uint32_t L_7 = L_6->get_flags_5();
		L_6->set_flags_5(((int32_t)((int32_t)L_7^(int32_t)((int32_t)-2147483648LL))));
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_8 = Decimal_decimalDiv_m3235226503(NULL /*static, unused*/, (&V_0), (&___d10), (&___d21), /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0061;
		}
	}
	{
		OverflowException_t2020128637 * L_9 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0061:
	{
		Decimal_t2948259380  L_10 = V_0;
		return L_10;
	}
}
// System.Int32 System.Decimal::Compare(System.Decimal,System.Decimal)
extern "C"  int32_t Decimal_Compare_m3062820418 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Compare_m3062820418_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_0 = Decimal_decimalCompare_m3796132203(NULL /*static, unused*/, (&___d10), (&___d21), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Decimal::CompareTo(System.Object)
extern "C"  int32_t Decimal_CompareTo_m3345610437 (Decimal_t2948259380 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_CompareTo_m3345610437_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, Decimal_t2948259380_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3844071714, /*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);
	}

IL_0023:
	{
		RuntimeObject * L_4 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_5 = Decimal_Compare_m3062820418(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), ((*(Decimal_t2948259380 *)((Decimal_t2948259380 *)UnBox(L_4, Decimal_t2948259380_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  int32_t Decimal_CompareTo_m3345610437_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_CompareTo_m3345610437(_thisAdjusted, ___value0, method);
}
// System.Int32 System.Decimal::CompareTo(System.Decimal)
extern "C"  int32_t Decimal_CompareTo_m3502307243 (Decimal_t2948259380 * __this, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_CompareTo_m3502307243_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_1 = Decimal_Compare_m3062820418(NULL /*static, unused*/, (*(Decimal_t2948259380 *)__this), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t Decimal_CompareTo_m3502307243_AdjustorThunk (RuntimeObject * __this, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_CompareTo_m3502307243(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Decimal::Equals(System.Decimal)
extern "C"  bool Decimal_Equals_m2486655999 (Decimal_t2948259380 * __this, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Equals_m2486655999_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_1 = Decimal_Equals_m3759456653(NULL /*static, unused*/, L_0, (*(Decimal_t2948259380 *)__this), /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  bool Decimal_Equals_m2486655999_AdjustorThunk (RuntimeObject * __this, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_Equals_m2486655999(_thisAdjusted, ___value0, method);
}
// System.Decimal System.Decimal::Parse(System.String,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_Parse_m4154418249 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Parse_m4154418249_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_2 = Decimal_Parse_m942471224(NULL /*static, unused*/, L_0, ((int32_t)111), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Decimal::ThrowAtPos(System.Int32)
extern "C"  void Decimal_ThrowAtPos_m1170269346 (RuntimeObject * __this /* static, unused */, int32_t ___pos0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_ThrowAtPos_m1170269346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral521907047, /*hidden argument*/NULL);
		int32_t L_1 = ___pos0;
		int32_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Format_m2844511972(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		FormatException_t154580423 * L_5 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Void System.Decimal::ThrowInvalidExp()
extern "C"  void Decimal_ThrowInvalidExp_m818482357 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_ThrowInvalidExp_m818482357_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2936924819, /*hidden argument*/NULL);
		FormatException_t154580423 * L_1 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}
}
// System.String System.Decimal::stripStyles(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Int32&,System.Boolean&,System.Boolean&,System.Int32&,System.Boolean)
extern "C"  String_t* Decimal_stripStyles_m1823381019 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, NumberFormatInfo_t435877138 * ___nfi2, int32_t* ___decPos3, bool* ___isNegative4, bool* ___expFlag5, int32_t* ___exp6, bool ___throwex7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_stripStyles_m1823381019_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	int32_t V_12 = 0;
	String_t* V_13 = NULL;
	String_t* V_14 = NULL;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	StringBuilder_t * V_17 = NULL;
	Il2CppChar V_18 = 0x0;
	int32_t V_19 = 0;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	Il2CppChar V_22 = 0x0;
	int32_t V_23 = 0;
	int32_t V_24 = 0;
	Il2CppChar V_25 = 0x0;
	bool V_26 = false;
	int32_t V_27 = 0;
	int32_t V_28 = 0;
	Il2CppChar V_29 = 0x0;
	int32_t V_30 = 0;
	int32_t V_31 = 0;
	String_t* G_B6_0 = NULL;
	String_t* G_B9_0 = NULL;
	{
		bool* L_0 = ___isNegative4;
		*((int8_t*)(L_0)) = (int8_t)0;
		bool* L_1 = ___expFlag5;
		*((int8_t*)(L_1)) = (int8_t)0;
		int32_t* L_2 = ___exp6;
		*((int32_t*)(L_2)) = (int32_t)0;
		int32_t* L_3 = ___decPos3;
		*((int32_t*)(L_3)) = (int32_t)(-1);
		V_0 = (bool)0;
		V_1 = (bool)0;
		V_2 = (bool)0;
		int32_t L_4 = ___style1;
		V_3 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_4&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_5 = ___style1;
		V_4 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_5&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_6 = ___style1;
		V_5 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_6&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_7 = ___style1;
		V_6 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_7&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_8 = ___style1;
		V_7 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_9 = ___style1;
		V_8 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_9&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_10 = ___style1;
		V_9 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_11 = ___style1;
		V_10 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_11&(int32_t)((int32_t)128)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_11 = (bool)0;
		int32_t L_12 = ___style1;
		if (!((int32_t)((int32_t)L_12&(int32_t)((int32_t)256))))
		{
			goto IL_00b0;
		}
	}
	{
		String_t* L_13 = ___s0;
		NumberFormatInfo_t435877138 * L_14 = ___nfi2;
		NullCheck(L_14);
		String_t* L_15 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		int32_t L_16 = String_IndexOf_m1977622757(L_13, L_15, /*hidden argument*/NULL);
		V_12 = L_16;
		int32_t L_17 = V_12;
		if ((((int32_t)L_17) < ((int32_t)0)))
		{
			goto IL_00b0;
		}
	}
	{
		String_t* L_18 = ___s0;
		int32_t L_19 = V_12;
		NumberFormatInfo_t435877138 * L_20 = ___nfi2;
		NullCheck(L_20);
		String_t* L_21 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_20, /*hidden argument*/NULL);
		NullCheck(L_21);
		int32_t L_22 = String_get_Length_m3847582255(L_21, /*hidden argument*/NULL);
		NullCheck(L_18);
		String_t* L_23 = String_Remove_m562998446(L_18, L_19, L_22, /*hidden argument*/NULL);
		___s0 = L_23;
		V_11 = (bool)1;
	}

IL_00b0:
	{
		bool L_24 = V_11;
		if (!L_24)
		{
			goto IL_00c2;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_25 = ___nfi2;
		NullCheck(L_25);
		String_t* L_26 = NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987(L_25, /*hidden argument*/NULL);
		G_B6_0 = L_26;
		goto IL_00c8;
	}

IL_00c2:
	{
		NumberFormatInfo_t435877138 * L_27 = ___nfi2;
		NullCheck(L_27);
		String_t* L_28 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_27, /*hidden argument*/NULL);
		G_B6_0 = L_28;
	}

IL_00c8:
	{
		V_13 = G_B6_0;
		bool L_29 = V_11;
		if (!L_29)
		{
			goto IL_00dc;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_30 = ___nfi2;
		NullCheck(L_30);
		String_t* L_31 = NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779(L_30, /*hidden argument*/NULL);
		G_B9_0 = L_31;
		goto IL_00e2;
	}

IL_00dc:
	{
		NumberFormatInfo_t435877138 * L_32 = ___nfi2;
		NullCheck(L_32);
		String_t* L_33 = NumberFormatInfo_get_NumberGroupSeparator_m3292795925(L_32, /*hidden argument*/NULL);
		G_B9_0 = L_33;
	}

IL_00e2:
	{
		V_14 = G_B9_0;
		V_15 = 0;
		String_t* L_34 = ___s0;
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		V_16 = L_35;
		int32_t L_36 = V_16;
		StringBuilder_t * L_37 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_37, L_36, /*hidden argument*/NULL);
		V_17 = L_37;
		goto IL_0285;
	}

IL_00fd:
	{
		String_t* L_38 = ___s0;
		int32_t L_39 = V_15;
		NullCheck(L_38);
		Il2CppChar L_40 = String_get_Chars_m2986988803(L_38, L_39, /*hidden argument*/NULL);
		V_18 = L_40;
		Il2CppChar L_41 = V_18;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_42 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_0118;
		}
	}
	{
		goto IL_028e;
	}

IL_0118:
	{
		bool L_43 = V_3;
		if (!L_43)
		{
			goto IL_0135;
		}
	}
	{
		Il2CppChar L_44 = V_18;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_45 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_44, /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_0135;
		}
	}
	{
		int32_t L_46 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
		goto IL_0285;
	}

IL_0135:
	{
		bool L_47 = V_7;
		if (!L_47)
		{
			goto IL_0164;
		}
	}
	{
		Il2CppChar L_48 = V_18;
		if ((!(((uint32_t)L_48) == ((uint32_t)((int32_t)40)))))
		{
			goto IL_0164;
		}
	}
	{
		bool L_49 = V_0;
		if (L_49)
		{
			goto IL_0164;
		}
	}
	{
		bool L_50 = V_1;
		if (L_50)
		{
			goto IL_0164;
		}
	}
	{
		V_1 = (bool)1;
		V_0 = (bool)1;
		bool* L_51 = ___isNegative4;
		*((int8_t*)(L_51)) = (int8_t)1;
		int32_t L_52 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
		goto IL_0285;
	}

IL_0164:
	{
		bool L_53 = V_5;
		if (!L_53)
		{
			goto IL_01c2;
		}
	}
	{
		Il2CppChar L_54 = V_18;
		NumberFormatInfo_t435877138 * L_55 = ___nfi2;
		NullCheck(L_55);
		String_t* L_56 = NumberFormatInfo_get_NegativeSign_m2757109362(L_55, /*hidden argument*/NULL);
		NullCheck(L_56);
		Il2CppChar L_57 = String_get_Chars_m2986988803(L_56, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_54) == ((uint32_t)L_57))))
		{
			goto IL_01c2;
		}
	}
	{
		bool L_58 = V_0;
		if (L_58)
		{
			goto IL_01c2;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_59 = ___nfi2;
		NullCheck(L_59);
		String_t* L_60 = NumberFormatInfo_get_NegativeSign_m2757109362(L_59, /*hidden argument*/NULL);
		NullCheck(L_60);
		int32_t L_61 = String_get_Length_m3847582255(L_60, /*hidden argument*/NULL);
		V_19 = L_61;
		int32_t L_62 = V_19;
		if ((((int32_t)L_62) == ((int32_t)1)))
		{
			goto IL_01b0;
		}
	}
	{
		String_t* L_63 = ___s0;
		NumberFormatInfo_t435877138 * L_64 = ___nfi2;
		NullCheck(L_64);
		String_t* L_65 = NumberFormatInfo_get_NegativeSign_m2757109362(L_64, /*hidden argument*/NULL);
		int32_t L_66 = V_15;
		int32_t L_67 = V_19;
		NullCheck(L_63);
		int32_t L_68 = String_IndexOf_m2410372598(L_63, L_65, L_66, L_67, /*hidden argument*/NULL);
		int32_t L_69 = V_15;
		if ((!(((uint32_t)L_68) == ((uint32_t)L_69))))
		{
			goto IL_01bd;
		}
	}

IL_01b0:
	{
		V_0 = (bool)1;
		bool* L_70 = ___isNegative4;
		*((int8_t*)(L_70)) = (int8_t)1;
		int32_t L_71 = V_15;
		int32_t L_72 = V_19;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)L_72));
	}

IL_01bd:
	{
		goto IL_0285;
	}

IL_01c2:
	{
		bool L_73 = V_5;
		if (!L_73)
		{
			goto IL_021c;
		}
	}
	{
		Il2CppChar L_74 = V_18;
		NumberFormatInfo_t435877138 * L_75 = ___nfi2;
		NullCheck(L_75);
		String_t* L_76 = NumberFormatInfo_get_PositiveSign_m240350949(L_75, /*hidden argument*/NULL);
		NullCheck(L_76);
		Il2CppChar L_77 = String_get_Chars_m2986988803(L_76, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_74) == ((uint32_t)L_77))))
		{
			goto IL_021c;
		}
	}
	{
		bool L_78 = V_0;
		if (L_78)
		{
			goto IL_021c;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_79 = ___nfi2;
		NullCheck(L_79);
		String_t* L_80 = NumberFormatInfo_get_PositiveSign_m240350949(L_79, /*hidden argument*/NULL);
		NullCheck(L_80);
		int32_t L_81 = String_get_Length_m3847582255(L_80, /*hidden argument*/NULL);
		V_20 = L_81;
		int32_t L_82 = V_20;
		if ((((int32_t)L_82) == ((int32_t)1)))
		{
			goto IL_020e;
		}
	}
	{
		String_t* L_83 = ___s0;
		NumberFormatInfo_t435877138 * L_84 = ___nfi2;
		NullCheck(L_84);
		String_t* L_85 = NumberFormatInfo_get_PositiveSign_m240350949(L_84, /*hidden argument*/NULL);
		int32_t L_86 = V_15;
		int32_t L_87 = V_20;
		NullCheck(L_83);
		int32_t L_88 = String_IndexOf_m2410372598(L_83, L_85, L_86, L_87, /*hidden argument*/NULL);
		int32_t L_89 = V_15;
		if ((!(((uint32_t)L_88) == ((uint32_t)L_89))))
		{
			goto IL_0217;
		}
	}

IL_020e:
	{
		V_0 = (bool)1;
		int32_t L_90 = V_15;
		int32_t L_91 = V_20;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)L_91));
	}

IL_0217:
	{
		goto IL_0285;
	}

IL_021c:
	{
		bool L_92 = V_9;
		if (!L_92)
		{
			goto IL_0270;
		}
	}
	{
		Il2CppChar L_93 = V_18;
		String_t* L_94 = V_13;
		NullCheck(L_94);
		Il2CppChar L_95 = String_get_Chars_m2986988803(L_94, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_93) == ((uint32_t)L_95))))
		{
			goto IL_0270;
		}
	}
	{
		String_t* L_96 = V_13;
		NullCheck(L_96);
		int32_t L_97 = String_get_Length_m3847582255(L_96, /*hidden argument*/NULL);
		V_21 = L_97;
		int32_t L_98 = V_21;
		if ((((int32_t)L_98) == ((int32_t)1)))
		{
			goto IL_026b;
		}
	}
	{
		String_t* L_99 = ___s0;
		String_t* L_100 = V_13;
		int32_t L_101 = V_15;
		int32_t L_102 = V_21;
		NullCheck(L_99);
		int32_t L_103 = String_IndexOf_m2410372598(L_99, L_100, L_101, L_102, /*hidden argument*/NULL);
		int32_t L_104 = V_15;
		if ((((int32_t)L_103) == ((int32_t)L_104)))
		{
			goto IL_026b;
		}
	}
	{
		bool L_105 = ___throwex7;
		if (!L_105)
		{
			goto IL_0269;
		}
	}
	{
		int32_t L_106 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowAtPos_m1170269346(NULL /*static, unused*/, L_106, /*hidden argument*/NULL);
		goto IL_026b;
	}

IL_0269:
	{
		return (String_t*)NULL;
	}

IL_026b:
	{
		goto IL_028e;
	}

IL_0270:
	{
		bool L_107 = ___throwex7;
		if (!L_107)
		{
			goto IL_0283;
		}
	}
	{
		int32_t L_108 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowAtPos_m1170269346(NULL /*static, unused*/, L_108, /*hidden argument*/NULL);
		goto IL_0285;
	}

IL_0283:
	{
		return (String_t*)NULL;
	}

IL_0285:
	{
		int32_t L_109 = V_15;
		int32_t L_110 = V_16;
		if ((((int32_t)L_109) < ((int32_t)L_110)))
		{
			goto IL_00fd;
		}
	}

IL_028e:
	{
		int32_t L_111 = V_15;
		int32_t L_112 = V_16;
		if ((!(((uint32_t)L_111) == ((uint32_t)L_112))))
		{
			goto IL_02b0;
		}
	}
	{
		bool L_113 = ___throwex7;
		if (!L_113)
		{
			goto IL_02ae;
		}
	}
	{
		String_t* L_114 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1242887871, /*hidden argument*/NULL);
		FormatException_t154580423 * L_115 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_115, L_114, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_115);
	}

IL_02ae:
	{
		return (String_t*)NULL;
	}

IL_02b0:
	{
		goto IL_0397;
	}

IL_02b5:
	{
		String_t* L_116 = ___s0;
		int32_t L_117 = V_15;
		NullCheck(L_116);
		Il2CppChar L_118 = String_get_Chars_m2986988803(L_116, L_117, /*hidden argument*/NULL);
		V_22 = L_118;
		Il2CppChar L_119 = V_22;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_120 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_119, /*hidden argument*/NULL);
		if (!L_120)
		{
			goto IL_02e0;
		}
	}
	{
		StringBuilder_t * L_121 = V_17;
		Il2CppChar L_122 = V_22;
		NullCheck(L_121);
		StringBuilder_Append_m2383614642(L_121, L_122, /*hidden argument*/NULL);
		int32_t L_123 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1));
		goto IL_0397;
	}

IL_02e0:
	{
		bool L_124 = V_8;
		if (!L_124)
		{
			goto IL_033b;
		}
	}
	{
		Il2CppChar L_125 = V_22;
		String_t* L_126 = V_14;
		NullCheck(L_126);
		Il2CppChar L_127 = String_get_Chars_m2986988803(L_126, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_125) == ((uint32_t)L_127))))
		{
			goto IL_033b;
		}
	}
	{
		String_t* L_128 = V_14;
		NullCheck(L_128);
		int32_t L_129 = String_get_Length_m3847582255(L_128, /*hidden argument*/NULL);
		V_23 = L_129;
		int32_t L_130 = V_23;
		if ((((int32_t)L_130) == ((int32_t)1)))
		{
			goto IL_032f;
		}
	}
	{
		String_t* L_131 = ___s0;
		String_t* L_132 = V_14;
		int32_t L_133 = V_15;
		int32_t L_134 = V_23;
		NullCheck(L_131);
		int32_t L_135 = String_IndexOf_m2410372598(L_131, L_132, L_133, L_134, /*hidden argument*/NULL);
		int32_t L_136 = V_15;
		if ((((int32_t)L_135) == ((int32_t)L_136)))
		{
			goto IL_032f;
		}
	}
	{
		bool L_137 = ___throwex7;
		if (!L_137)
		{
			goto IL_032d;
		}
	}
	{
		int32_t L_138 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowAtPos_m1170269346(NULL /*static, unused*/, L_138, /*hidden argument*/NULL);
		goto IL_032f;
	}

IL_032d:
	{
		return (String_t*)NULL;
	}

IL_032f:
	{
		int32_t L_139 = V_15;
		int32_t L_140 = V_23;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)L_140));
		goto IL_0397;
	}

IL_033b:
	{
		bool L_141 = V_9;
		if (!L_141)
		{
			goto IL_0392;
		}
	}
	{
		Il2CppChar L_142 = V_22;
		String_t* L_143 = V_13;
		NullCheck(L_143);
		Il2CppChar L_144 = String_get_Chars_m2986988803(L_143, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_142) == ((uint32_t)L_144))))
		{
			goto IL_0392;
		}
	}
	{
		bool L_145 = V_2;
		if (L_145)
		{
			goto IL_0392;
		}
	}
	{
		String_t* L_146 = V_13;
		NullCheck(L_146);
		int32_t L_147 = String_get_Length_m3847582255(L_146, /*hidden argument*/NULL);
		V_24 = L_147;
		int32_t L_148 = V_24;
		if ((((int32_t)L_148) == ((int32_t)1)))
		{
			goto IL_037b;
		}
	}
	{
		String_t* L_149 = ___s0;
		String_t* L_150 = V_13;
		int32_t L_151 = V_15;
		int32_t L_152 = V_24;
		NullCheck(L_149);
		int32_t L_153 = String_IndexOf_m2410372598(L_149, L_150, L_151, L_152, /*hidden argument*/NULL);
		int32_t L_154 = V_15;
		if ((!(((uint32_t)L_153) == ((uint32_t)L_154))))
		{
			goto IL_038d;
		}
	}

IL_037b:
	{
		int32_t* L_155 = ___decPos3;
		StringBuilder_t * L_156 = V_17;
		NullCheck(L_156);
		int32_t L_157 = StringBuilder_get_Length_m3238060835(L_156, /*hidden argument*/NULL);
		*((int32_t*)(L_155)) = (int32_t)L_157;
		V_2 = (bool)1;
		int32_t L_158 = V_15;
		int32_t L_159 = V_24;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_158, (int32_t)L_159));
	}

IL_038d:
	{
		goto IL_0397;
	}

IL_0392:
	{
		goto IL_03a0;
	}

IL_0397:
	{
		int32_t L_160 = V_15;
		int32_t L_161 = V_16;
		if ((((int32_t)L_160) < ((int32_t)L_161)))
		{
			goto IL_02b5;
		}
	}

IL_03a0:
	{
		int32_t L_162 = V_15;
		int32_t L_163 = V_16;
		if ((((int32_t)L_162) >= ((int32_t)L_163)))
		{
			goto IL_054e;
		}
	}
	{
		String_t* L_164 = ___s0;
		int32_t L_165 = V_15;
		NullCheck(L_164);
		Il2CppChar L_166 = String_get_Chars_m2986988803(L_164, L_165, /*hidden argument*/NULL);
		V_25 = L_166;
		bool L_167 = V_10;
		if (!L_167)
		{
			goto IL_054e;
		}
	}
	{
		Il2CppChar L_168 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_169 = Char_ToUpperInvariant_m3658711221(NULL /*static, unused*/, L_168, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_169) == ((uint32_t)((int32_t)69)))))
		{
			goto IL_054e;
		}
	}
	{
		bool* L_170 = ___expFlag5;
		*((int8_t*)(L_170)) = (int8_t)1;
		int32_t L_171 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_171, (int32_t)1));
		int32_t L_172 = V_15;
		int32_t L_173 = V_16;
		if ((((int32_t)L_172) < ((int32_t)L_173)))
		{
			goto IL_03ee;
		}
	}
	{
		bool L_174 = ___throwex7;
		if (!L_174)
		{
			goto IL_03ec;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowInvalidExp_m818482357(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_03ee;
	}

IL_03ec:
	{
		return (String_t*)NULL;
	}

IL_03ee:
	{
		String_t* L_175 = ___s0;
		int32_t L_176 = V_15;
		NullCheck(L_175);
		Il2CppChar L_177 = String_get_Chars_m2986988803(L_175, L_176, /*hidden argument*/NULL);
		V_25 = L_177;
		V_26 = (bool)0;
		Il2CppChar L_178 = V_25;
		NumberFormatInfo_t435877138 * L_179 = ___nfi2;
		NullCheck(L_179);
		String_t* L_180 = NumberFormatInfo_get_PositiveSign_m240350949(L_179, /*hidden argument*/NULL);
		NullCheck(L_180);
		Il2CppChar L_181 = String_get_Chars_m2986988803(L_180, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_178) == ((uint32_t)L_181))))
		{
			goto IL_0462;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_182 = ___nfi2;
		NullCheck(L_182);
		String_t* L_183 = NumberFormatInfo_get_PositiveSign_m240350949(L_182, /*hidden argument*/NULL);
		NullCheck(L_183);
		int32_t L_184 = String_get_Length_m3847582255(L_183, /*hidden argument*/NULL);
		V_27 = L_184;
		int32_t L_185 = V_27;
		if ((((int32_t)L_185) == ((int32_t)1)))
		{
			goto IL_043a;
		}
	}
	{
		String_t* L_186 = ___s0;
		NumberFormatInfo_t435877138 * L_187 = ___nfi2;
		NullCheck(L_187);
		String_t* L_188 = NumberFormatInfo_get_PositiveSign_m240350949(L_187, /*hidden argument*/NULL);
		int32_t L_189 = V_15;
		int32_t L_190 = V_27;
		NullCheck(L_186);
		int32_t L_191 = String_IndexOf_m2410372598(L_186, L_188, L_189, L_190, /*hidden argument*/NULL);
		int32_t L_192 = V_15;
		if ((!(((uint32_t)L_191) == ((uint32_t)L_192))))
		{
			goto IL_045d;
		}
	}

IL_043a:
	{
		int32_t L_193 = V_15;
		int32_t L_194 = V_27;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_193, (int32_t)L_194));
		int32_t L_195 = V_15;
		int32_t L_196 = V_16;
		if ((((int32_t)L_195) < ((int32_t)L_196)))
		{
			goto IL_045d;
		}
	}
	{
		bool L_197 = ___throwex7;
		if (!L_197)
		{
			goto IL_045b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowInvalidExp_m818482357(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_045d;
	}

IL_045b:
	{
		return (String_t*)NULL;
	}

IL_045d:
	{
		goto IL_04c7;
	}

IL_0462:
	{
		Il2CppChar L_198 = V_25;
		NumberFormatInfo_t435877138 * L_199 = ___nfi2;
		NullCheck(L_199);
		String_t* L_200 = NumberFormatInfo_get_NegativeSign_m2757109362(L_199, /*hidden argument*/NULL);
		NullCheck(L_200);
		Il2CppChar L_201 = String_get_Chars_m2986988803(L_200, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_198) == ((uint32_t)L_201))))
		{
			goto IL_04c7;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_202 = ___nfi2;
		NullCheck(L_202);
		String_t* L_203 = NumberFormatInfo_get_NegativeSign_m2757109362(L_202, /*hidden argument*/NULL);
		NullCheck(L_203);
		int32_t L_204 = String_get_Length_m3847582255(L_203, /*hidden argument*/NULL);
		V_28 = L_204;
		int32_t L_205 = V_28;
		if ((((int32_t)L_205) == ((int32_t)1)))
		{
			goto IL_04a1;
		}
	}
	{
		String_t* L_206 = ___s0;
		NumberFormatInfo_t435877138 * L_207 = ___nfi2;
		NullCheck(L_207);
		String_t* L_208 = NumberFormatInfo_get_NegativeSign_m2757109362(L_207, /*hidden argument*/NULL);
		int32_t L_209 = V_15;
		int32_t L_210 = V_28;
		NullCheck(L_206);
		int32_t L_211 = String_IndexOf_m2410372598(L_206, L_208, L_209, L_210, /*hidden argument*/NULL);
		int32_t L_212 = V_15;
		if ((!(((uint32_t)L_211) == ((uint32_t)L_212))))
		{
			goto IL_04c7;
		}
	}

IL_04a1:
	{
		int32_t L_213 = V_15;
		int32_t L_214 = V_28;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_213, (int32_t)L_214));
		int32_t L_215 = V_15;
		int32_t L_216 = V_16;
		if ((((int32_t)L_215) < ((int32_t)L_216)))
		{
			goto IL_04c4;
		}
	}
	{
		bool L_217 = ___throwex7;
		if (!L_217)
		{
			goto IL_04c2;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowInvalidExp_m818482357(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_04c4;
	}

IL_04c2:
	{
		return (String_t*)NULL;
	}

IL_04c4:
	{
		V_26 = (bool)1;
	}

IL_04c7:
	{
		String_t* L_218 = ___s0;
		int32_t L_219 = V_15;
		NullCheck(L_218);
		Il2CppChar L_220 = String_get_Chars_m2986988803(L_218, L_219, /*hidden argument*/NULL);
		V_25 = L_220;
		Il2CppChar L_221 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_222 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_221, /*hidden argument*/NULL);
		if (L_222)
		{
			goto IL_04f0;
		}
	}
	{
		bool L_223 = ___throwex7;
		if (!L_223)
		{
			goto IL_04ee;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowInvalidExp_m818482357(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_04f0;
	}

IL_04ee:
	{
		return (String_t*)NULL;
	}

IL_04f0:
	{
		int32_t* L_224 = ___exp6;
		Il2CppChar L_225 = V_25;
		*((int32_t*)(L_224)) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_225, (int32_t)((int32_t)48)));
		int32_t L_226 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_226, (int32_t)1));
		goto IL_0524;
	}

IL_0503:
	{
		int32_t* L_227 = ___exp6;
		int32_t* L_228 = ___exp6;
		*((int32_t*)(L_227)) = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(*((int32_t*)L_228)), (int32_t)((int32_t)10)));
		int32_t* L_229 = ___exp6;
		int32_t* L_230 = ___exp6;
		String_t* L_231 = ___s0;
		int32_t L_232 = V_15;
		NullCheck(L_231);
		Il2CppChar L_233 = String_get_Chars_m2986988803(L_231, L_232, /*hidden argument*/NULL);
		*((int32_t*)(L_229)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_230)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_233, (int32_t)((int32_t)48)))));
		int32_t L_234 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_234, (int32_t)1));
	}

IL_0524:
	{
		int32_t L_235 = V_15;
		int32_t L_236 = V_16;
		if ((((int32_t)L_235) >= ((int32_t)L_236)))
		{
			goto IL_053f;
		}
	}
	{
		String_t* L_237 = ___s0;
		int32_t L_238 = V_15;
		NullCheck(L_237);
		Il2CppChar L_239 = String_get_Chars_m2986988803(L_237, L_238, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_240 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_239, /*hidden argument*/NULL);
		if (L_240)
		{
			goto IL_0503;
		}
	}

IL_053f:
	{
		bool L_241 = V_26;
		if (!L_241)
		{
			goto IL_054e;
		}
	}
	{
		int32_t* L_242 = ___exp6;
		int32_t* L_243 = ___exp6;
		*((int32_t*)(L_242)) = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(*((int32_t*)L_243)), (int32_t)(-1)));
	}

IL_054e:
	{
		goto IL_066b;
	}

IL_0553:
	{
		String_t* L_244 = ___s0;
		int32_t L_245 = V_15;
		NullCheck(L_244);
		Il2CppChar L_246 = String_get_Chars_m2986988803(L_244, L_245, /*hidden argument*/NULL);
		V_29 = L_246;
		bool L_247 = V_4;
		if (!L_247)
		{
			goto IL_057b;
		}
	}
	{
		Il2CppChar L_248 = V_29;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_249 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_248, /*hidden argument*/NULL);
		if (!L_249)
		{
			goto IL_057b;
		}
	}
	{
		int32_t L_250 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_250, (int32_t)1));
		goto IL_066b;
	}

IL_057b:
	{
		bool L_251 = V_7;
		if (!L_251)
		{
			goto IL_059e;
		}
	}
	{
		Il2CppChar L_252 = V_29;
		if ((!(((uint32_t)L_252) == ((uint32_t)((int32_t)41)))))
		{
			goto IL_059e;
		}
	}
	{
		bool L_253 = V_1;
		if (!L_253)
		{
			goto IL_059e;
		}
	}
	{
		V_1 = (bool)0;
		int32_t L_254 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_254, (int32_t)1));
		goto IL_066b;
	}

IL_059e:
	{
		bool L_255 = V_6;
		if (!L_255)
		{
			goto IL_05fc;
		}
	}
	{
		Il2CppChar L_256 = V_29;
		NumberFormatInfo_t435877138 * L_257 = ___nfi2;
		NullCheck(L_257);
		String_t* L_258 = NumberFormatInfo_get_NegativeSign_m2757109362(L_257, /*hidden argument*/NULL);
		NullCheck(L_258);
		Il2CppChar L_259 = String_get_Chars_m2986988803(L_258, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_256) == ((uint32_t)L_259))))
		{
			goto IL_05fc;
		}
	}
	{
		bool L_260 = V_0;
		if (L_260)
		{
			goto IL_05fc;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_261 = ___nfi2;
		NullCheck(L_261);
		String_t* L_262 = NumberFormatInfo_get_NegativeSign_m2757109362(L_261, /*hidden argument*/NULL);
		NullCheck(L_262);
		int32_t L_263 = String_get_Length_m3847582255(L_262, /*hidden argument*/NULL);
		V_30 = L_263;
		int32_t L_264 = V_30;
		if ((((int32_t)L_264) == ((int32_t)1)))
		{
			goto IL_05ea;
		}
	}
	{
		String_t* L_265 = ___s0;
		NumberFormatInfo_t435877138 * L_266 = ___nfi2;
		NullCheck(L_266);
		String_t* L_267 = NumberFormatInfo_get_NegativeSign_m2757109362(L_266, /*hidden argument*/NULL);
		int32_t L_268 = V_15;
		int32_t L_269 = V_30;
		NullCheck(L_265);
		int32_t L_270 = String_IndexOf_m2410372598(L_265, L_267, L_268, L_269, /*hidden argument*/NULL);
		int32_t L_271 = V_15;
		if ((!(((uint32_t)L_270) == ((uint32_t)L_271))))
		{
			goto IL_05f7;
		}
	}

IL_05ea:
	{
		V_0 = (bool)1;
		bool* L_272 = ___isNegative4;
		*((int8_t*)(L_272)) = (int8_t)1;
		int32_t L_273 = V_15;
		int32_t L_274 = V_30;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_273, (int32_t)L_274));
	}

IL_05f7:
	{
		goto IL_066b;
	}

IL_05fc:
	{
		bool L_275 = V_6;
		if (!L_275)
		{
			goto IL_0656;
		}
	}
	{
		Il2CppChar L_276 = V_29;
		NumberFormatInfo_t435877138 * L_277 = ___nfi2;
		NullCheck(L_277);
		String_t* L_278 = NumberFormatInfo_get_PositiveSign_m240350949(L_277, /*hidden argument*/NULL);
		NullCheck(L_278);
		Il2CppChar L_279 = String_get_Chars_m2986988803(L_278, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_276) == ((uint32_t)L_279))))
		{
			goto IL_0656;
		}
	}
	{
		bool L_280 = V_0;
		if (L_280)
		{
			goto IL_0656;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_281 = ___nfi2;
		NullCheck(L_281);
		String_t* L_282 = NumberFormatInfo_get_PositiveSign_m240350949(L_281, /*hidden argument*/NULL);
		NullCheck(L_282);
		int32_t L_283 = String_get_Length_m3847582255(L_282, /*hidden argument*/NULL);
		V_31 = L_283;
		int32_t L_284 = V_31;
		if ((((int32_t)L_284) == ((int32_t)1)))
		{
			goto IL_0648;
		}
	}
	{
		String_t* L_285 = ___s0;
		NumberFormatInfo_t435877138 * L_286 = ___nfi2;
		NullCheck(L_286);
		String_t* L_287 = NumberFormatInfo_get_PositiveSign_m240350949(L_286, /*hidden argument*/NULL);
		int32_t L_288 = V_15;
		int32_t L_289 = V_31;
		NullCheck(L_285);
		int32_t L_290 = String_IndexOf_m2410372598(L_285, L_287, L_288, L_289, /*hidden argument*/NULL);
		int32_t L_291 = V_15;
		if ((!(((uint32_t)L_290) == ((uint32_t)L_291))))
		{
			goto IL_0651;
		}
	}

IL_0648:
	{
		V_0 = (bool)1;
		int32_t L_292 = V_15;
		int32_t L_293 = V_31;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_292, (int32_t)L_293));
	}

IL_0651:
	{
		goto IL_066b;
	}

IL_0656:
	{
		bool L_294 = ___throwex7;
		if (!L_294)
		{
			goto IL_0669;
		}
	}
	{
		int32_t L_295 = V_15;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_ThrowAtPos_m1170269346(NULL /*static, unused*/, L_295, /*hidden argument*/NULL);
		goto IL_066b;
	}

IL_0669:
	{
		return (String_t*)NULL;
	}

IL_066b:
	{
		int32_t L_296 = V_15;
		int32_t L_297 = V_16;
		if ((((int32_t)L_296) < ((int32_t)L_297)))
		{
			goto IL_0553;
		}
	}
	{
		bool L_298 = V_1;
		if (!L_298)
		{
			goto IL_0693;
		}
	}
	{
		bool L_299 = ___throwex7;
		if (!L_299)
		{
			goto IL_0691;
		}
	}
	{
		String_t* L_300 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2567909888, /*hidden argument*/NULL);
		FormatException_t154580423 * L_301 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_301, L_300, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_301);
	}

IL_0691:
	{
		return (String_t*)NULL;
	}

IL_0693:
	{
		bool L_302 = V_2;
		if (L_302)
		{
			goto IL_06a2;
		}
	}
	{
		int32_t* L_303 = ___decPos3;
		StringBuilder_t * L_304 = V_17;
		NullCheck(L_304);
		int32_t L_305 = StringBuilder_get_Length_m3238060835(L_304, /*hidden argument*/NULL);
		*((int32_t*)(L_303)) = (int32_t)L_305;
	}

IL_06a2:
	{
		StringBuilder_t * L_306 = V_17;
		NullCheck(L_306);
		String_t* L_307 = StringBuilder_ToString_m3317489284(L_306, /*hidden argument*/NULL);
		return L_307;
	}
}
// System.Decimal System.Decimal::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_Parse_m942471224 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_Parse_m942471224_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2948259380  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___style1;
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)512))))
		{
			goto IL_002d;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, _stringLiteral1709038266, _stringLiteral4021861061, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002d:
	{
		String_t* L_4 = ___s0;
		int32_t L_5 = ___style1;
		RuntimeObject* L_6 = ___provider2;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_PerformParse_m1679987175(NULL /*static, unused*/, L_4, L_5, L_6, (&V_0), (bool)1, /*hidden argument*/NULL);
		Decimal_t2948259380  L_7 = V_0;
		return L_7;
	}
}
// System.Boolean System.Decimal::PerformParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal&,System.Boolean)
extern "C"  bool Decimal_PerformParse_m1679987175 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, Decimal_t2948259380 * ___res3, bool ___throwex4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_PerformParse_m1679987175_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	bool V_9 = false;
	int32_t V_10 = 0;
	CharU5BU5D_t3528271667* V_11 = NULL;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	Decimal_t2948259380  V_14;
	memset(&V_14, 0, sizeof(V_14));
	int32_t G_B16_0 = 0;
	{
		RuntimeObject* L_0 = ___provider2;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		NumberFormatInfo_t435877138 * L_1 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___s0;
		int32_t L_3 = ___style1;
		NumberFormatInfo_t435877138 * L_4 = V_0;
		bool L_5 = ___throwex4;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		String_t* L_6 = Decimal_stripStyles_m1823381019(NULL /*static, unused*/, L_2, L_3, L_4, (&V_1), (&V_3), (&V_4), (&V_2), L_5, /*hidden argument*/NULL);
		___s0 = L_6;
		String_t* L_7 = ___s0;
		if (L_7)
		{
			goto IL_002f;
		}
	}
	{
		Decimal_t2948259380 * L_8 = ___res3;
		Decimal_t2948259380  L_9;
		memset(&L_9, 0, sizeof(L_9));
		Decimal__ctor_m1256289983((&L_9), 0, /*hidden argument*/NULL);
		*(Decimal_t2948259380 *)L_8 = L_9;
		return (bool)0;
	}

IL_002f:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_005b;
		}
	}
	{
		bool L_11 = ___throwex4;
		if (!L_11)
		{
			goto IL_004d;
		}
	}
	{
		String_t* L_12 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral524131177, /*hidden argument*/NULL);
		Exception_t * L_13 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_004d:
	{
		Decimal_t2948259380 * L_14 = ___res3;
		Decimal_t2948259380  L_15;
		memset(&L_15, 0, sizeof(L_15));
		Decimal__ctor_m1256289983((&L_15), 0, /*hidden argument*/NULL);
		*(Decimal_t2948259380 *)L_14 = L_15;
		return (bool)0;
	}

IL_005b:
	{
		String_t* L_16 = ___s0;
		NullCheck(L_16);
		int32_t L_17 = String_get_Length_m3847582255(L_16, /*hidden argument*/NULL);
		V_5 = L_17;
		V_6 = 0;
		goto IL_0071;
	}

IL_006b:
	{
		int32_t L_18 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0071:
	{
		int32_t L_19 = V_6;
		int32_t L_20 = V_1;
		if ((((int32_t)L_19) >= ((int32_t)L_20)))
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_21 = ___s0;
		int32_t L_22 = V_6;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		if ((((int32_t)L_23) == ((int32_t)((int32_t)48))))
		{
			goto IL_006b;
		}
	}

IL_0088:
	{
		int32_t L_24 = V_6;
		if ((((int32_t)L_24) <= ((int32_t)1)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_25 = V_5;
		if ((((int32_t)L_25) <= ((int32_t)1)))
		{
			goto IL_00ac;
		}
	}
	{
		String_t* L_26 = ___s0;
		int32_t L_27 = V_6;
		int32_t L_28 = V_5;
		int32_t L_29 = V_6;
		NullCheck(L_26);
		String_t* L_30 = String_Substring_m1610150815(L_26, L_27, ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)L_29)), /*hidden argument*/NULL);
		___s0 = L_30;
		int32_t L_31 = V_1;
		int32_t L_32 = V_6;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)L_32));
	}

IL_00ac:
	{
		int32_t L_33 = V_1;
		if (L_33)
		{
			goto IL_00b9;
		}
	}
	{
		G_B16_0 = ((int32_t)27);
		goto IL_00bb;
	}

IL_00b9:
	{
		G_B16_0 = ((int32_t)28);
	}

IL_00bb:
	{
		V_7 = G_B16_0;
		String_t* L_34 = ___s0;
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		int32_t L_36 = V_5;
		int32_t L_37 = V_7;
		if ((((int32_t)L_36) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)))))
		{
			goto IL_00f3;
		}
	}
	{
		String_t* L_38 = ___s0;
		int32_t L_39 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_40 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_41 = String_Compare_m945110377(NULL /*static, unused*/, L_38, 0, _stringLiteral3137115555, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1)), (bool)0, L_40, /*hidden argument*/NULL);
		if ((((int32_t)L_41) > ((int32_t)0)))
		{
			goto IL_00f3;
		}
	}
	{
		int32_t L_42 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_00f3:
	{
		int32_t L_43 = V_5;
		int32_t L_44 = V_7;
		if ((((int32_t)L_43) <= ((int32_t)L_44)))
		{
			goto IL_01e5;
		}
	}
	{
		int32_t L_45 = V_1;
		int32_t L_46 = V_5;
		if ((((int32_t)L_45) >= ((int32_t)L_46)))
		{
			goto IL_01e5;
		}
	}
	{
		String_t* L_47 = ___s0;
		int32_t L_48 = V_7;
		NullCheck(L_47);
		Il2CppChar L_49 = String_get_Chars_m2986988803(L_47, L_48, /*hidden argument*/NULL);
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)((int32_t)48)));
		String_t* L_50 = ___s0;
		int32_t L_51 = V_7;
		NullCheck(L_50);
		String_t* L_52 = String_Substring_m1610150815(L_50, 0, L_51, /*hidden argument*/NULL);
		___s0 = L_52;
		V_9 = (bool)0;
		int32_t L_53 = V_8;
		if ((((int32_t)L_53) <= ((int32_t)5)))
		{
			goto IL_012f;
		}
	}
	{
		V_9 = (bool)1;
		goto IL_015d;
	}

IL_012f:
	{
		int32_t L_54 = V_8;
		if ((!(((uint32_t)L_54) == ((uint32_t)5))))
		{
			goto IL_015d;
		}
	}
	{
		bool L_55 = V_3;
		if (!L_55)
		{
			goto IL_0145;
		}
	}
	{
		V_9 = (bool)1;
		goto IL_015d;
	}

IL_0145:
	{
		String_t* L_56 = ___s0;
		int32_t L_57 = V_7;
		NullCheck(L_56);
		Il2CppChar L_58 = String_get_Chars_m2986988803(L_56, ((int32_t)il2cpp_codegen_subtract((int32_t)L_57, (int32_t)1)), /*hidden argument*/NULL);
		V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)((int32_t)48)));
		int32_t L_59 = V_10;
		V_9 = (bool)((((int32_t)((int32_t)((int32_t)L_59&(int32_t)1))) == ((int32_t)1))? 1 : 0);
	}

IL_015d:
	{
		bool L_60 = V_9;
		if (!L_60)
		{
			goto IL_01e5;
		}
	}
	{
		String_t* L_61 = ___s0;
		NullCheck(L_61);
		CharU5BU5D_t3528271667* L_62 = String_ToCharArray_m1492846834(L_61, /*hidden argument*/NULL);
		V_11 = L_62;
		int32_t L_63 = V_7;
		V_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)1));
		goto IL_01a9;
	}

IL_0177:
	{
		CharU5BU5D_t3528271667* L_64 = V_11;
		int32_t L_65 = V_12;
		NullCheck(L_64);
		int32_t L_66 = L_65;
		uint16_t L_67 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		V_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)((int32_t)48)));
		CharU5BU5D_t3528271667* L_68 = V_11;
		int32_t L_69 = V_12;
		NullCheck(L_68);
		int32_t L_70 = L_69;
		uint16_t L_71 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
		if ((((int32_t)L_71) == ((int32_t)((int32_t)57))))
		{
			goto IL_019d;
		}
	}
	{
		CharU5BU5D_t3528271667* L_72 = V_11;
		int32_t L_73 = V_12;
		int32_t L_74 = V_13;
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(L_73), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)((int32_t)49)))))));
		goto IL_01b1;
	}

IL_019d:
	{
		CharU5BU5D_t3528271667* L_75 = V_11;
		int32_t L_76 = V_12;
		int32_t L_77 = L_76;
		V_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_77, (int32_t)1));
		NullCheck(L_75);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(L_77), (Il2CppChar)((int32_t)48));
	}

IL_01a9:
	{
		int32_t L_78 = V_12;
		if ((((int32_t)L_78) >= ((int32_t)0)))
		{
			goto IL_0177;
		}
	}

IL_01b1:
	{
		int32_t L_79 = V_12;
		if ((!(((uint32_t)L_79) == ((uint32_t)(-1)))))
		{
			goto IL_01dc;
		}
	}
	{
		CharU5BU5D_t3528271667* L_80 = V_11;
		NullCheck(L_80);
		int32_t L_81 = 0;
		uint16_t L_82 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		if ((!(((uint32_t)L_82) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_01dc;
		}
	}
	{
		int32_t L_83 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
		int32_t L_84 = V_1;
		NullCheck(_stringLiteral3452614543);
		String_t* L_85 = String_PadRight_m50345030(_stringLiteral3452614543, L_84, ((int32_t)48), /*hidden argument*/NULL);
		___s0 = L_85;
		goto IL_01e5;
	}

IL_01dc:
	{
		CharU5BU5D_t3528271667* L_86 = V_11;
		String_t* L_87 = String_CreateString_m2818852475(NULL, L_86, /*hidden argument*/NULL);
		___s0 = L_87;
	}

IL_01e5:
	{
		String_t* L_88 = ___s0;
		int32_t L_89 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_90 = Decimal_string2decimal_m207208267(NULL /*static, unused*/, (&V_14), L_88, L_89, 0, /*hidden argument*/NULL);
		if (!L_90)
		{
			goto IL_020f;
		}
	}
	{
		bool L_91 = ___throwex4;
		if (!L_91)
		{
			goto IL_0201;
		}
	}
	{
		OverflowException_t2020128637 * L_92 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_92, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_92);
	}

IL_0201:
	{
		Decimal_t2948259380 * L_93 = ___res3;
		Decimal_t2948259380  L_94;
		memset(&L_94, 0, sizeof(L_94));
		Decimal__ctor_m1256289983((&L_94), 0, /*hidden argument*/NULL);
		*(Decimal_t2948259380 *)L_93 = L_94;
		return (bool)0;
	}

IL_020f:
	{
		bool L_95 = V_4;
		if (!L_95)
		{
			goto IL_023e;
		}
	}
	{
		int32_t L_96 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_97 = Decimal_decimalSetExponent_m3707787243(NULL /*static, unused*/, (&V_14), L_96, /*hidden argument*/NULL);
		if (!L_97)
		{
			goto IL_023e;
		}
	}
	{
		bool L_98 = ___throwex4;
		if (!L_98)
		{
			goto IL_0230;
		}
	}
	{
		OverflowException_t2020128637 * L_99 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_99, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_99);
	}

IL_0230:
	{
		Decimal_t2948259380 * L_100 = ___res3;
		Decimal_t2948259380  L_101;
		memset(&L_101, 0, sizeof(L_101));
		Decimal__ctor_m1256289983((&L_101), 0, /*hidden argument*/NULL);
		*(Decimal_t2948259380 *)L_100 = L_101;
		return (bool)0;
	}

IL_023e:
	{
		bool L_102 = V_3;
		if (!L_102)
		{
			goto IL_0257;
		}
	}
	{
		Decimal_t2948259380 * L_103 = (&V_14);
		uint32_t L_104 = L_103->get_flags_5();
		L_103->set_flags_5(((int32_t)((int32_t)L_104^(int32_t)((int32_t)-2147483648LL))));
	}

IL_0257:
	{
		Decimal_t2948259380 * L_105 = ___res3;
		Decimal_t2948259380  L_106 = V_14;
		*(Decimal_t2948259380 *)L_105 = L_106;
		return (bool)1;
	}
}
// System.String System.Decimal::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Decimal_ToString_m14270257 (Decimal_t2948259380 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_ToString_m14270257_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_2 = NumberFormatter_NumberToString_m655666043(NULL /*static, unused*/, L_0, (*(Decimal_t2948259380 *)__this), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* Decimal_ToString_m14270257_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_ToString_m14270257(_thisAdjusted, ___format0, ___provider1, method);
}
// System.String System.Decimal::ToString()
extern "C"  String_t* Decimal_ToString_m4018746482 (Decimal_t2948259380 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_ToString_m4018746482_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Decimal_ToString_m14270257(__this, _stringLiteral3452614617, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* Decimal_ToString_m4018746482_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_ToString_m4018746482(_thisAdjusted, method);
}
// System.String System.Decimal::ToString(System.IFormatProvider)
extern "C"  String_t* Decimal_ToString_m3653216873 (Decimal_t2948259380 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_ToString_m3653216873_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		String_t* L_1 = Decimal_ToString_m14270257(__this, _stringLiteral3452614617, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Decimal_ToString_m3653216873_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	Decimal_t2948259380 * _thisAdjusted = reinterpret_cast<Decimal_t2948259380 *>(__this + 1);
	return Decimal_ToString_m3653216873(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Decimal::decimal2UInt64(System.Decimal&,System.UInt64&)
extern "C"  int32_t Decimal_decimal2UInt64_m3460477816 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, uint64_t* ___result1, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimal2UInt64_m3460477816_ftn) (Decimal_t2948259380 *, uint64_t*);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimal2UInt64_m3460477816_ftn)mscorlib::System::Decimal::decimal2UInt64) (___val0, ___result1);
}
// System.Int32 System.Decimal::decimal2Int64(System.Decimal&,System.Int64&)
extern "C"  int32_t Decimal_decimal2Int64_m2102545213 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, int64_t* ___result1, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimal2Int64_m2102545213_ftn) (Decimal_t2948259380 *, int64_t*);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimal2Int64_m2102545213_ftn)mscorlib::System::Decimal::decimal2Int64) (___val0, ___result1);
}
// System.Int32 System.Decimal::decimalIncr(System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalIncr_m1887017143 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___d10, Decimal_t2948259380 * ___d21, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimalIncr_m1887017143_ftn) (Decimal_t2948259380 *, Decimal_t2948259380 *);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimalIncr_m1887017143_ftn)mscorlib::System::Decimal::decimalIncr) (___d10, ___d21);
}
// System.Int32 System.Decimal::string2decimal(System.Decimal&,System.String,System.UInt32,System.Int32)
extern "C"  int32_t Decimal_string2decimal_m207208267 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, String_t* ___sDigits1, uint32_t ___decPos2, int32_t ___sign3, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_string2decimal_m207208267_ftn) (Decimal_t2948259380 *, String_t*, uint32_t, int32_t);
	using namespace il2cpp::icalls;
	return  ((Decimal_string2decimal_m207208267_ftn)mscorlib::System::Decimal::string2decimal) (___val0, ___sDigits1, ___decPos2, ___sign3);
}
// System.Int32 System.Decimal::decimalSetExponent(System.Decimal&,System.Int32)
extern "C"  int32_t Decimal_decimalSetExponent_m3707787243 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, int32_t ___exp1, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimalSetExponent_m3707787243_ftn) (Decimal_t2948259380 *, int32_t);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimalSetExponent_m3707787243_ftn)mscorlib::System::Decimal::decimalSetExponent) (___val0, ___exp1);
}
// System.Double System.Decimal::decimal2double(System.Decimal&)
extern "C"  double Decimal_decimal2double_m2573538823 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, const RuntimeMethod* method)
{
	typedef double (*Decimal_decimal2double_m2573538823_ftn) (Decimal_t2948259380 *);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimal2double_m2573538823_ftn)mscorlib::System::Decimal::decimal2double) (___val0);
}
// System.Void System.Decimal::decimalFloorAndTrunc(System.Decimal&,System.Int32)
extern "C"  void Decimal_decimalFloorAndTrunc_m3496207836 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___val0, int32_t ___floorFlag1, const RuntimeMethod* method)
{
	typedef void (*Decimal_decimalFloorAndTrunc_m3496207836_ftn) (Decimal_t2948259380 *, int32_t);
	using namespace il2cpp::icalls;
	 ((Decimal_decimalFloorAndTrunc_m3496207836_ftn)mscorlib::System::Decimal::decimalFloorAndTrunc) (___val0, ___floorFlag1);
}
// System.Int32 System.Decimal::decimalMult(System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalMult_m3812462972 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___pd10, Decimal_t2948259380 * ___pd21, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimalMult_m3812462972_ftn) (Decimal_t2948259380 *, Decimal_t2948259380 *);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimalMult_m3812462972_ftn)mscorlib::System::Decimal::decimalMult) (___pd10, ___pd21);
}
// System.Int32 System.Decimal::decimalDiv(System.Decimal&,System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalDiv_m3235226503 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___pc0, Decimal_t2948259380 * ___pa1, Decimal_t2948259380 * ___pb2, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimalDiv_m3235226503_ftn) (Decimal_t2948259380 *, Decimal_t2948259380 *, Decimal_t2948259380 *);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimalDiv_m3235226503_ftn)mscorlib::System::Decimal::decimalDiv) (___pc0, ___pa1, ___pb2);
}
// System.Int32 System.Decimal::decimalCompare(System.Decimal&,System.Decimal&)
extern "C"  int32_t Decimal_decimalCompare_m3796132203 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380 * ___d10, Decimal_t2948259380 * ___d21, const RuntimeMethod* method)
{
	typedef int32_t (*Decimal_decimalCompare_m3796132203_ftn) (Decimal_t2948259380 *, Decimal_t2948259380 *);
	using namespace il2cpp::icalls;
	return  ((Decimal_decimalCompare_m3796132203_ftn)mscorlib::System::Decimal::decimalCompare) (___d10, ___d21);
}
// System.Decimal System.Decimal::op_Increment(System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Increment_m2045993911 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Increment_m2045993911_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_2 = Decimal_Add_m114360190(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Decimal System.Decimal::op_Subtraction(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Subtraction_m2530510375 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Subtraction_m2530510375_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_2 = Decimal_Subtract_m835601464(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Decimal System.Decimal::op_Multiply(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Multiply_m2389849621 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Multiply_m2389849621_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_2 = Decimal_Multiply_m462893147(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Decimal System.Decimal::op_Division(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Division_m2407964042 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Division_m2407964042_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_2 = Decimal_Divide_m3489391442(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Byte System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint8_t Decimal_op_Explicit_m2848387298 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m2848387298_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint64_t L_1 = Decimal_u64_m3374804932(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		uint64_t L_2 = V_0;
		if ((uint64_t)(L_2) > 255LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((uint8_t)((uint8_t)L_2)));
	}
}
// System.SByte System.Decimal::op_Explicit(System.Decimal)
extern "C"  int8_t Decimal_op_Explicit_m1824467517 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m1824467517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int64_t L_1 = Decimal_s64_m309158181(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int64_t L_2 = V_0;
		if ((int64_t)(L_2) > 127LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((int8_t)((int8_t)L_2)));
	}
}
// System.Int16 System.Decimal::op_Explicit(System.Decimal)
extern "C"  int16_t Decimal_op_Explicit_m4231101593 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m4231101593_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int64_t L_1 = Decimal_s64_m309158181(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int64_t L_2 = V_0;
		if ((int64_t)(L_2) > 32767LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((int16_t)((int16_t)L_2)));
	}
}
// System.UInt16 System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint16_t Decimal_op_Explicit_m3716368008 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m3716368008_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint64_t L_1 = Decimal_u64_m3374804932(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		uint64_t L_2 = V_0;
		if ((uint64_t)(L_2) > 65535LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((uint16_t)((uint16_t)L_2)));
	}
}
// System.Int32 System.Decimal::op_Explicit(System.Decimal)
extern "C"  int32_t Decimal_op_Explicit_m1842265407 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m1842265407_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int64_t L_1 = Decimal_s64_m309158181(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int64_t L_2 = V_0;
		if ((int64_t)(L_2) > 2147483647LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((int32_t)((int32_t)L_2)));
	}
}
// System.UInt32 System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint32_t Decimal_op_Explicit_m1639916169 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m1639916169_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint64_t L_1 = Decimal_u64_m3374804932(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		uint64_t L_2 = V_0;
		if ((uint64_t)(L_2) > 4294967295LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		return (((uint32_t)((uint32_t)L_2)));
	}
}
// System.Int64 System.Decimal::op_Explicit(System.Decimal)
extern "C"  int64_t Decimal_op_Explicit_m438967917 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m438967917_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int64_t L_1 = Decimal_s64_m309158181(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.UInt64 System.Decimal::op_Explicit(System.Decimal)
extern "C"  uint64_t Decimal_op_Explicit_m1503081942 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m1503081942_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		uint64_t L_1 = Decimal_u64_m3374804932(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.Byte)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m29414198 (RuntimeObject * __this /* static, unused */, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.SByte)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m1920400487 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), (((int32_t)((int32_t)L_0))), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.Int16)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m3696395396 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.UInt16)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m4256234411 (RuntimeObject * __this /* static, unused */, uint16_t ___value0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.Int32)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m1328901562 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1256289983((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.UInt32)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m3873897383 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m572982025((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.Int64)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m1349849065 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m450048609((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Implicit(System.UInt64)
extern "C"  Decimal_t2948259380  Decimal_op_Implicit_m2299919277 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, const RuntimeMethod* method)
{
	{
		uint64_t L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m593929528((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Explicit(System.Single)
extern "C"  Decimal_t2948259380  Decimal_op_Explicit_m2070069477 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	{
		float L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1925875020((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Decimal System.Decimal::op_Explicit(System.Double)
extern "C"  Decimal_t2948259380  Decimal_op_Explicit_m2433293820 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method)
{
	{
		double L_0 = ___value0;
		Decimal_t2948259380  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Decimal__ctor_m1842485920((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Single System.Decimal::op_Explicit(System.Decimal)
extern "C"  float Decimal_op_Explicit_m3488287464 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m3488287464_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		double L_1 = Decimal_op_Explicit_m2816896069(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return (((float)((float)L_1)));
	}
}
// System.Double System.Decimal::op_Explicit(System.Decimal)
extern "C"  double Decimal_op_Explicit_m2816896069 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Explicit_m2816896069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		double L_0 = Decimal_decimal2double_m2573538823(NULL /*static, unused*/, (&___value0), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Decimal::op_Inequality(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_Inequality_m3543190500 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Inequality_m3543190500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_Equals_m3759456653(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Decimal::op_Equality(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_Equality_m77262825 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_Equality_m77262825_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_2 = Decimal_Equals_m3759456653(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Decimal::op_GreaterThan(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_GreaterThan_m627311519 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_GreaterThan_m627311519_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_2 = Decimal_Compare_m3062820418(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Decimal::op_LessThan(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_LessThan_m1273833514 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Decimal_op_LessThan_m1273833514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Decimal_t2948259380  L_0 = ___d10;
		Decimal_t2948259380  L_1 = ___d21;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		int32_t L_2 = Decimal_Compare_m3062820418(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) < ((int32_t)0))? 1 : 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.Reflection.MethodInfo System.Delegate::get_Method()
extern "C"  MethodInfo_t * Delegate_get_Method_m3071622864 (Delegate_t1188392813 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_get_Method_m3071622864_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodInfo_t * L_0 = __this->get_method_info_6();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		MethodInfo_t * L_1 = __this->get_method_info_6();
		return L_1;
	}

IL_0012:
	{
		intptr_t L_2 = __this->get_method_3();
		bool L_3 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_2, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		intptr_t L_4 = __this->get_method_3();
		RuntimeMethodHandle_t1133924984  L_5;
		memset(&L_5, 0, sizeof(L_5));
		RuntimeMethodHandle__ctor_m2229201676((&L_5), L_4, /*hidden argument*/NULL);
		MethodBase_t * L_6 = MethodBase_GetMethodFromHandleNoGenericCheck_m1262206995(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		__this->set_method_info_6(((MethodInfo_t *)CastclassClass((RuntimeObject*)L_6, MethodInfo_t_il2cpp_TypeInfo_var)));
	}

IL_0042:
	{
		MethodInfo_t * L_7 = __this->get_method_info_6();
		return L_7;
	}
}
// System.Object System.Delegate::get_Target()
extern "C"  RuntimeObject * Delegate_get_Target_m2361978888 (Delegate_t1188392813 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_m_target_2();
		return L_0;
	}
}
// System.Delegate System.Delegate::CreateDelegate_internal(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_internal_m2845516975 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, RuntimeObject * ___target1, MethodInfo_t * ___info2, bool ___throwOnBindFailure3, const RuntimeMethod* method)
{
	typedef Delegate_t1188392813 * (*Delegate_CreateDelegate_internal_m2845516975_ftn) (Type_t *, RuntimeObject *, MethodInfo_t *, bool);
	using namespace il2cpp::icalls;
	return  ((Delegate_CreateDelegate_internal_m2845516975_ftn)mscorlib::System::Delegate::CreateDelegate_internal) (___type0, ___target1, ___info2, ___throwOnBindFailure3);
}
// System.Void System.Delegate::SetMulticastInvoke()
extern "C"  void Delegate_SetMulticastInvoke_m342000618 (Delegate_t1188392813 * __this, const RuntimeMethod* method)
{
	typedef void (*Delegate_SetMulticastInvoke_m342000618_ftn) (Delegate_t1188392813 *);
	using namespace il2cpp::icalls;
	 ((Delegate_SetMulticastInvoke_m342000618_ftn)mscorlib::System::Delegate::SetMulticastInvoke) (__this);
}
// System.Boolean System.Delegate::arg_type_match(System.Type,System.Type)
extern "C"  bool Delegate_arg_type_match_m870692501 (RuntimeObject * __this /* static, unused */, Type_t * ___delArgType0, Type_t * ___argType1, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		Type_t * L_0 = ___delArgType0;
		Type_t * L_1 = ___argType1;
		V_0 = (bool)((((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_3 = ___argType1;
		NullCheck(L_3);
		bool L_4 = Type_get_IsValueType_m3108065642(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_5 = ___argType1;
		Type_t * L_6 = ___delArgType0;
		NullCheck(L_5);
		bool L_7 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_5, L_6);
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0024:
	{
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Boolean System.Delegate::return_type_match(System.Type,System.Type)
extern "C"  bool Delegate_return_type_match_m2309328069 (RuntimeObject * __this /* static, unused */, Type_t * ___delReturnType0, Type_t * ___returnType1, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		Type_t * L_0 = ___returnType1;
		Type_t * L_1 = ___delReturnType0;
		V_0 = (bool)((((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_3 = ___returnType1;
		NullCheck(L_3);
		bool L_4 = Type_get_IsValueType_m3108065642(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_5 = ___delReturnType0;
		Type_t * L_6 = ___returnType1;
		NullCheck(L_5);
		bool L_7 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_5, L_6);
		if (!L_7)
		{
			goto IL_0024;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0024:
	{
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m2386636647 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, RuntimeObject * ___firstArgument1, MethodInfo_t * ___method2, bool ___throwOnBindFailure3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_CreateDelegate_m2386636647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	ParameterInfoU5BU5D_t390618515* V_2 = NULL;
	ParameterInfoU5BU5D_t390618515* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	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;
	Delegate_t1188392813 * V_11 = NULL;
	{
		RuntimeObject * L_0 = ___firstArgument1;
		V_0 = L_0;
		Type_t * L_1 = ___type0;
		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, _stringLiteral3243520166, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0013:
	{
		MethodInfo_t * L_3 = ___method2;
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral414301358, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0024:
	{
		Type_t * L_5 = ___type0;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (MulticastDelegate_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_5);
		bool L_8 = VirtFuncInvoker1< bool, Type_t * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_5, L_7);
		if (L_8)
		{
			goto IL_0044;
		}
	}
	{
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, _stringLiteral2726632495, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0044:
	{
		Type_t * L_10 = ___type0;
		NullCheck(L_10);
		MethodInfo_t * L_11 = Type_GetMethod_m2019726356(L_10, _stringLiteral2401610308, /*hidden argument*/NULL);
		V_1 = L_11;
		MethodInfo_t * L_12 = V_1;
		NullCheck(L_12);
		Type_t * L_13 = VirtFuncInvoker0< Type_t * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_12);
		MethodInfo_t * L_14 = ___method2;
		NullCheck(L_14);
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_14);
		bool L_16 = Delegate_return_type_match_m2309328069(NULL /*static, unused*/, L_13, L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0079;
		}
	}
	{
		bool L_17 = ___throwOnBindFailure3;
		if (!L_17)
		{
			goto IL_0077;
		}
	}
	{
		ArgumentException_t132251570 * L_18 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_18, _stringLiteral1453330949, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_0077:
	{
		return (Delegate_t1188392813 *)NULL;
	}

IL_0079:
	{
		MethodInfo_t * L_19 = V_1;
		NullCheck(L_19);
		ParameterInfoU5BU5D_t390618515* L_20 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_19);
		V_2 = L_20;
		MethodInfo_t * L_21 = ___method2;
		NullCheck(L_21);
		ParameterInfoU5BU5D_t390618515* L_22 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_21);
		V_3 = L_22;
		RuntimeObject * L_23 = V_0;
		if (!L_23)
		{
			goto IL_00b8;
		}
	}
	{
		MethodInfo_t * L_24 = ___method2;
		NullCheck(L_24);
		bool L_25 = MethodBase_get_IsStatic_m2399864271(L_24, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_00a7;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_26 = V_3;
		NullCheck(L_26);
		ParameterInfoU5BU5D_t390618515* L_27 = V_2;
		NullCheck(L_27);
		V_4 = (bool)((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_26)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length))))))? 1 : 0);
		goto IL_00b3;
	}

IL_00a7:
	{
		ParameterInfoU5BU5D_t390618515* L_28 = V_3;
		NullCheck(L_28);
		ParameterInfoU5BU5D_t390618515* L_29 = V_2;
		NullCheck(L_29);
		V_4 = (bool)((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_28)->max_length))))) == ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length)))), (int32_t)1))))? 1 : 0);
	}

IL_00b3:
	{
		goto IL_00f1;
	}

IL_00b8:
	{
		MethodInfo_t * L_30 = ___method2;
		NullCheck(L_30);
		bool L_31 = MethodBase_get_IsStatic_m2399864271(L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00d4;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_32 = V_3;
		NullCheck(L_32);
		ParameterInfoU5BU5D_t390618515* L_33 = V_2;
		NullCheck(L_33);
		V_4 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))), (int32_t)1))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_33)->max_length))))))? 1 : 0);
		goto IL_00f1;
	}

IL_00d4:
	{
		ParameterInfoU5BU5D_t390618515* L_34 = V_3;
		NullCheck(L_34);
		ParameterInfoU5BU5D_t390618515* L_35 = V_2;
		NullCheck(L_35);
		V_4 = (bool)((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length))))))? 1 : 0);
		bool L_36 = V_4;
		if (L_36)
		{
			goto IL_00f1;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_37 = V_3;
		NullCheck(L_37);
		ParameterInfoU5BU5D_t390618515* L_38 = V_2;
		NullCheck(L_38);
		V_4 = (bool)((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_37)->max_length))))) == ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_38)->max_length)))), (int32_t)1))))? 1 : 0);
	}

IL_00f1:
	{
		bool L_39 = V_4;
		if (L_39)
		{
			goto IL_010b;
		}
	}
	{
		bool L_40 = ___throwOnBindFailure3;
		if (!L_40)
		{
			goto IL_0109;
		}
	}
	{
		ArgumentException_t132251570 * L_41 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_41, _stringLiteral3797557965, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_41);
	}

IL_0109:
	{
		return (Delegate_t1188392813 *)NULL;
	}

IL_010b:
	{
		RuntimeObject * L_42 = V_0;
		if (!L_42)
		{
			goto IL_01b8;
		}
	}
	{
		MethodInfo_t * L_43 = ___method2;
		NullCheck(L_43);
		bool L_44 = MethodBase_get_IsStatic_m2399864271(L_43, /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_0168;
		}
	}
	{
		RuntimeObject * L_45 = V_0;
		NullCheck(L_45);
		Type_t * L_46 = Object_GetType_m88164663(L_45, /*hidden argument*/NULL);
		MethodInfo_t * L_47 = ___method2;
		NullCheck(L_47);
		Type_t * L_48 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_47);
		bool L_49 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_46, L_48, /*hidden argument*/NULL);
		V_5 = L_49;
		V_6 = 0;
		goto IL_0159;
	}

IL_0137:
	{
		bool L_50 = V_5;
		ParameterInfoU5BU5D_t390618515* L_51 = V_2;
		int32_t L_52 = V_6;
		NullCheck(L_51);
		int32_t L_53 = L_52;
		ParameterInfo_t1861056598 * L_54 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
		NullCheck(L_54);
		Type_t * L_55 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_54);
		ParameterInfoU5BU5D_t390618515* L_56 = V_3;
		int32_t L_57 = V_6;
		NullCheck(L_56);
		int32_t L_58 = L_57;
		ParameterInfo_t1861056598 * L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		NullCheck(L_59);
		Type_t * L_60 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_59);
		bool L_61 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_55, L_60, /*hidden argument*/NULL);
		V_5 = (bool)((int32_t)((int32_t)L_50&(int32_t)L_61));
		int32_t L_62 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)1));
	}

IL_0159:
	{
		int32_t L_63 = V_6;
		ParameterInfoU5BU5D_t390618515* L_64 = V_3;
		NullCheck(L_64);
		if ((((int32_t)L_63) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_64)->max_length)))))))
		{
			goto IL_0137;
		}
	}
	{
		goto IL_01b3;
	}

IL_0168:
	{
		RuntimeObject * L_65 = V_0;
		NullCheck(L_65);
		Type_t * L_66 = Object_GetType_m88164663(L_65, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t390618515* L_67 = V_3;
		NullCheck(L_67);
		int32_t L_68 = 0;
		ParameterInfo_t1861056598 * L_69 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		NullCheck(L_69);
		Type_t * L_70 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_69);
		bool L_71 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_66, L_70, /*hidden argument*/NULL);
		V_5 = L_71;
		V_7 = 1;
		goto IL_01a9;
	}

IL_0185:
	{
		bool L_72 = V_5;
		ParameterInfoU5BU5D_t390618515* L_73 = V_2;
		int32_t L_74 = V_7;
		NullCheck(L_73);
		int32_t L_75 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_74, (int32_t)1));
		ParameterInfo_t1861056598 * L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
		NullCheck(L_76);
		Type_t * L_77 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_76);
		ParameterInfoU5BU5D_t390618515* L_78 = V_3;
		int32_t L_79 = V_7;
		NullCheck(L_78);
		int32_t L_80 = L_79;
		ParameterInfo_t1861056598 * L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
		NullCheck(L_81);
		Type_t * L_82 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_81);
		bool L_83 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_77, L_82, /*hidden argument*/NULL);
		V_5 = (bool)((int32_t)((int32_t)L_72&(int32_t)L_83));
		int32_t L_84 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
	}

IL_01a9:
	{
		int32_t L_85 = V_7;
		ParameterInfoU5BU5D_t390618515* L_86 = V_3;
		NullCheck(L_86);
		if ((((int32_t)L_85) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_86)->max_length)))))))
		{
			goto IL_0185;
		}
	}

IL_01b3:
	{
		goto IL_02a4;
	}

IL_01b8:
	{
		MethodInfo_t * L_87 = ___method2;
		NullCheck(L_87);
		bool L_88 = MethodBase_get_IsStatic_m2399864271(L_87, /*hidden argument*/NULL);
		if (L_88)
		{
			goto IL_0213;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_89 = V_2;
		NullCheck(L_89);
		int32_t L_90 = 0;
		ParameterInfo_t1861056598 * L_91 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_90));
		NullCheck(L_91);
		Type_t * L_92 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_91);
		MethodInfo_t * L_93 = ___method2;
		NullCheck(L_93);
		Type_t * L_94 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_93);
		bool L_95 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_92, L_94, /*hidden argument*/NULL);
		V_5 = L_95;
		V_8 = 0;
		goto IL_0204;
	}

IL_01e0:
	{
		bool L_96 = V_5;
		ParameterInfoU5BU5D_t390618515* L_97 = V_2;
		int32_t L_98 = V_8;
		NullCheck(L_97);
		int32_t L_99 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1));
		ParameterInfo_t1861056598 * L_100 = (L_97)->GetAt(static_cast<il2cpp_array_size_t>(L_99));
		NullCheck(L_100);
		Type_t * L_101 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_100);
		ParameterInfoU5BU5D_t390618515* L_102 = V_3;
		int32_t L_103 = V_8;
		NullCheck(L_102);
		int32_t L_104 = L_103;
		ParameterInfo_t1861056598 * L_105 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
		NullCheck(L_105);
		Type_t * L_106 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_105);
		bool L_107 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_101, L_106, /*hidden argument*/NULL);
		V_5 = (bool)((int32_t)((int32_t)L_96&(int32_t)L_107));
		int32_t L_108 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)1));
	}

IL_0204:
	{
		int32_t L_109 = V_8;
		ParameterInfoU5BU5D_t390618515* L_110 = V_3;
		NullCheck(L_110);
		if ((((int32_t)L_109) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_110)->max_length)))))))
		{
			goto IL_01e0;
		}
	}
	{
		goto IL_02a4;
	}

IL_0213:
	{
		ParameterInfoU5BU5D_t390618515* L_111 = V_2;
		NullCheck(L_111);
		ParameterInfoU5BU5D_t390618515* L_112 = V_3;
		NullCheck(L_112);
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_111)->max_length)))), (int32_t)1))) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_112)->max_length))))))))
		{
			goto IL_026d;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_113 = V_3;
		NullCheck(L_113);
		int32_t L_114 = 0;
		ParameterInfo_t1861056598 * L_115 = (L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
		NullCheck(L_115);
		Type_t * L_116 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_115);
		NullCheck(L_116);
		bool L_117 = Type_get_IsValueType_m3108065642(L_116, /*hidden argument*/NULL);
		V_5 = (bool)((((int32_t)L_117) == ((int32_t)0))? 1 : 0);
		V_9 = 0;
		goto IL_025e;
	}

IL_023a:
	{
		bool L_118 = V_5;
		ParameterInfoU5BU5D_t390618515* L_119 = V_2;
		int32_t L_120 = V_9;
		NullCheck(L_119);
		int32_t L_121 = L_120;
		ParameterInfo_t1861056598 * L_122 = (L_119)->GetAt(static_cast<il2cpp_array_size_t>(L_121));
		NullCheck(L_122);
		Type_t * L_123 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_122);
		ParameterInfoU5BU5D_t390618515* L_124 = V_3;
		int32_t L_125 = V_9;
		NullCheck(L_124);
		int32_t L_126 = ((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)1));
		ParameterInfo_t1861056598 * L_127 = (L_124)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
		NullCheck(L_127);
		Type_t * L_128 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_127);
		bool L_129 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_123, L_128, /*hidden argument*/NULL);
		V_5 = (bool)((int32_t)((int32_t)L_118&(int32_t)L_129));
		int32_t L_130 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
	}

IL_025e:
	{
		int32_t L_131 = V_9;
		ParameterInfoU5BU5D_t390618515* L_132 = V_2;
		NullCheck(L_132);
		if ((((int32_t)L_131) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_132)->max_length)))))))
		{
			goto IL_023a;
		}
	}
	{
		goto IL_02a4;
	}

IL_026d:
	{
		V_5 = (bool)1;
		V_10 = 0;
		goto IL_029a;
	}

IL_0278:
	{
		bool L_133 = V_5;
		ParameterInfoU5BU5D_t390618515* L_134 = V_2;
		int32_t L_135 = V_10;
		NullCheck(L_134);
		int32_t L_136 = L_135;
		ParameterInfo_t1861056598 * L_137 = (L_134)->GetAt(static_cast<il2cpp_array_size_t>(L_136));
		NullCheck(L_137);
		Type_t * L_138 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_137);
		ParameterInfoU5BU5D_t390618515* L_139 = V_3;
		int32_t L_140 = V_10;
		NullCheck(L_139);
		int32_t L_141 = L_140;
		ParameterInfo_t1861056598 * L_142 = (L_139)->GetAt(static_cast<il2cpp_array_size_t>(L_141));
		NullCheck(L_142);
		Type_t * L_143 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_142);
		bool L_144 = Delegate_arg_type_match_m870692501(NULL /*static, unused*/, L_138, L_143, /*hidden argument*/NULL);
		V_5 = (bool)((int32_t)((int32_t)L_133&(int32_t)L_144));
		int32_t L_145 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_145, (int32_t)1));
	}

IL_029a:
	{
		int32_t L_146 = V_10;
		ParameterInfoU5BU5D_t390618515* L_147 = V_3;
		NullCheck(L_147);
		if ((((int32_t)L_146) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_147)->max_length)))))))
		{
			goto IL_0278;
		}
	}

IL_02a4:
	{
		bool L_148 = V_5;
		if (L_148)
		{
			goto IL_02be;
		}
	}
	{
		bool L_149 = ___throwOnBindFailure3;
		if (!L_149)
		{
			goto IL_02bc;
		}
	}
	{
		ArgumentException_t132251570 * L_150 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_150, _stringLiteral3939304054, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_150);
	}

IL_02bc:
	{
		return (Delegate_t1188392813 *)NULL;
	}

IL_02be:
	{
		Type_t * L_151 = ___type0;
		RuntimeObject * L_152 = V_0;
		MethodInfo_t * L_153 = ___method2;
		bool L_154 = ___throwOnBindFailure3;
		Delegate_t1188392813 * L_155 = Delegate_CreateDelegate_internal_m2845516975(NULL /*static, unused*/, L_151, L_152, L_153, L_154, /*hidden argument*/NULL);
		V_11 = L_155;
		Delegate_t1188392813 * L_156 = V_11;
		if (!L_156)
		{
			goto IL_02d8;
		}
	}
	{
		Delegate_t1188392813 * L_157 = V_11;
		MethodInfo_t * L_158 = ___method2;
		NullCheck(L_157);
		L_157->set_original_method_info_7(L_158);
	}

IL_02d8:
	{
		Delegate_t1188392813 * L_159 = V_11;
		return L_159;
	}
}
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m995503480 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, RuntimeObject * ___firstArgument1, MethodInfo_t * ___method2, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		RuntimeObject * L_1 = ___firstArgument1;
		MethodInfo_t * L_2 = ___method2;
		Delegate_t1188392813 * L_3 = Delegate_CreateDelegate_m2386636647(NULL /*static, unused*/, L_0, L_1, L_2, (bool)1, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Reflection.MethodInfo,System.Boolean)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m1051651521 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, MethodInfo_t * ___method1, bool ___throwOnBindFailure2, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		MethodInfo_t * L_1 = ___method1;
		bool L_2 = ___throwOnBindFailure2;
		Delegate_t1188392813 * L_3 = Delegate_CreateDelegate_m2386636647(NULL /*static, unused*/, L_0, NULL, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Reflection.MethodInfo)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m2396489936 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, MethodInfo_t * ___method1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		MethodInfo_t * L_1 = ___method1;
		Delegate_t1188392813 * L_2 = Delegate_CreateDelegate_m1051651521(NULL /*static, unused*/, L_0, L_1, (bool)1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object System.Delegate::DynamicInvoke(System.Object[])
extern "C"  RuntimeObject * Delegate_DynamicInvoke_m2477351526 (Delegate_t1188392813 * __this, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method)
{
	{
		ObjectU5BU5D_t2843939325* L_0 = ___args0;
		RuntimeObject * L_1 = VirtFuncInvoker1< RuntimeObject *, ObjectU5BU5D_t2843939325* >::Invoke(5 /* System.Object System.Delegate::DynamicInvokeImpl(System.Object[]) */, __this, L_0);
		return L_1;
	}
}
// System.Object System.Delegate::DynamicInvokeImpl(System.Object[])
extern "C"  RuntimeObject * Delegate_DynamicInvokeImpl_m2960331110 (Delegate_t1188392813 * __this, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_DynamicInvokeImpl_m2960331110_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TypeU5BU5D_t3940880105* V_0 = NULL;
	int32_t V_1 = 0;
	ObjectU5BU5D_t2843939325* V_2 = NULL;
	{
		MethodInfo_t * L_0 = Delegate_get_Method_m3071622864(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0055;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_1 = ___args0;
		NullCheck(L_1);
		V_0 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))));
		V_1 = 0;
		goto IL_002a;
	}

IL_001b:
	{
		TypeU5BU5D_t3940880105* L_2 = V_0;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t2843939325* L_4 = ___args0;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		RuntimeObject * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		Type_t * L_8 = Object_GetType_m88164663(L_7, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_8);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (Type_t *)L_8);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_002a:
	{
		int32_t L_10 = V_1;
		ObjectU5BU5D_t2843939325* L_11 = ___args0;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject * L_12 = __this->get_m_target_2();
		NullCheck(L_12);
		Type_t * L_13 = Object_GetType_m88164663(L_12, /*hidden argument*/NULL);
		DelegateData_t1677132599 * L_14 = __this->get_data_8();
		NullCheck(L_14);
		String_t* L_15 = L_14->get_method_name_1();
		TypeU5BU5D_t3940880105* L_16 = V_0;
		NullCheck(L_13);
		MethodInfo_t * L_17 = Type_GetMethod_m1479779718(L_13, L_15, L_16, /*hidden argument*/NULL);
		__this->set_method_info_6(L_17);
	}

IL_0055:
	{
		RuntimeObject * L_18 = __this->get_m_target_2();
		if (!L_18)
		{
			goto IL_00b9;
		}
	}
	{
		MethodInfo_t * L_19 = Delegate_get_Method_m3071622864(__this, /*hidden argument*/NULL);
		NullCheck(L_19);
		bool L_20 = MethodBase_get_IsStatic_m2399864271(L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00b9;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_21 = ___args0;
		if (!L_21)
		{
			goto IL_009a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_22 = ___args0;
		NullCheck(L_22);
		V_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))), (int32_t)1))));
		ObjectU5BU5D_t2843939325* L_23 = ___args0;
		ObjectU5BU5D_t2843939325* L_24 = V_2;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_23);
		Array_CopyTo_m225704097((RuntimeArray *)(RuntimeArray *)L_23, (RuntimeArray *)(RuntimeArray *)L_24, 1, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_25 = V_2;
		RuntimeObject * L_26 = __this->get_m_target_2();
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_26);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_26);
		ObjectU5BU5D_t2843939325* L_27 = V_2;
		___args0 = L_27;
		goto IL_00ab;
	}

IL_009a:
	{
		ObjectU5BU5D_t2843939325* L_28 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		RuntimeObject * L_29 = __this->get_m_target_2();
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_29);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_29);
		___args0 = L_28;
	}

IL_00ab:
	{
		MethodInfo_t * L_30 = Delegate_get_Method_m3071622864(__this, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_31 = ___args0;
		NullCheck(L_30);
		RuntimeObject * L_32 = MethodBase_Invoke_m1776411915(L_30, NULL, L_31, /*hidden argument*/NULL);
		return L_32;
	}

IL_00b9:
	{
		MethodInfo_t * L_33 = Delegate_get_Method_m3071622864(__this, /*hidden argument*/NULL);
		RuntimeObject * L_34 = __this->get_m_target_2();
		ObjectU5BU5D_t2843939325* L_35 = ___args0;
		NullCheck(L_33);
		RuntimeObject * L_36 = MethodBase_Invoke_m1776411915(L_33, L_34, L_35, /*hidden argument*/NULL);
		return L_36;
	}
}
// System.Object System.Delegate::Clone()
extern "C"  RuntimeObject * Delegate_Clone_m4001596073 (Delegate_t1188392813 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Delegate::Equals(System.Object)
extern "C"  bool Delegate_Equals_m821895546 (Delegate_t1188392813 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_Equals_m821895546_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Delegate_t1188392813 * V_0 = NULL;
	int32_t G_B11_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((Delegate_t1188392813 *)IsInstClass((RuntimeObject*)L_0, Delegate_t1188392813_il2cpp_TypeInfo_var));
		Delegate_t1188392813 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		Delegate_t1188392813 * L_2 = V_0;
		NullCheck(L_2);
		RuntimeObject * L_3 = L_2->get_m_target_2();
		RuntimeObject * L_4 = __this->get_m_target_2();
		if ((!(((RuntimeObject*)(RuntimeObject *)L_3) == ((RuntimeObject*)(RuntimeObject *)L_4))))
		{
			goto IL_00a0;
		}
	}
	{
		Delegate_t1188392813 * L_5 = V_0;
		NullCheck(L_5);
		intptr_t L_6 = L_5->get_method_3();
		intptr_t L_7 = __this->get_method_3();
		bool L_8 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_00a0;
		}
	}
	{
		Delegate_t1188392813 * L_9 = V_0;
		NullCheck(L_9);
		DelegateData_t1677132599 * L_10 = L_9->get_data_8();
		if (L_10)
		{
			goto IL_004c;
		}
	}
	{
		DelegateData_t1677132599 * L_11 = __this->get_data_8();
		if (!L_11)
		{
			goto IL_009e;
		}
	}

IL_004c:
	{
		Delegate_t1188392813 * L_12 = V_0;
		NullCheck(L_12);
		DelegateData_t1677132599 * L_13 = L_12->get_data_8();
		if (!L_13)
		{
			goto IL_009c;
		}
	}
	{
		DelegateData_t1677132599 * L_14 = __this->get_data_8();
		if (!L_14)
		{
			goto IL_009c;
		}
	}
	{
		Delegate_t1188392813 * L_15 = V_0;
		NullCheck(L_15);
		DelegateData_t1677132599 * L_16 = L_15->get_data_8();
		NullCheck(L_16);
		Type_t * L_17 = L_16->get_target_type_0();
		DelegateData_t1677132599 * L_18 = __this->get_data_8();
		NullCheck(L_18);
		Type_t * L_19 = L_18->get_target_type_0();
		if ((!(((RuntimeObject*)(Type_t *)L_17) == ((RuntimeObject*)(Type_t *)L_19))))
		{
			goto IL_009a;
		}
	}
	{
		Delegate_t1188392813 * L_20 = V_0;
		NullCheck(L_20);
		DelegateData_t1677132599 * L_21 = L_20->get_data_8();
		NullCheck(L_21);
		String_t* L_22 = L_21->get_method_name_1();
		DelegateData_t1677132599 * L_23 = __this->get_data_8();
		NullCheck(L_23);
		String_t* L_24 = L_23->get_method_name_1();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_25 = String_op_Equality_m920492651(NULL /*static, unused*/, L_22, L_24, /*hidden argument*/NULL);
		G_B11_0 = ((int32_t)(L_25));
		goto IL_009b;
	}

IL_009a:
	{
		G_B11_0 = 0;
	}

IL_009b:
	{
		return (bool)G_B11_0;
	}

IL_009c:
	{
		return (bool)0;
	}

IL_009e:
	{
		return (bool)1;
	}

IL_00a0:
	{
		return (bool)0;
	}
}
// System.Int32 System.Delegate::GetHashCode()
extern "C"  int32_t Delegate_GetHashCode_m2102814970 (Delegate_t1188392813 * __this, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	{
		intptr_t* L_0 = __this->get_address_of_method_3();
		int32_t L_1 = IntPtr_GetHashCode_m3588219647(L_0, /*hidden argument*/NULL);
		RuntimeObject * L_2 = __this->get_m_target_2();
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_0026;
		}
	}
	{
		RuntimeObject * L_3 = __this->get_m_target_2();
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_3);
		G_B3_0 = L_4;
		G_B3_1 = G_B1_0;
		goto IL_0027;
	}

IL_0026:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_0027:
	{
		return ((int32_t)((int32_t)G_B3_1^(int32_t)G_B3_0));
	}
}
// System.Delegate[] System.Delegate::GetInvocationList()
extern "C"  DelegateU5BU5D_t1703627840* Delegate_GetInvocationList_m592727217 (Delegate_t1188392813 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_GetInvocationList_m592727217_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DelegateU5BU5D_t1703627840* L_0 = ((DelegateU5BU5D_t1703627840*)SZArrayNew(DelegateU5BU5D_t1703627840_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, __this);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Delegate_t1188392813 *)__this);
		return L_0;
	}
}
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_Combine_m1859655160 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * ___a0, Delegate_t1188392813 * ___b1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_Combine_m1859655160_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Delegate_t1188392813 * L_0 = ___a0;
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		Delegate_t1188392813 * L_1 = ___b1;
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (Delegate_t1188392813 *)NULL;
	}

IL_000e:
	{
		Delegate_t1188392813 * L_2 = ___b1;
		return L_2;
	}

IL_0010:
	{
		Delegate_t1188392813 * L_3 = ___b1;
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		Delegate_t1188392813 * L_4 = ___a0;
		return L_4;
	}

IL_0018:
	{
		Delegate_t1188392813 * L_5 = ___a0;
		NullCheck(L_5);
		Type_t * L_6 = Object_GetType_m88164663(L_5, /*hidden argument*/NULL);
		Delegate_t1188392813 * L_7 = ___b1;
		NullCheck(L_7);
		Type_t * L_8 = Object_GetType_m88164663(L_7, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_6) == ((RuntimeObject*)(Type_t *)L_8)))
		{
			goto IL_0039;
		}
	}
	{
		String_t* L_9 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3874685629, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0039:
	{
		Delegate_t1188392813 * L_11 = ___a0;
		Delegate_t1188392813 * L_12 = ___b1;
		NullCheck(L_11);
		Delegate_t1188392813 * L_13 = VirtFuncInvoker1< Delegate_t1188392813 *, Delegate_t1188392813 * >::Invoke(8 /* System.Delegate System.Delegate::CombineImpl(System.Delegate) */, L_11, L_12);
		return L_13;
	}
}
// System.Delegate System.Delegate::CombineImpl(System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_CombineImpl_m3572135514 (Delegate_t1188392813 * __this, Delegate_t1188392813 * ___d0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Delegate_CombineImpl_m3572135514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		MulticastNotSupportedException_t3095221246 * L_1 = (MulticastNotSupportedException_t3095221246 *)il2cpp_codegen_object_new(MulticastNotSupportedException_t3095221246_il2cpp_TypeInfo_var);
		MulticastNotSupportedException__ctor_m663960493(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}
}
// System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_Remove_m334097152 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * ___source0, Delegate_t1188392813 * ___value1, const RuntimeMethod* method)
{
	{
		Delegate_t1188392813 * L_0 = ___source0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (Delegate_t1188392813 *)NULL;
	}

IL_0008:
	{
		Delegate_t1188392813 * L_1 = ___source0;
		Delegate_t1188392813 * L_2 = ___value1;
		NullCheck(L_1);
		Delegate_t1188392813 * L_3 = VirtFuncInvoker1< Delegate_t1188392813 *, Delegate_t1188392813 * >::Invoke(9 /* System.Delegate System.Delegate::RemoveImpl(System.Delegate) */, L_1, L_2);
		return L_3;
	}
}
// System.Delegate System.Delegate::RemoveImpl(System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_RemoveImpl_m1108247463 (Delegate_t1188392813 * __this, Delegate_t1188392813 * ___d0, const RuntimeMethod* method)
{
	{
		Delegate_t1188392813 * L_0 = ___d0;
		bool L_1 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Delegate::Equals(System.Object) */, __this, L_0);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (Delegate_t1188392813 *)NULL;
	}

IL_000e:
	{
		return __this;
	}
}
#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.Diagnostics.ConditionalAttribute::.ctor(System.String)
extern "C"  void ConditionalAttribute__ctor_m2041758276 (ConditionalAttribute_t2532689699 * __this, String_t* ___conditionString0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___conditionString0;
		__this->set_myCondition_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.Void System.Diagnostics.DebuggableAttribute::.ctor(System.Diagnostics.DebuggableAttribute/DebuggingModes)
extern "C"  void DebuggableAttribute__ctor_m3124850944 (DebuggableAttribute_t886312066 * __this, int32_t ___modes0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___modes0;
		__this->set_debuggingModes_2(L_0);
		int32_t L_1 = __this->get_debuggingModes_2();
		__this->set_JITTrackingEnabledFlag_0((bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_1&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		int32_t L_2 = __this->get_debuggingModes_2();
		__this->set_JITOptimizerDisabledFlag_1((bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)256)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.DebuggerBrowsableAttribute::.ctor(System.Diagnostics.DebuggerBrowsableState)
extern "C"  void DebuggerBrowsableAttribute__ctor_m28117720 (DebuggerBrowsableAttribute_t1026244177 * __this, int32_t ___state0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___state0;
		__this->set_state_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
#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.Diagnostics.DebuggerDisplayAttribute::.ctor(System.String)
extern "C"  void DebuggerDisplayAttribute__ctor_m2387841105 (DebuggerDisplayAttribute_t2957424906 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DebuggerDisplayAttribute__ctor_m2387841105_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		___value0 = L_1;
	}

IL_0013:
	{
		String_t* L_2 = ___value0;
		__this->set_value_0(L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_type_1(L_3);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_name_2(L_4);
		return;
	}
}
// System.Void System.Diagnostics.DebuggerDisplayAttribute::set_Name(System.String)
extern "C"  void DebuggerDisplayAttribute_set_Name_m615572732 (DebuggerDisplayAttribute_t2957424906 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_name_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.Diagnostics.DebuggerHiddenAttribute::.ctor()
extern "C"  void DebuggerHiddenAttribute__ctor_m2764625696 (DebuggerHiddenAttribute_t587553342 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__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.Diagnostics.DebuggerStepThroughAttribute::.ctor()
extern "C"  void DebuggerStepThroughAttribute__ctor_m2219434937 (DebuggerStepThroughAttribute_t875708394 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__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.Diagnostics.DebuggerTypeProxyAttribute::.ctor(System.Type)
extern "C"  void DebuggerTypeProxyAttribute__ctor_m3663763196 (DebuggerTypeProxyAttribute_t1385406673 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		__this->set_proxy_type_name_0(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Diagnostics.StackFrame::.ctor()
extern "C"  void StackFrame__ctor_m343464319 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		__this->set_ilOffset_1((-1));
		__this->set_nativeOffset_2((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		MethodBase_t ** L_0 = __this->get_address_of_methodBase_3();
		int32_t* L_1 = __this->get_address_of_ilOffset_1();
		int32_t* L_2 = __this->get_address_of_nativeOffset_2();
		String_t** L_3 = __this->get_address_of_fileName_4();
		int32_t* L_4 = __this->get_address_of_lineNumber_5();
		int32_t* L_5 = __this->get_address_of_columnNumber_6();
		StackFrame_get_frame_info_m2312611643(NULL /*static, unused*/, 2, (bool)0, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.StackFrame::.ctor(System.Int32,System.Boolean)
extern "C"  void StackFrame__ctor_m2610717164 (StackFrame_t3217253059 * __this, int32_t ___skipFrames0, bool ___fNeedFileInfo1, const RuntimeMethod* method)
{
	{
		__this->set_ilOffset_1((-1));
		__this->set_nativeOffset_2((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___skipFrames0;
		bool L_1 = ___fNeedFileInfo1;
		MethodBase_t ** L_2 = __this->get_address_of_methodBase_3();
		int32_t* L_3 = __this->get_address_of_ilOffset_1();
		int32_t* L_4 = __this->get_address_of_nativeOffset_2();
		String_t** L_5 = __this->get_address_of_fileName_4();
		int32_t* L_6 = __this->get_address_of_lineNumber_5();
		int32_t* L_7 = __this->get_address_of_columnNumber_6();
		StackFrame_get_frame_info_m2312611643(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)2)), L_1, L_2, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Diagnostics.StackFrame::get_frame_info(System.Int32,System.Boolean,System.Reflection.MethodBase&,System.Int32&,System.Int32&,System.String&,System.Int32&,System.Int32&)
extern "C"  bool StackFrame_get_frame_info_m2312611643 (RuntimeObject * __this /* static, unused */, int32_t ___skip0, bool ___needFileInfo1, MethodBase_t ** ___method2, int32_t* ___iloffset3, int32_t* ___native_offset4, String_t** ___file5, int32_t* ___line6, int32_t* ___column7, const RuntimeMethod* method)
{
	typedef bool (*StackFrame_get_frame_info_m2312611643_ftn) (int32_t, bool, MethodBase_t **, int32_t*, int32_t*, String_t**, int32_t*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((StackFrame_get_frame_info_m2312611643_ftn)mscorlib::System::Diagnostics::StackFrame::get_frame_info) (___skip0, ___needFileInfo1, ___method2, ___iloffset3, ___native_offset4, ___file5, ___line6, ___column7);
}
// System.Int32 System.Diagnostics.StackFrame::GetFileLineNumber()
extern "C"  int32_t StackFrame_GetFileLineNumber_m1986974137 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_lineNumber_5();
		return L_0;
	}
}
// System.String System.Diagnostics.StackFrame::GetFileName()
extern "C"  String_t* StackFrame_GetFileName_m3683503392 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_fileName_4();
		return L_0;
	}
}
// System.String System.Diagnostics.StackFrame::GetSecureFileName()
extern "C"  String_t* StackFrame_GetSecureFileName_m1124504902 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StackFrame_GetSecureFileName_m1124504902_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = _stringLiteral2232638044;
		String_t* L_0 = __this->get_fileName_4();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_1 = V_0;
		return L_1;
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Diagnostics.StackFrame::GetFileName() */, __this);
		V_0 = L_2;
		goto IL_0025;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SecurityException_t975544473_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_001f;
		throw e;
	}

CATCH_001f:
	{ // begin catch(System.Security.SecurityException)
		goto IL_0025;
	} // end catch (depth: 1)

IL_0025:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
// System.Int32 System.Diagnostics.StackFrame::GetILOffset()
extern "C"  int32_t StackFrame_GetILOffset_m1850960982 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_ilOffset_1();
		return L_0;
	}
}
// System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod()
extern "C"  MethodBase_t * StackFrame_GetMethod_m1395840764 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		MethodBase_t * L_0 = __this->get_methodBase_3();
		return L_0;
	}
}
// System.Int32 System.Diagnostics.StackFrame::GetNativeOffset()
extern "C"  int32_t StackFrame_GetNativeOffset_m4140370738 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_nativeOffset_2();
		return L_0;
	}
}
// System.String System.Diagnostics.StackFrame::GetInternalMethodName()
extern "C"  String_t* StackFrame_GetInternalMethodName_m1232559961 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_internalMethodName_7();
		return L_0;
	}
}
// System.String System.Diagnostics.StackFrame::ToString()
extern "C"  String_t* StackFrame_ToString_m431970945 (StackFrame_t3217253059 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StackFrame_ToString_m431970945_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		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;
		MethodBase_t * L_1 = __this->get_methodBase_3();
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		StringBuilder_t * L_2 = V_0;
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3134134314, /*hidden argument*/NULL);
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_3, /*hidden argument*/NULL);
		goto IL_0039;
	}

IL_0027:
	{
		StringBuilder_t * L_4 = V_0;
		MethodBase_t * L_5 = __this->get_methodBase_3();
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_5);
		NullCheck(L_4);
		StringBuilder_Append_m1965104174(L_4, L_6, /*hidden argument*/NULL);
	}

IL_0039:
	{
		StringBuilder_t * L_7 = V_0;
		String_t* L_8 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral731054790, /*hidden argument*/NULL);
		NullCheck(L_7);
		StringBuilder_Append_m1965104174(L_7, L_8, /*hidden argument*/NULL);
		int32_t L_9 = __this->get_ilOffset_1();
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_006c;
		}
	}
	{
		StringBuilder_t * L_10 = V_0;
		String_t* L_11 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1843709948, /*hidden argument*/NULL);
		NullCheck(L_10);
		StringBuilder_Append_m1965104174(L_10, L_11, /*hidden argument*/NULL);
		goto IL_008a;
	}

IL_006c:
	{
		StringBuilder_t * L_12 = V_0;
		String_t* L_13 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2760633934, /*hidden argument*/NULL);
		NullCheck(L_12);
		StringBuilder_Append_m1965104174(L_12, L_13, /*hidden argument*/NULL);
		StringBuilder_t * L_14 = V_0;
		int32_t L_15 = __this->get_ilOffset_1();
		NullCheck(L_14);
		StringBuilder_Append_m890240332(L_14, L_15, /*hidden argument*/NULL);
	}

IL_008a:
	{
		StringBuilder_t * L_16 = V_0;
		String_t* L_17 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3783108869, /*hidden argument*/NULL);
		NullCheck(L_16);
		StringBuilder_Append_m1965104174(L_16, L_17, /*hidden argument*/NULL);
		StringBuilder_t * L_18 = V_0;
		String_t* L_19 = StackFrame_GetSecureFileName_m1124504902(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, L_19, /*hidden argument*/NULL);
		StringBuilder_t * L_20 = V_0;
		int32_t L_21 = __this->get_lineNumber_5();
		int32_t L_22 = L_21;
		RuntimeObject * L_23 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_22);
		int32_t L_24 = __this->get_columnNumber_6();
		int32_t L_25 = L_24;
		RuntimeObject * L_26 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_25);
		NullCheck(L_20);
		StringBuilder_AppendFormat_m3255666490(L_20, _stringLiteral3967256917, L_23, L_26, /*hidden argument*/NULL);
		StringBuilder_t * L_27 = V_0;
		NullCheck(L_27);
		String_t* L_28 = StringBuilder_ToString_m3317489284(L_27, /*hidden argument*/NULL);
		return L_28;
	}
}
#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.Diagnostics.StackTrace::.ctor()
extern "C"  void StackTrace__ctor_m206492268 (StackTrace_t1598645457 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		StackTrace_init_frames_m641783388(__this, 0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.StackTrace::.ctor(System.Int32,System.Boolean)
extern "C"  void StackTrace__ctor_m1685176557 (StackTrace_t1598645457 * __this, int32_t ___skipFrames0, bool ___fNeedFileInfo1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___skipFrames0;
		bool L_1 = ___fNeedFileInfo1;
		StackTrace_init_frames_m641783388(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Diagnostics.StackTrace::.ctor(System.Exception,System.Int32,System.Boolean,System.Boolean)
extern "C"  void StackTrace__ctor_m2642163899 (StackTrace_t1598645457 * __this, Exception_t * ___e0, int32_t ___skipFrames1, bool ___fNeedFileInfo2, bool ___returnNativeFrames3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StackTrace__ctor_m2642163899_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	ArrayList_t2718874744 * V_2 = NULL;
	int32_t V_3 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Exception_t * L_0 = ___e0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614587, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		int32_t L_2 = ___skipFrames1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_002e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral3073595182, _stringLiteral658566741, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		Exception_t * L_4 = ___e0;
		int32_t L_5 = ___skipFrames1;
		bool L_6 = ___fNeedFileInfo2;
		StackFrameU5BU5D_t1997726418* L_7 = StackTrace_get_trace_m1194606084(NULL /*static, unused*/, L_4, L_5, L_6, /*hidden argument*/NULL);
		__this->set_frames_1(L_7);
		bool L_8 = ___returnNativeFrames3;
		if (L_8)
		{
			goto IL_00d3;
		}
	}
	{
		V_0 = (bool)0;
		V_1 = 0;
		goto IL_0064;
	}

IL_004c:
	{
		StackFrameU5BU5D_t1997726418* L_9 = __this->get_frames_1();
		int32_t L_10 = V_1;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		StackFrame_t3217253059 * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_12);
		MethodBase_t * L_13 = VirtFuncInvoker0< MethodBase_t * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_12);
		if (L_13)
		{
			goto IL_0060;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0060:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_15 = V_1;
		StackFrameU5BU5D_t1997726418* L_16 = __this->get_frames_1();
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_004c;
		}
	}
	{
		bool L_17 = V_0;
		if (!L_17)
		{
			goto IL_00d3;
		}
	}
	{
		ArrayList_t2718874744 * L_18 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_18, /*hidden argument*/NULL);
		V_2 = L_18;
		V_3 = 0;
		goto IL_00aa;
	}

IL_0085:
	{
		StackFrameU5BU5D_t1997726418* L_19 = __this->get_frames_1();
		int32_t L_20 = V_3;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		StackFrame_t3217253059 * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		NullCheck(L_22);
		MethodBase_t * L_23 = VirtFuncInvoker0< MethodBase_t * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_22);
		if (!L_23)
		{
			goto IL_00a6;
		}
	}
	{
		ArrayList_t2718874744 * L_24 = V_2;
		StackFrameU5BU5D_t1997726418* L_25 = __this->get_frames_1();
		int32_t L_26 = V_3;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		StackFrame_t3217253059 * L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		NullCheck(L_24);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_24, L_28);
	}

IL_00a6:
	{
		int32_t L_29 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00aa:
	{
		int32_t L_30 = V_3;
		StackFrameU5BU5D_t1997726418* L_31 = __this->get_frames_1();
		NullCheck(L_31);
		if ((((int32_t)L_30) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length)))))))
		{
			goto IL_0085;
		}
	}
	{
		ArrayList_t2718874744 * L_32 = V_2;
		RuntimeTypeHandle_t3027515415  L_33 = { reinterpret_cast<intptr_t> (StackFrame_t3217253059_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_32);
		RuntimeArray * L_35 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_32, L_34);
		__this->set_frames_1(((StackFrameU5BU5D_t1997726418*)Castclass((RuntimeObject*)L_35, StackFrameU5BU5D_t1997726418_il2cpp_TypeInfo_var)));
	}

IL_00d3:
	{
		return;
	}
}
// System.Void System.Diagnostics.StackTrace::init_frames(System.Int32,System.Boolean)
extern "C"  void StackTrace_init_frames_m641783388 (StackTrace_t1598645457 * __this, int32_t ___skipFrames0, bool ___fNeedFileInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StackTrace_init_frames_m641783388_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StackFrame_t3217253059 * V_0 = NULL;
	ArrayList_t2718874744 * V_1 = NULL;
	{
		int32_t L_0 = ___skipFrames0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral3073595182, _stringLiteral658566741, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		ArrayList_t2718874744 * L_2 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_2, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = ___skipFrames0;
		___skipFrames0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)2));
		goto IL_0034;
	}

IL_0027:
	{
		ArrayList_t2718874744 * L_4 = V_1;
		StackFrame_t3217253059 * L_5 = V_0;
		NullCheck(L_4);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_4, L_5);
		int32_t L_6 = ___skipFrames0;
		___skipFrames0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0034:
	{
		int32_t L_7 = ___skipFrames0;
		bool L_8 = ___fNeedFileInfo1;
		StackFrame_t3217253059 * L_9 = (StackFrame_t3217253059 *)il2cpp_codegen_object_new(StackFrame_t3217253059_il2cpp_TypeInfo_var);
		StackFrame__ctor_m2610717164(L_9, L_7, L_8, /*hidden argument*/NULL);
		StackFrame_t3217253059 * L_10 = L_9;
		V_0 = L_10;
		if (!L_10)
		{
			goto IL_004d;
		}
	}
	{
		StackFrame_t3217253059 * L_11 = V_0;
		NullCheck(L_11);
		MethodBase_t * L_12 = VirtFuncInvoker0< MethodBase_t * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_11);
		if (L_12)
		{
			goto IL_0027;
		}
	}

IL_004d:
	{
		bool L_13 = ___fNeedFileInfo1;
		__this->set_debug_info_2(L_13);
		ArrayList_t2718874744 * L_14 = V_1;
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (StackFrame_t3217253059_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		RuntimeArray * L_17 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_14, L_16);
		__this->set_frames_1(((StackFrameU5BU5D_t1997726418*)Castclass((RuntimeObject*)L_17, StackFrameU5BU5D_t1997726418_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Diagnostics.StackFrame[] System.Diagnostics.StackTrace::get_trace(System.Exception,System.Int32,System.Boolean)
extern "C"  StackFrameU5BU5D_t1997726418* StackTrace_get_trace_m1194606084 (RuntimeObject * __this /* static, unused */, Exception_t * ___e0, int32_t ___skipFrames1, bool ___fNeedFileInfo2, const RuntimeMethod* method)
{
	typedef StackFrameU5BU5D_t1997726418* (*StackTrace_get_trace_m1194606084_ftn) (Exception_t *, int32_t, bool);
	using namespace il2cpp::icalls;
	return  ((StackTrace_get_trace_m1194606084_ftn)mscorlib::System::Diagnostics::StackTrace::get_trace) (___e0, ___skipFrames1, ___fNeedFileInfo2);
}
// System.Int32 System.Diagnostics.StackTrace::get_FrameCount()
extern "C"  int32_t StackTrace_get_FrameCount_m344690939 (StackTrace_t1598645457 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		StackFrameU5BU5D_t1997726418* L_0 = __this->get_frames_1();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0019;
	}

IL_0011:
	{
		StackFrameU5BU5D_t1997726418* L_1 = __this->get_frames_1();
		NullCheck(L_1);
		G_B3_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))));
	}

IL_0019:
	{
		return G_B3_0;
	}
}
// System.Diagnostics.StackFrame System.Diagnostics.StackTrace::GetFrame(System.Int32)
extern "C"  StackFrame_t3217253059 * StackTrace_GetFrame_m3844938190 (StackTrace_t1598645457 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = ___index0;
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackTrace::get_FrameCount() */, __this);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0015;
		}
	}

IL_0013:
	{
		return (StackFrame_t3217253059 *)NULL;
	}

IL_0015:
	{
		StackFrameU5BU5D_t1997726418* L_3 = __this->get_frames_1();
		int32_t L_4 = ___index0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		StackFrame_t3217253059 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		return L_6;
	}
}
// System.String System.Diagnostics.StackTrace::ToString()
extern "C"  String_t* StackTrace_ToString_m1758556626 (StackTrace_t1598645457 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StackTrace_ToString_m1758556626_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	StringBuilder_t * V_3 = NULL;
	int32_t V_4 = 0;
	StackFrame_t3217253059 * V_5 = NULL;
	MethodBase_t * V_6 = NULL;
	ParameterInfoU5BU5D_t390618515* V_7 = NULL;
	int32_t V_8 = 0;
	Type_t * V_9 = NULL;
	bool V_10 = false;
	String_t* V_11 = NULL;
	{
		String_t* L_0 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3455498175, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral3658577913, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3134134314, /*hidden argument*/NULL);
		V_1 = L_3;
		String_t* L_4 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3520535471, /*hidden argument*/NULL);
		V_2 = L_4;
		StringBuilder_t * L_5 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_5, /*hidden argument*/NULL);
		V_3 = L_5;
		V_4 = 0;
		goto IL_01d6;
	}

IL_003e:
	{
		int32_t L_6 = V_4;
		StackFrame_t3217253059 * L_7 = VirtFuncInvoker1< StackFrame_t3217253059 *, int32_t >::Invoke(5 /* System.Diagnostics.StackFrame System.Diagnostics.StackTrace::GetFrame(System.Int32) */, __this, L_6);
		V_5 = L_7;
		int32_t L_8 = V_4;
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		StringBuilder_t * L_9 = V_3;
		String_t* L_10 = V_0;
		NullCheck(L_9);
		StringBuilder_Append_m1965104174(L_9, L_10, /*hidden argument*/NULL);
		goto IL_0073;
	}

IL_005d:
	{
		StringBuilder_t * L_11 = V_3;
		String_t* L_12 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3455498175, /*hidden argument*/NULL);
		NullCheck(L_11);
		StringBuilder_AppendFormat_m3016532472(L_11, _stringLiteral1965601982, L_12, /*hidden argument*/NULL);
	}

IL_0073:
	{
		StackFrame_t3217253059 * L_13 = V_5;
		NullCheck(L_13);
		MethodBase_t * L_14 = VirtFuncInvoker0< MethodBase_t * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_13);
		V_6 = L_14;
		MethodBase_t * L_15 = V_6;
		if (!L_15)
		{
			goto IL_018d;
		}
	}
	{
		StringBuilder_t * L_16 = V_3;
		MethodBase_t * L_17 = V_6;
		NullCheck(L_17);
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_17);
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_18);
		MethodBase_t * L_20 = V_6;
		NullCheck(L_20);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_20);
		NullCheck(L_16);
		StringBuilder_AppendFormat_m3255666490(L_16, _stringLiteral112877610, L_19, L_21, /*hidden argument*/NULL);
		StringBuilder_t * L_22 = V_3;
		NullCheck(L_22);
		StringBuilder_Append_m1965104174(L_22, _stringLiteral3452614536, /*hidden argument*/NULL);
		MethodBase_t * L_23 = V_6;
		NullCheck(L_23);
		ParameterInfoU5BU5D_t390618515* L_24 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_23);
		V_7 = L_24;
		V_8 = 0;
		goto IL_0171;
	}

IL_00bf:
	{
		int32_t L_25 = V_8;
		if ((((int32_t)L_25) <= ((int32_t)0)))
		{
			goto IL_00d3;
		}
	}
	{
		StringBuilder_t * L_26 = V_3;
		NullCheck(L_26);
		StringBuilder_Append_m1965104174(L_26, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00d3:
	{
		ParameterInfoU5BU5D_t390618515* L_27 = V_7;
		int32_t L_28 = V_8;
		NullCheck(L_27);
		int32_t L_29 = L_28;
		ParameterInfo_t1861056598 * L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		NullCheck(L_30);
		Type_t * L_31 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_30);
		V_9 = L_31;
		Type_t * L_32 = V_9;
		NullCheck(L_32);
		bool L_33 = Type_get_IsByRef_m1262524108(L_32, /*hidden argument*/NULL);
		V_10 = L_33;
		bool L_34 = V_10;
		if (!L_34)
		{
			goto IL_00f8;
		}
	}
	{
		Type_t * L_35 = V_9;
		NullCheck(L_35);
		Type_t * L_36 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_35);
		V_9 = L_36;
	}

IL_00f8:
	{
		Type_t * L_37 = V_9;
		NullCheck(L_37);
		bool L_38 = Type_get_IsClass_m589177581(L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_0134;
		}
	}
	{
		Type_t * L_39 = V_9;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_39);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_41 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_42 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_40, L_41, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_0134;
		}
	}
	{
		StringBuilder_t * L_43 = V_3;
		Type_t * L_44 = V_9;
		NullCheck(L_44);
		String_t* L_45 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_44);
		NullCheck(L_43);
		StringBuilder_Append_m1965104174(L_43, L_45, /*hidden argument*/NULL);
		StringBuilder_t * L_46 = V_3;
		NullCheck(L_46);
		StringBuilder_Append_m1965104174(L_46, _stringLiteral3452614530, /*hidden argument*/NULL);
	}

IL_0134:
	{
		StringBuilder_t * L_47 = V_3;
		Type_t * L_48 = V_9;
		NullCheck(L_48);
		String_t* L_49 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_48);
		NullCheck(L_47);
		StringBuilder_Append_m1965104174(L_47, L_49, /*hidden argument*/NULL);
		bool L_50 = V_10;
		if (!L_50)
		{
			goto IL_0155;
		}
	}
	{
		StringBuilder_t * L_51 = V_3;
		NullCheck(L_51);
		StringBuilder_Append_m1965104174(L_51, _stringLiteral3506090190, /*hidden argument*/NULL);
	}

IL_0155:
	{
		StringBuilder_t * L_52 = V_3;
		ParameterInfoU5BU5D_t390618515* L_53 = V_7;
		int32_t L_54 = V_8;
		NullCheck(L_53);
		int32_t L_55 = L_54;
		ParameterInfo_t1861056598 * L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		NullCheck(L_56);
		String_t* L_57 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, L_56);
		NullCheck(L_52);
		StringBuilder_AppendFormat_m3016532472(L_52, _stringLiteral2091341594, L_57, /*hidden argument*/NULL);
		int32_t L_58 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
	}

IL_0171:
	{
		int32_t L_59 = V_8;
		ParameterInfoU5BU5D_t390618515* L_60 = V_7;
		NullCheck(L_60);
		if ((((int32_t)L_59) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_60)->max_length)))))))
		{
			goto IL_00bf;
		}
	}
	{
		StringBuilder_t * L_61 = V_3;
		NullCheck(L_61);
		StringBuilder_Append_m1965104174(L_61, _stringLiteral3452614535, /*hidden argument*/NULL);
		goto IL_0195;
	}

IL_018d:
	{
		StringBuilder_t * L_62 = V_3;
		String_t* L_63 = V_1;
		NullCheck(L_62);
		StringBuilder_Append_m1965104174(L_62, L_63, /*hidden argument*/NULL);
	}

IL_0195:
	{
		bool L_64 = __this->get_debug_info_2();
		if (!L_64)
		{
			goto IL_01d0;
		}
	}
	{
		StackFrame_t3217253059 * L_65 = V_5;
		NullCheck(L_65);
		String_t* L_66 = StackFrame_GetSecureFileName_m1124504902(L_65, /*hidden argument*/NULL);
		V_11 = L_66;
		String_t* L_67 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_68 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_67, _stringLiteral2232638044, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_01d0;
		}
	}
	{
		StringBuilder_t * L_69 = V_3;
		String_t* L_70 = V_2;
		String_t* L_71 = V_11;
		StackFrame_t3217253059 * L_72 = V_5;
		NullCheck(L_72);
		int32_t L_73 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackFrame::GetFileLineNumber() */, L_72);
		int32_t L_74 = L_73;
		RuntimeObject * L_75 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_74);
		NullCheck(L_69);
		StringBuilder_AppendFormat_m3255666490(L_69, L_70, L_71, L_75, /*hidden argument*/NULL);
	}

IL_01d0:
	{
		int32_t L_76 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
	}

IL_01d6:
	{
		int32_t L_77 = V_4;
		int32_t L_78 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackTrace::get_FrameCount() */, __this);
		if ((((int32_t)L_77) < ((int32_t)L_78)))
		{
			goto IL_003e;
		}
	}
	{
		StringBuilder_t * L_79 = V_3;
		NullCheck(L_79);
		String_t* L_80 = StringBuilder_ToString_m3317489284(L_79, /*hidden argument*/NULL);
		return L_80;
	}
}
#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.DivideByZeroException::.ctor()
extern "C"  void DivideByZeroException__ctor_m3496959969 (DivideByZeroException_t1856388118 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DivideByZeroException__ctor_m3496959969_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1110500917, /*hidden argument*/NULL);
		ArithmeticException__ctor_m3551809662(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147352558), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.DivideByZeroException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DivideByZeroException__ctor_m3315083383 (DivideByZeroException_t1856388118 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		ArithmeticException__ctor_m1658426420(__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.DllNotFoundException::.ctor()
extern "C"  void DllNotFoundException__ctor_m3079838043 (DllNotFoundException_t2721418633 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DllNotFoundException__ctor_m3079838043_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral514167933, /*hidden argument*/NULL);
		TypeLoadException__ctor_m2362330792(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233052), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.DllNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DllNotFoundException__ctor_m1156705135 (DllNotFoundException_t2721418633 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		TypeLoadException__ctor_m3040414142(__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.Object System.Double::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Double_System_IConvertible_ToType_m1438630475 (double* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToType_m1438630475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3252615044, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		double L_2 = (*((double*)__this));
		RuntimeObject * L_3 = Box(Double_t594665363_il2cpp_TypeInfo_var, &L_2);
		Type_t * L_4 = ___targetType0;
		RuntimeObject* L_5 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_6 = Convert_ToType_m2406080310(NULL /*static, unused*/, L_3, L_4, L_5, (bool)0, /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  RuntimeObject * Double_System_IConvertible_ToType_m1438630475_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToType_m1438630475(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.Boolean System.Double::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Double_System_IConvertible_ToBoolean_m652944629 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToBoolean_m652944629_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_0 = Convert_ToBoolean_m4098720762(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool Double_System_IConvertible_ToBoolean_m652944629_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToBoolean_m652944629(_thisAdjusted, ___provider0, method);
}
// System.Byte System.Double::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Double_System_IConvertible_ToByte_m410894149 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToByte_m410894149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_0 = Convert_ToByte_m3824130483(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint8_t Double_System_IConvertible_ToByte_m410894149_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToByte_m410894149(_thisAdjusted, ___provider0, method);
}
// System.Char System.Double::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Double_System_IConvertible_ToChar_m285688079 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToChar_m285688079_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  Il2CppChar Double_System_IConvertible_ToChar_m285688079_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToChar_m285688079(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.Double::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Double_System_IConvertible_ToDateTime_m2414543049 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToDateTime_m2414543049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidCastException_t3927145244 * L_0 = (InvalidCastException_t3927145244 *)il2cpp_codegen_object_new(InvalidCastException_t3927145244_il2cpp_TypeInfo_var);
		InvalidCastException__ctor_m1807554410(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
extern "C"  DateTime_t3738529785  Double_System_IConvertible_ToDateTime_m2414543049_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToDateTime_m2414543049(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.Double::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Double_System_IConvertible_ToDecimal_m2316246766 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToDecimal_m2316246766_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_0 = Convert_ToDecimal_m841368097(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Decimal_t2948259380  Double_System_IConvertible_ToDecimal_m2316246766_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToDecimal_m2316246766(_thisAdjusted, ___provider0, method);
}
// System.Double System.Double::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Double_System_IConvertible_ToDouble_m3692611612 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToDouble_m3692611612_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_0 = Convert_ToDouble_m278900635(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Double_System_IConvertible_ToDouble_m3692611612_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToDouble_m3692611612(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.Double::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Double_System_IConvertible_ToInt16_m3591921965 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToInt16_m3591921965_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_0 = Convert_ToInt16_m2780199356(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int16_t Double_System_IConvertible_ToInt16_m3591921965_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToInt16_m3591921965(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Double::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Double_System_IConvertible_ToInt32_m2896275711 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToInt32_m2896275711_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_0 = Convert_ToInt32_m2880498116(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Double_System_IConvertible_ToInt32_m2896275711_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToInt32_m2896275711(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.Double::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Double_System_IConvertible_ToInt64_m3968660899 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToInt64_m3968660899_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_0 = Convert_ToInt64_m3758262873(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int64_t Double_System_IConvertible_ToInt64_m3968660899_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToInt64_m3968660899(_thisAdjusted, ___provider0, method);
}
// System.SByte System.Double::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Double_System_IConvertible_ToSByte_m341638588 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToSByte_m341638588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_0 = Convert_ToSByte_m3796870839(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int8_t Double_System_IConvertible_ToSByte_m341638588_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToSByte_m341638588(_thisAdjusted, ___provider0, method);
}
// System.Single System.Double::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Double_System_IConvertible_ToSingle_m4088557181 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToSingle_m4088557181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_0 = Convert_ToSingle_m3227075028(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  float Double_System_IConvertible_ToSingle_m4088557181_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToSingle_m4088557181(_thisAdjusted, ___provider0, method);
}
// System.UInt16 System.Double::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Double_System_IConvertible_ToUInt16_m4132603953 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToUInt16_m4132603953_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_0 = Convert_ToUInt16_m3523269149(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint16_t Double_System_IConvertible_ToUInt16_m4132603953_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToUInt16_m4132603953(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.Double::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Double_System_IConvertible_ToUInt32_m271206838 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToUInt32_m271206838_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_0 = Convert_ToUInt32_m1453583008(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint32_t Double_System_IConvertible_ToUInt32_m271206838_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToUInt32_m271206838(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.Double::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Double_System_IConvertible_ToUInt64_m3220586809 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_System_IConvertible_ToUInt64_m3220586809_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_0 = Convert_ToUInt64_m1433697267(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint64_t Double_System_IConvertible_ToUInt64_m3220586809_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_System_IConvertible_ToUInt64_m3220586809(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Double::CompareTo(System.Object)
extern "C"  int32_t Double_CompareTo_m2275617179 (double* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_CompareTo_m2275617179_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	double V_0 = 0.0;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, Double_t594665363_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral748999469, /*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);
	}

IL_0023:
	{
		RuntimeObject * L_4 = ___value0;
		V_0 = ((*(double*)((double*)UnBox(L_4, Double_t594665363_il2cpp_TypeInfo_var))));
		bool L_5 = Double_IsPositiveInfinity_m1245619811(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0043;
		}
	}
	{
		double L_6 = V_0;
		bool L_7 = Double_IsPositiveInfinity_m1245619811(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0043;
		}
	}
	{
		return 0;
	}

IL_0043:
	{
		bool L_8 = Double_IsNegativeInfinity_m538614603(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_005c;
		}
	}
	{
		double L_9 = V_0;
		bool L_10 = Double_IsNegativeInfinity_m538614603(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_005c;
		}
	}
	{
		return 0;
	}

IL_005c:
	{
		double L_11 = V_0;
		bool L_12 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0077;
		}
	}
	{
		bool L_13 = Double_IsNaN_m649024406(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0075;
		}
	}
	{
		return 0;
	}

IL_0075:
	{
		return 1;
	}

IL_0077:
	{
		bool L_14 = Double_IsNaN_m649024406(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0092;
		}
	}
	{
		double L_15 = V_0;
		bool L_16 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0090;
		}
	}
	{
		return 0;
	}

IL_0090:
	{
		return (-1);
	}

IL_0092:
	{
		double L_17 = V_0;
		if ((!(((double)(*((double*)__this))) > ((double)L_17))))
		{
			goto IL_009c;
		}
	}
	{
		return 1;
	}

IL_009c:
	{
		double L_18 = V_0;
		if ((!(((double)(*((double*)__this))) < ((double)L_18))))
		{
			goto IL_00a6;
		}
	}
	{
		return (-1);
	}

IL_00a6:
	{
		return 0;
	}
}
extern "C"  int32_t Double_CompareTo_m2275617179_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_CompareTo_m2275617179(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Double::Equals(System.Object)
extern "C"  bool Double_Equals_m1674752021 (double* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_Equals_m1674752021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	double V_0 = 0.0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Double_t594665363_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((*(double*)((double*)UnBox(L_1, Double_t594665363_il2cpp_TypeInfo_var))));
		double L_2 = V_0;
		bool L_3 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		bool L_4 = Double_IsNaN_m649024406(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		return L_4;
	}

IL_0027:
	{
		double L_5 = V_0;
		return (bool)((((double)L_5) == ((double)(*((double*)__this))))? 1 : 0);
	}
}
extern "C"  bool Double_Equals_m1674752021_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_Equals_m1674752021(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Double::CompareTo(System.Double)
extern "C"  int32_t Double_CompareTo_m3151899116 (double* __this, double ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = Double_IsPositiveInfinity_m1245619811(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		double L_1 = ___value0;
		bool L_2 = Double_IsPositiveInfinity_m1245619811(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		return 0;
	}

IL_0019:
	{
		bool L_3 = Double_IsNegativeInfinity_m538614603(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0032;
		}
	}
	{
		double L_4 = ___value0;
		bool L_5 = Double_IsNegativeInfinity_m538614603(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0032;
		}
	}
	{
		return 0;
	}

IL_0032:
	{
		double L_6 = ___value0;
		bool L_7 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004d;
		}
	}
	{
		bool L_8 = Double_IsNaN_m649024406(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_004b;
		}
	}
	{
		return 0;
	}

IL_004b:
	{
		return 1;
	}

IL_004d:
	{
		bool L_9 = Double_IsNaN_m649024406(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0068;
		}
	}
	{
		double L_10 = ___value0;
		bool L_11 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0066;
		}
	}
	{
		return 0;
	}

IL_0066:
	{
		return (-1);
	}

IL_0068:
	{
		double L_12 = ___value0;
		if ((!(((double)(*((double*)__this))) > ((double)L_12))))
		{
			goto IL_0072;
		}
	}
	{
		return 1;
	}

IL_0072:
	{
		double L_13 = ___value0;
		if ((!(((double)(*((double*)__this))) < ((double)L_13))))
		{
			goto IL_007c;
		}
	}
	{
		return (-1);
	}

IL_007c:
	{
		return 0;
	}
}
extern "C"  int32_t Double_CompareTo_m3151899116_AdjustorThunk (RuntimeObject * __this, double ___value0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_CompareTo_m3151899116(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Double::Equals(System.Double)
extern "C"  bool Double_Equals_m2309369974 (double* __this, double ___obj0, const RuntimeMethod* method)
{
	{
		double L_0 = ___obj0;
		bool L_1 = Double_IsNaN_m649024406(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		bool L_2 = Double_IsNaN_m649024406(NULL /*static, unused*/, (*((double*)__this)), /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)1;
	}

IL_0019:
	{
		return (bool)0;
	}

IL_001b:
	{
		double L_3 = ___obj0;
		return (bool)((((double)L_3) == ((double)(*((double*)__this))))? 1 : 0);
	}
}
extern "C"  bool Double_Equals_m2309369974_AdjustorThunk (RuntimeObject * __this, double ___obj0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_Equals_m2309369974(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Double::GetHashCode()
extern "C"  int32_t Double_GetHashCode_m2295714610 (double* __this, const RuntimeMethod* method)
{
	return Int64_GetHashCode_m703091690((int64_t*)__this, NULL);
}
extern "C"  int32_t Double_GetHashCode_m2295714610_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_GetHashCode_m2295714610(_thisAdjusted, method);
}
// System.Boolean System.Double::IsInfinity(System.Double)
extern "C"  bool Double_IsInfinity_m820013146 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		double L_0 = ___d0;
		if ((((double)L_0) == ((double)(std::numeric_limits<double>::infinity()))))
		{
			goto IL_001d;
		}
	}
	{
		double L_1 = ___d0;
		G_B3_0 = ((((double)L_1) == ((double)(-std::numeric_limits<double>::infinity())))? 1 : 0);
		goto IL_001e;
	}

IL_001d:
	{
		G_B3_0 = 1;
	}

IL_001e:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.Double::IsNaN(System.Double)
extern "C"  bool Double_IsNaN_m649024406 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	{
		double L_0 = ___d0;
		double L_1 = ___d0;
		return (bool)((((int32_t)((((double)L_0) == ((double)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Double::IsNegativeInfinity(System.Double)
extern "C"  bool Double_IsNegativeInfinity_m538614603 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		double L_0 = ___d0;
		if ((!(((double)L_0) < ((double)(0.0)))))
		{
			goto IL_002f;
		}
	}
	{
		double L_1 = ___d0;
		if ((((double)L_1) == ((double)(-std::numeric_limits<double>::infinity()))))
		{
			goto IL_002c;
		}
	}
	{
		double L_2 = ___d0;
		G_B4_0 = ((((double)L_2) == ((double)(std::numeric_limits<double>::infinity())))? 1 : 0);
		goto IL_002d;
	}

IL_002c:
	{
		G_B4_0 = 1;
	}

IL_002d:
	{
		G_B6_0 = G_B4_0;
		goto IL_0030;
	}

IL_002f:
	{
		G_B6_0 = 0;
	}

IL_0030:
	{
		return (bool)G_B6_0;
	}
}
// System.Boolean System.Double::IsPositiveInfinity(System.Double)
extern "C"  bool Double_IsPositiveInfinity_m1245619811 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		double L_0 = ___d0;
		if ((!(((double)L_0) > ((double)(0.0)))))
		{
			goto IL_002f;
		}
	}
	{
		double L_1 = ___d0;
		if ((((double)L_1) == ((double)(-std::numeric_limits<double>::infinity()))))
		{
			goto IL_002c;
		}
	}
	{
		double L_2 = ___d0;
		G_B4_0 = ((((double)L_2) == ((double)(std::numeric_limits<double>::infinity())))? 1 : 0);
		goto IL_002d;
	}

IL_002c:
	{
		G_B4_0 = 1;
	}

IL_002d:
	{
		G_B6_0 = G_B4_0;
		goto IL_0030;
	}

IL_002f:
	{
		G_B6_0 = 0;
	}

IL_0030:
	{
		return (bool)G_B6_0;
	}
}
// System.Double System.Double::Parse(System.String)
extern "C"  double Double_Parse_m4153729520 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		double L_1 = Double_Parse_m1135962389(NULL /*static, unused*/, L_0, ((int32_t)231), (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Double System.Double::Parse(System.String,System.IFormatProvider)
extern "C"  double Double_Parse_m3456374109 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		double L_2 = Double_Parse_m1135962389(NULL /*static, unused*/, L_0, ((int32_t)231), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Double System.Double::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  double Double_Parse_m1135962389 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	double V_1 = 0.0;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		bool L_3 = Double_Parse_m2152196909(NULL /*static, unused*/, L_0, L_1, L_2, (bool)0, (&V_1), (&V_0), /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0014;
		}
	}
	{
		Exception_t * L_4 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0014:
	{
		double L_5 = V_1;
		return L_5;
	}
}
// System.Boolean System.Double::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Boolean,System.Double&,System.Exception&)
extern "C"  bool Double_Parse_m2152196909 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, bool ___tryParse3, double* ___result4, Exception_t ** ___exc5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_Parse_m2152196909_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	NumberFormatInfo_t435877138 * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	bool V_6 = false;
	bool V_7 = false;
	int32_t V_8 = 0;
	ByteU5BU5D_t4116647657* V_9 = NULL;
	int32_t V_10 = 0;
	String_t* V_11 = NULL;
	String_t* V_12 = NULL;
	String_t* V_13 = NULL;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	String_t* V_17 = NULL;
	String_t* V_18 = NULL;
	uint8_t* V_19 = NULL;
	double V_20 = 0.0;
	int32_t V_21 = 0;
	{
		double* L_0 = ___result4;
		*((double*)(L_0)) = (double)(0.0);
		Exception_t ** L_1 = ___exc5;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)NULL);
		String_t* L_2 = ___s0;
		if (L_2)
		{
			goto IL_002b;
		}
	}
	{
		bool L_3 = ___tryParse3;
		if (L_3)
		{
			goto IL_0029;
		}
	}
	{
		Exception_t ** L_4 = ___exc5;
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral3452614605, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_4)) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_4), (RuntimeObject *)L_5);
	}

IL_0029:
	{
		return (bool)0;
	}

IL_002b:
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0046;
		}
	}
	{
		bool L_8 = ___tryParse3;
		if (L_8)
		{
			goto IL_0044;
		}
	}
	{
		Exception_t ** L_9 = ___exc5;
		FormatException_t154580423 * L_10 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m1479314061(L_10, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_9)) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_9), (RuntimeObject *)L_10);
	}

IL_0044:
	{
		return (bool)0;
	}

IL_0046:
	{
		int32_t L_11 = ___style1;
		if (!((int32_t)((int32_t)L_11&(int32_t)((int32_t)512))))
		{
			goto IL_0072;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_12 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral3377595229);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3377595229);
		String_t* L_13 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral2430508829, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		String_t* L_14 = V_0;
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0072:
	{
		int32_t L_16 = ___style1;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)511))))
		{
			goto IL_008d;
		}
	}
	{
		bool L_17 = ___tryParse3;
		if (L_17)
		{
			goto IL_008b;
		}
	}
	{
		Exception_t ** L_18 = ___exc5;
		ArgumentException_t132251570 * L_19 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_19, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_18)) = (RuntimeObject *)L_19;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_18), (RuntimeObject *)L_19);
	}

IL_008b:
	{
		return (bool)0;
	}

IL_008d:
	{
		RuntimeObject* L_20 = ___provider2;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		NumberFormatInfo_t435877138 * L_21 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		V_1 = L_21;
		NumberFormatInfo_t435877138 * L_22 = V_1;
		if (L_22)
		{
			goto IL_00a5;
		}
	}
	{
		Exception_t * L_23 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_23, _stringLiteral244036539, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23);
	}

IL_00a5:
	{
		String_t* L_24 = ___s0;
		NullCheck(L_24);
		int32_t L_25 = String_get_Length_m3847582255(L_24, /*hidden argument*/NULL);
		V_2 = L_25;
		V_3 = 0;
		V_4 = 0;
		int32_t L_26 = ___style1;
		V_6 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_26&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_27 = ___style1;
		V_7 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_27&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_28 = V_6;
		if (!L_28)
		{
			goto IL_010b;
		}
	}
	{
		goto IL_00d9;
	}

IL_00d3:
	{
		int32_t L_29 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00d9:
	{
		int32_t L_30 = V_4;
		int32_t L_31 = V_2;
		if ((((int32_t)L_30) >= ((int32_t)L_31)))
		{
			goto IL_00f3;
		}
	}
	{
		String_t* L_32 = ___s0;
		int32_t L_33 = V_4;
		NullCheck(L_32);
		Il2CppChar L_34 = String_get_Chars_m2986988803(L_32, L_33, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_35 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_00d3;
		}
	}

IL_00f3:
	{
		int32_t L_36 = V_4;
		int32_t L_37 = V_2;
		if ((!(((uint32_t)L_36) == ((uint32_t)L_37))))
		{
			goto IL_010b;
		}
	}
	{
		bool L_38 = ___tryParse3;
		if (L_38)
		{
			goto IL_0109;
		}
	}
	{
		Exception_t ** L_39 = ___exc5;
		Exception_t * L_40 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_39)) = (RuntimeObject *)L_40;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_39), (RuntimeObject *)L_40);
	}

IL_0109:
	{
		return (bool)0;
	}

IL_010b:
	{
		String_t* L_41 = ___s0;
		NullCheck(L_41);
		int32_t L_42 = String_get_Length_m3847582255(L_41, /*hidden argument*/NULL);
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1));
		bool L_43 = V_7;
		if (!L_43)
		{
			goto IL_0139;
		}
	}
	{
		goto IL_0127;
	}

IL_0121:
	{
		int32_t L_44 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)1));
	}

IL_0127:
	{
		String_t* L_45 = ___s0;
		int32_t L_46 = V_8;
		NullCheck(L_45);
		Il2CppChar L_47 = String_get_Chars_m2986988803(L_45, L_46, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_48 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		if (L_48)
		{
			goto IL_0121;
		}
	}

IL_0139:
	{
		NumberFormatInfo_t435877138 * L_49 = V_1;
		NullCheck(L_49);
		String_t* L_50 = NumberFormatInfo_get_NaNSymbol_m2562844481(L_49, /*hidden argument*/NULL);
		String_t* L_51 = ___s0;
		int32_t L_52 = V_4;
		int32_t L_53 = V_8;
		bool L_54 = Double_TryParseStringConstant_m3290212599(NULL /*static, unused*/, L_50, L_51, L_52, L_53, /*hidden argument*/NULL);
		if (!L_54)
		{
			goto IL_015c;
		}
	}
	{
		double* L_55 = ___result4;
		*((double*)(L_55)) = (double)(std::numeric_limits<double>::quiet_NaN());
		return (bool)1;
	}

IL_015c:
	{
		NumberFormatInfo_t435877138 * L_56 = V_1;
		NullCheck(L_56);
		String_t* L_57 = NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(L_56, /*hidden argument*/NULL);
		String_t* L_58 = ___s0;
		int32_t L_59 = V_4;
		int32_t L_60 = V_8;
		bool L_61 = Double_TryParseStringConstant_m3290212599(NULL /*static, unused*/, L_57, L_58, L_59, L_60, /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_017f;
		}
	}
	{
		double* L_62 = ___result4;
		*((double*)(L_62)) = (double)(std::numeric_limits<double>::infinity());
		return (bool)1;
	}

IL_017f:
	{
		NumberFormatInfo_t435877138 * L_63 = V_1;
		NullCheck(L_63);
		String_t* L_64 = NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(L_63, /*hidden argument*/NULL);
		String_t* L_65 = ___s0;
		int32_t L_66 = V_4;
		int32_t L_67 = V_8;
		bool L_68 = Double_TryParseStringConstant_m3290212599(NULL /*static, unused*/, L_64, L_65, L_66, L_67, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_01a2;
		}
	}
	{
		double* L_69 = ___result4;
		*((double*)(L_69)) = (double)(-std::numeric_limits<double>::infinity());
		return (bool)1;
	}

IL_01a2:
	{
		int32_t L_70 = V_2;
		V_9 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1))));
		V_10 = 1;
		V_11 = (String_t*)NULL;
		V_12 = (String_t*)NULL;
		V_13 = (String_t*)NULL;
		V_14 = 0;
		V_15 = 0;
		V_16 = 0;
		int32_t L_71 = ___style1;
		if (!((int32_t)((int32_t)L_71&(int32_t)((int32_t)32))))
		{
			goto IL_01db;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_72 = V_1;
		NullCheck(L_72);
		String_t* L_73 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_72, /*hidden argument*/NULL);
		V_11 = L_73;
		String_t* L_74 = V_11;
		NullCheck(L_74);
		int32_t L_75 = String_get_Length_m3847582255(L_74, /*hidden argument*/NULL);
		V_14 = L_75;
	}

IL_01db:
	{
		int32_t L_76 = ___style1;
		if (!((int32_t)((int32_t)L_76&(int32_t)((int32_t)64))))
		{
			goto IL_01f5;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_77 = V_1;
		NullCheck(L_77);
		String_t* L_78 = NumberFormatInfo_get_NumberGroupSeparator_m3292795925(L_77, /*hidden argument*/NULL);
		V_12 = L_78;
		String_t* L_79 = V_12;
		NullCheck(L_79);
		int32_t L_80 = String_get_Length_m3847582255(L_79, /*hidden argument*/NULL);
		V_15 = L_80;
	}

IL_01f5:
	{
		int32_t L_81 = ___style1;
		if (!((int32_t)((int32_t)L_81&(int32_t)((int32_t)256))))
		{
			goto IL_0212;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_82 = V_1;
		NullCheck(L_82);
		String_t* L_83 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_82, /*hidden argument*/NULL);
		V_13 = L_83;
		String_t* L_84 = V_13;
		NullCheck(L_84);
		int32_t L_85 = String_get_Length_m3847582255(L_84, /*hidden argument*/NULL);
		V_16 = L_85;
	}

IL_0212:
	{
		NumberFormatInfo_t435877138 * L_86 = V_1;
		NullCheck(L_86);
		String_t* L_87 = NumberFormatInfo_get_PositiveSign_m240350949(L_86, /*hidden argument*/NULL);
		V_17 = L_87;
		NumberFormatInfo_t435877138 * L_88 = V_1;
		NullCheck(L_88);
		String_t* L_89 = NumberFormatInfo_get_NegativeSign_m2757109362(L_88, /*hidden argument*/NULL);
		V_18 = L_89;
		goto IL_062a;
	}

IL_0227:
	{
		String_t* L_90 = ___s0;
		int32_t L_91 = V_4;
		NullCheck(L_90);
		Il2CppChar L_92 = String_get_Chars_m2986988803(L_90, L_91, /*hidden argument*/NULL);
		V_5 = L_92;
		Il2CppChar L_93 = V_5;
		if (L_93)
		{
			goto IL_0240;
		}
	}
	{
		int32_t L_94 = V_2;
		V_4 = L_94;
		goto IL_0624;
	}

IL_0240:
	{
		int32_t L_95 = V_10;
		V_21 = L_95;
		int32_t L_96 = V_21;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_96, (int32_t)1)))
		{
			case 0:
			{
				goto IL_026a;
			}
			case 1:
			{
				goto IL_0304;
			}
			case 2:
			{
				goto IL_0429;
			}
			case 3:
			{
				goto IL_04c9;
			}
			case 4:
			{
				goto IL_0599;
			}
			case 5:
			{
				goto IL_05e7;
			}
		}
	}
	{
		goto IL_0617;
	}

IL_026a:
	{
		int32_t L_97 = ___style1;
		if (!((int32_t)((int32_t)L_97&(int32_t)4)))
		{
			goto IL_02fc;
		}
	}
	{
		Il2CppChar L_98 = V_5;
		String_t* L_99 = V_17;
		NullCheck(L_99);
		Il2CppChar L_100 = String_get_Chars_m2986988803(L_99, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_98) == ((uint32_t)L_100))))
		{
			goto IL_02b2;
		}
	}
	{
		String_t* L_101 = ___s0;
		int32_t L_102 = V_4;
		String_t* L_103 = V_17;
		NullCheck(L_103);
		int32_t L_104 = String_get_Length_m3847582255(L_103, /*hidden argument*/NULL);
		NullCheck(L_101);
		String_t* L_105 = String_Substring_m1610150815(L_101, L_102, L_104, /*hidden argument*/NULL);
		String_t* L_106 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_107 = String_op_Equality_m920492651(NULL /*static, unused*/, L_105, L_106, /*hidden argument*/NULL);
		if (!L_107)
		{
			goto IL_02b2;
		}
	}
	{
		V_10 = 2;
		int32_t L_108 = V_4;
		String_t* L_109 = V_17;
		NullCheck(L_109);
		int32_t L_110 = String_get_Length_m3847582255(L_109, /*hidden argument*/NULL);
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_108, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_110, (int32_t)1))));
		goto IL_0624;
	}

IL_02b2:
	{
		Il2CppChar L_111 = V_5;
		String_t* L_112 = V_18;
		NullCheck(L_112);
		Il2CppChar L_113 = String_get_Chars_m2986988803(L_112, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_111) == ((uint32_t)L_113))))
		{
			goto IL_02fc;
		}
	}
	{
		String_t* L_114 = ___s0;
		int32_t L_115 = V_4;
		String_t* L_116 = V_18;
		NullCheck(L_116);
		int32_t L_117 = String_get_Length_m3847582255(L_116, /*hidden argument*/NULL);
		NullCheck(L_114);
		String_t* L_118 = String_Substring_m1610150815(L_114, L_115, L_117, /*hidden argument*/NULL);
		String_t* L_119 = V_18;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_120 = String_op_Equality_m920492651(NULL /*static, unused*/, L_118, L_119, /*hidden argument*/NULL);
		if (!L_120)
		{
			goto IL_02fc;
		}
	}
	{
		V_10 = 2;
		ByteU5BU5D_t4116647657* L_121 = V_9;
		int32_t L_122 = V_3;
		int32_t L_123 = L_122;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1));
		NullCheck(L_121);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(L_123), (uint8_t)((int32_t)45));
		int32_t L_124 = V_4;
		String_t* L_125 = V_18;
		NullCheck(L_125);
		int32_t L_126 = String_get_Length_m3847582255(L_125, /*hidden argument*/NULL);
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_126, (int32_t)1))));
		goto IL_0624;
	}

IL_02fc:
	{
		V_10 = 2;
		goto IL_0304;
	}

IL_0304:
	{
		Il2CppChar L_127 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_128 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_127, /*hidden argument*/NULL);
		if (!L_128)
		{
			goto IL_0320;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_129 = V_9;
		int32_t L_130 = V_3;
		int32_t L_131 = L_130;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1));
		Il2CppChar L_132 = V_5;
		NullCheck(L_129);
		(L_129)->SetAt(static_cast<il2cpp_array_size_t>(L_131), (uint8_t)(((int32_t)((uint8_t)L_132))));
		goto IL_0617;
	}

IL_0320:
	{
		Il2CppChar L_133 = V_5;
		if ((((int32_t)L_133) == ((int32_t)((int32_t)101))))
		{
			goto IL_0332;
		}
	}
	{
		Il2CppChar L_134 = V_5;
		if ((!(((uint32_t)L_134) == ((uint32_t)((int32_t)69)))))
		{
			goto IL_0337;
		}
	}

IL_0332:
	{
		goto IL_0429;
	}

IL_0337:
	{
		int32_t L_135 = V_14;
		if ((((int32_t)L_135) <= ((int32_t)0)))
		{
			goto IL_037b;
		}
	}
	{
		String_t* L_136 = V_11;
		NullCheck(L_136);
		Il2CppChar L_137 = String_get_Chars_m2986988803(L_136, 0, /*hidden argument*/NULL);
		Il2CppChar L_138 = V_5;
		if ((!(((uint32_t)L_137) == ((uint32_t)L_138))))
		{
			goto IL_037b;
		}
	}
	{
		String_t* L_139 = ___s0;
		int32_t L_140 = V_4;
		String_t* L_141 = V_11;
		int32_t L_142 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_143 = String_CompareOrdinal_m1012192092(NULL /*static, unused*/, L_139, L_140, L_141, 0, L_142, /*hidden argument*/NULL);
		if (L_143)
		{
			goto IL_037b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_144 = V_9;
		int32_t L_145 = V_3;
		int32_t L_146 = L_145;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1));
		NullCheck(L_144);
		(L_144)->SetAt(static_cast<il2cpp_array_size_t>(L_146), (uint8_t)((int32_t)46));
		int32_t L_147 = V_4;
		int32_t L_148 = V_14;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_147, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_148, (int32_t)1))));
		V_10 = 3;
		goto IL_0617;
	}

IL_037b:
	{
		int32_t L_149 = V_15;
		if ((((int32_t)L_149) <= ((int32_t)0)))
		{
			goto IL_03b9;
		}
	}
	{
		String_t* L_150 = V_12;
		NullCheck(L_150);
		Il2CppChar L_151 = String_get_Chars_m2986988803(L_150, 0, /*hidden argument*/NULL);
		Il2CppChar L_152 = V_5;
		if ((!(((uint32_t)L_151) == ((uint32_t)L_152))))
		{
			goto IL_03b9;
		}
	}
	{
		String_t* L_153 = ___s0;
		int32_t L_154 = V_4;
		int32_t L_155 = V_15;
		NullCheck(L_153);
		String_t* L_156 = String_Substring_m1610150815(L_153, L_154, L_155, /*hidden argument*/NULL);
		String_t* L_157 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_158 = String_op_Equality_m920492651(NULL /*static, unused*/, L_156, L_157, /*hidden argument*/NULL);
		if (!L_158)
		{
			goto IL_03b9;
		}
	}
	{
		int32_t L_159 = V_4;
		int32_t L_160 = V_15;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_159, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_160, (int32_t)1))));
		V_10 = 2;
		goto IL_0617;
	}

IL_03b9:
	{
		int32_t L_161 = V_16;
		if ((((int32_t)L_161) <= ((int32_t)0)))
		{
			goto IL_03f7;
		}
	}
	{
		String_t* L_162 = V_13;
		NullCheck(L_162);
		Il2CppChar L_163 = String_get_Chars_m2986988803(L_162, 0, /*hidden argument*/NULL);
		Il2CppChar L_164 = V_5;
		if ((!(((uint32_t)L_163) == ((uint32_t)L_164))))
		{
			goto IL_03f7;
		}
	}
	{
		String_t* L_165 = ___s0;
		int32_t L_166 = V_4;
		int32_t L_167 = V_16;
		NullCheck(L_165);
		String_t* L_168 = String_Substring_m1610150815(L_165, L_166, L_167, /*hidden argument*/NULL);
		String_t* L_169 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_170 = String_op_Equality_m920492651(NULL /*static, unused*/, L_168, L_169, /*hidden argument*/NULL);
		if (!L_170)
		{
			goto IL_03f7;
		}
	}
	{
		int32_t L_171 = V_4;
		int32_t L_172 = V_16;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_171, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_172, (int32_t)1))));
		V_10 = 2;
		goto IL_0617;
	}

IL_03f7:
	{
		Il2CppChar L_173 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_174 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_173, /*hidden argument*/NULL);
		if (!L_174)
		{
			goto IL_0408;
		}
	}
	{
		goto IL_05e7;
	}

IL_0408:
	{
		bool L_175 = ___tryParse3;
		if (L_175)
		{
			goto IL_0427;
		}
	}
	{
		Exception_t ** L_176 = ___exc5;
		Il2CppChar L_177 = V_5;
		Il2CppChar L_178 = L_177;
		RuntimeObject * L_179 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_178);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_180 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3349965232, L_179, /*hidden argument*/NULL);
		FormatException_t154580423 * L_181 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_181, L_180, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_176)) = (RuntimeObject *)L_181;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_176), (RuntimeObject *)L_181);
	}

IL_0427:
	{
		return (bool)0;
	}

IL_0429:
	{
		Il2CppChar L_182 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_183 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_182, /*hidden argument*/NULL);
		if (!L_183)
		{
			goto IL_0445;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_184 = V_9;
		int32_t L_185 = V_3;
		int32_t L_186 = L_185;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_186, (int32_t)1));
		Il2CppChar L_187 = V_5;
		NullCheck(L_184);
		(L_184)->SetAt(static_cast<il2cpp_array_size_t>(L_186), (uint8_t)(((int32_t)((uint8_t)L_187))));
		goto IL_0617;
	}

IL_0445:
	{
		Il2CppChar L_188 = V_5;
		if ((((int32_t)L_188) == ((int32_t)((int32_t)101))))
		{
			goto IL_0457;
		}
	}
	{
		Il2CppChar L_189 = V_5;
		if ((!(((uint32_t)L_189) == ((uint32_t)((int32_t)69)))))
		{
			goto IL_0497;
		}
	}

IL_0457:
	{
		int32_t L_190 = ___style1;
		if (((int32_t)((int32_t)L_190&(int32_t)((int32_t)128))))
		{
			goto IL_0484;
		}
	}
	{
		bool L_191 = ___tryParse3;
		if (L_191)
		{
			goto IL_0482;
		}
	}
	{
		Exception_t ** L_192 = ___exc5;
		Il2CppChar L_193 = V_5;
		Il2CppChar L_194 = L_193;
		RuntimeObject * L_195 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_194);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_196 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3349965232, L_195, /*hidden argument*/NULL);
		FormatException_t154580423 * L_197 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_197, L_196, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_192)) = (RuntimeObject *)L_197;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_192), (RuntimeObject *)L_197);
	}

IL_0482:
	{
		return (bool)0;
	}

IL_0484:
	{
		ByteU5BU5D_t4116647657* L_198 = V_9;
		int32_t L_199 = V_3;
		int32_t L_200 = L_199;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_200, (int32_t)1));
		Il2CppChar L_201 = V_5;
		NullCheck(L_198);
		(L_198)->SetAt(static_cast<il2cpp_array_size_t>(L_200), (uint8_t)(((int32_t)((uint8_t)L_201))));
		V_10 = 4;
		goto IL_0617;
	}

IL_0497:
	{
		Il2CppChar L_202 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_203 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_202, /*hidden argument*/NULL);
		if (!L_203)
		{
			goto IL_04a8;
		}
	}
	{
		goto IL_05e7;
	}

IL_04a8:
	{
		bool L_204 = ___tryParse3;
		if (L_204)
		{
			goto IL_04c7;
		}
	}
	{
		Exception_t ** L_205 = ___exc5;
		Il2CppChar L_206 = V_5;
		Il2CppChar L_207 = L_206;
		RuntimeObject * L_208 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_207);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_209 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3349965232, L_208, /*hidden argument*/NULL);
		FormatException_t154580423 * L_210 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_210, L_209, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_205)) = (RuntimeObject *)L_210;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_205), (RuntimeObject *)L_210);
	}

IL_04c7:
	{
		return (bool)0;
	}

IL_04c9:
	{
		Il2CppChar L_211 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_212 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_211, /*hidden argument*/NULL);
		if (!L_212)
		{
			goto IL_04dd;
		}
	}
	{
		V_10 = 5;
		goto IL_0599;
	}

IL_04dd:
	{
		Il2CppChar L_213 = V_5;
		String_t* L_214 = V_17;
		NullCheck(L_214);
		Il2CppChar L_215 = String_get_Chars_m2986988803(L_214, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_213) == ((uint32_t)L_215))))
		{
			goto IL_051d;
		}
	}
	{
		String_t* L_216 = ___s0;
		int32_t L_217 = V_4;
		String_t* L_218 = V_17;
		NullCheck(L_218);
		int32_t L_219 = String_get_Length_m3847582255(L_218, /*hidden argument*/NULL);
		NullCheck(L_216);
		String_t* L_220 = String_Substring_m1610150815(L_216, L_217, L_219, /*hidden argument*/NULL);
		String_t* L_221 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_222 = String_op_Equality_m920492651(NULL /*static, unused*/, L_220, L_221, /*hidden argument*/NULL);
		if (!L_222)
		{
			goto IL_051d;
		}
	}
	{
		V_10 = 2;
		int32_t L_223 = V_4;
		String_t* L_224 = V_17;
		NullCheck(L_224);
		int32_t L_225 = String_get_Length_m3847582255(L_224, /*hidden argument*/NULL);
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_223, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_225, (int32_t)1))));
		goto IL_0624;
	}

IL_051d:
	{
		Il2CppChar L_226 = V_5;
		String_t* L_227 = V_18;
		NullCheck(L_227);
		Il2CppChar L_228 = String_get_Chars_m2986988803(L_227, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_226) == ((uint32_t)L_228))))
		{
			goto IL_0567;
		}
	}
	{
		String_t* L_229 = ___s0;
		int32_t L_230 = V_4;
		String_t* L_231 = V_18;
		NullCheck(L_231);
		int32_t L_232 = String_get_Length_m3847582255(L_231, /*hidden argument*/NULL);
		NullCheck(L_229);
		String_t* L_233 = String_Substring_m1610150815(L_229, L_230, L_232, /*hidden argument*/NULL);
		String_t* L_234 = V_18;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_235 = String_op_Equality_m920492651(NULL /*static, unused*/, L_233, L_234, /*hidden argument*/NULL);
		if (!L_235)
		{
			goto IL_0567;
		}
	}
	{
		V_10 = 2;
		ByteU5BU5D_t4116647657* L_236 = V_9;
		int32_t L_237 = V_3;
		int32_t L_238 = L_237;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_238, (int32_t)1));
		NullCheck(L_236);
		(L_236)->SetAt(static_cast<il2cpp_array_size_t>(L_238), (uint8_t)((int32_t)45));
		int32_t L_239 = V_4;
		String_t* L_240 = V_18;
		NullCheck(L_240);
		int32_t L_241 = String_get_Length_m3847582255(L_240, /*hidden argument*/NULL);
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_239, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_241, (int32_t)1))));
		goto IL_0624;
	}

IL_0567:
	{
		Il2CppChar L_242 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_243 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_242, /*hidden argument*/NULL);
		if (!L_243)
		{
			goto IL_0578;
		}
	}
	{
		goto IL_05e7;
	}

IL_0578:
	{
		bool L_244 = ___tryParse3;
		if (L_244)
		{
			goto IL_0597;
		}
	}
	{
		Exception_t ** L_245 = ___exc5;
		Il2CppChar L_246 = V_5;
		Il2CppChar L_247 = L_246;
		RuntimeObject * L_248 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_247);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_249 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3349965232, L_248, /*hidden argument*/NULL);
		FormatException_t154580423 * L_250 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_250, L_249, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_245)) = (RuntimeObject *)L_250;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_245), (RuntimeObject *)L_250);
	}

IL_0597:
	{
		return (bool)0;
	}

IL_0599:
	{
		Il2CppChar L_251 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_252 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_251, /*hidden argument*/NULL);
		if (!L_252)
		{
			goto IL_05b5;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_253 = V_9;
		int32_t L_254 = V_3;
		int32_t L_255 = L_254;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_255, (int32_t)1));
		Il2CppChar L_256 = V_5;
		NullCheck(L_253);
		(L_253)->SetAt(static_cast<il2cpp_array_size_t>(L_255), (uint8_t)(((int32_t)((uint8_t)L_256))));
		goto IL_0617;
	}

IL_05b5:
	{
		Il2CppChar L_257 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_258 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_257, /*hidden argument*/NULL);
		if (!L_258)
		{
			goto IL_05c6;
		}
	}
	{
		goto IL_05e7;
	}

IL_05c6:
	{
		bool L_259 = ___tryParse3;
		if (L_259)
		{
			goto IL_05e5;
		}
	}
	{
		Exception_t ** L_260 = ___exc5;
		Il2CppChar L_261 = V_5;
		Il2CppChar L_262 = L_261;
		RuntimeObject * L_263 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_262);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_264 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3349965232, L_263, /*hidden argument*/NULL);
		FormatException_t154580423 * L_265 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_265, L_264, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_260)) = (RuntimeObject *)L_265;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_260), (RuntimeObject *)L_265);
	}

IL_05e5:
	{
		return (bool)0;
	}

IL_05e7:
	{
		bool L_266 = V_7;
		if (!L_266)
		{
			goto IL_0602;
		}
	}
	{
		Il2CppChar L_267 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_268 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_267, /*hidden argument*/NULL);
		if (!L_268)
		{
			goto IL_0602;
		}
	}
	{
		V_10 = 6;
		goto IL_0617;
	}

IL_0602:
	{
		bool L_269 = ___tryParse3;
		if (L_269)
		{
			goto IL_0615;
		}
	}
	{
		Exception_t ** L_270 = ___exc5;
		FormatException_t154580423 * L_271 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_271, _stringLiteral97304207, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_270)) = (RuntimeObject *)L_271;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_270), (RuntimeObject *)L_271);
	}

IL_0615:
	{
		return (bool)0;
	}

IL_0617:
	{
		int32_t L_272 = V_10;
		if ((!(((uint32_t)L_272) == ((uint32_t)7))))
		{
			goto IL_0624;
		}
	}
	{
		goto IL_0632;
	}

IL_0624:
	{
		int32_t L_273 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_273, (int32_t)1));
	}

IL_062a:
	{
		int32_t L_274 = V_4;
		int32_t L_275 = V_2;
		if ((((int32_t)L_274) < ((int32_t)L_275)))
		{
			goto IL_0227;
		}
	}

IL_0632:
	{
		ByteU5BU5D_t4116647657* L_276 = V_9;
		int32_t L_277 = V_3;
		NullCheck(L_276);
		(L_276)->SetAt(static_cast<il2cpp_array_size_t>(L_277), (uint8_t)0);
		ByteU5BU5D_t4116647657* L_278 = V_9;
		NullCheck(L_278);
		V_19 = (uint8_t*)((L_278)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
		uint8_t* L_279 = V_19;
		bool L_280 = Double_ParseImpl_m3514935432(NULL /*static, unused*/, (uint8_t*)(uint8_t*)L_279, (&V_20), /*hidden argument*/NULL);
		if (L_280)
		{
			goto IL_065f;
		}
	}
	{
		bool L_281 = ___tryParse3;
		if (L_281)
		{
			goto IL_065d;
		}
	}
	{
		Exception_t ** L_282 = ___exc5;
		Exception_t * L_283 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_282)) = (RuntimeObject *)L_283;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_282), (RuntimeObject *)L_283);
	}

IL_065d:
	{
		return (bool)0;
	}

IL_065f:
	{
		double L_284 = V_20;
		bool L_285 = Double_IsPositiveInfinity_m1245619811(NULL /*static, unused*/, L_284, /*hidden argument*/NULL);
		if (L_285)
		{
			goto IL_0677;
		}
	}
	{
		double L_286 = V_20;
		bool L_287 = Double_IsNegativeInfinity_m538614603(NULL /*static, unused*/, L_286, /*hidden argument*/NULL);
		if (!L_287)
		{
			goto IL_0687;
		}
	}

IL_0677:
	{
		bool L_288 = ___tryParse3;
		if (L_288)
		{
			goto IL_0685;
		}
	}
	{
		Exception_t ** L_289 = ___exc5;
		OverflowException_t2020128637 * L_290 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_290, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_289)) = (RuntimeObject *)L_290;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_289), (RuntimeObject *)L_290);
	}

IL_0685:
	{
		return (bool)0;
	}

IL_0687:
	{
		double* L_291 = ___result4;
		double L_292 = V_20;
		*((double*)(L_291)) = (double)L_292;
		return (bool)1;
	}
}
// System.Boolean System.Double::TryParseStringConstant(System.String,System.String,System.Int32,System.Int32)
extern "C"  bool Double_TryParseStringConstant_m3290212599 (RuntimeObject * __this /* static, unused */, String_t* ___format0, String_t* ___s1, int32_t ___start2, int32_t ___end3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_TryParseStringConstant_m3290212599_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___end3;
		int32_t L_1 = ___start2;
		String_t* L_2 = ___format0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1))) == ((uint32_t)L_3))))
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_4 = ___format0;
		String_t* L_5 = ___s1;
		int32_t L_6 = ___start2;
		String_t* L_7 = ___format0;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_9 = String_CompareOrdinal_m1012192092(NULL /*static, unused*/, L_4, 0, L_5, L_6, L_8, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		goto IL_0025;
	}

IL_0024:
	{
		G_B3_0 = 0;
	}

IL_0025:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.Double::ParseImpl(System.Byte*,System.Double&)
extern "C"  bool Double_ParseImpl_m3514935432 (RuntimeObject * __this /* static, unused */, uint8_t* ___byte_ptr0, double* ___value1, const RuntimeMethod* method)
{
	typedef bool (*Double_ParseImpl_m3514935432_ftn) (uint8_t*, double*);
	using namespace il2cpp::icalls;
	return  ((Double_ParseImpl_m3514935432_ftn)mscorlib::System::Double::ParseImpl) (___byte_ptr0, ___value1);
}
// System.String System.Double::ToString()
extern "C"  String_t* Double_ToString_m1229922074 (double* __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_ToString_m1229922074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_0 = NumberFormatter_NumberToString_m2966570377(NULL /*static, unused*/, (*((double*)__this)), (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* Double_ToString_m1229922074_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_ToString_m1229922074(_thisAdjusted, method);
}
// System.String System.Double::ToString(System.IFormatProvider)
extern "C"  String_t* Double_ToString_m3828879243 (double* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_ToString_m3828879243_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_1 = NumberFormatter_NumberToString_m2966570377(NULL /*static, unused*/, (*((double*)__this)), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Double_ToString_m3828879243_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_ToString_m3828879243(_thisAdjusted, ___provider0, method);
}
// System.String System.Double::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Double_ToString_m1051753975 (double* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Double_ToString_m1051753975_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_2 = NumberFormatter_NumberToString_m1373805200(NULL /*static, unused*/, L_0, (*((double*)__this)), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* Double_ToString_m1051753975_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	double* _thisAdjusted = reinterpret_cast<double*>(__this + 1);
	return Double_ToString_m1051753975(_thisAdjusted, ___format0, ___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.EntryPointNotFoundException::.ctor()
extern "C"  void EntryPointNotFoundException__ctor_m4137625441 (EntryPointNotFoundException_t1356862416 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EntryPointNotFoundException__ctor_m4137625441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3021081496, /*hidden argument*/NULL);
		TypeLoadException__ctor_m2362330792(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233053), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.EntryPointNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void EntryPointNotFoundException__ctor_m1278765702 (EntryPointNotFoundException_t1356862416 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		TypeLoadException__ctor_m3040414142(__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
// Conversion methods for marshalling of: System.Enum
extern "C" void Enum_t4135868527_marshal_pinvoke(const Enum_t4135868527& unmarshaled, Enum_t4135868527_marshaled_pinvoke& marshaled)
{
}
extern "C" void Enum_t4135868527_marshal_pinvoke_back(const Enum_t4135868527_marshaled_pinvoke& marshaled, Enum_t4135868527& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: System.Enum
extern "C" void Enum_t4135868527_marshal_pinvoke_cleanup(Enum_t4135868527_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Enum
extern "C" void Enum_t4135868527_marshal_com(const Enum_t4135868527& unmarshaled, Enum_t4135868527_marshaled_com& marshaled)
{
}
extern "C" void Enum_t4135868527_marshal_com_back(const Enum_t4135868527_marshaled_com& marshaled, Enum_t4135868527& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: System.Enum
extern "C" void Enum_t4135868527_marshal_com_cleanup(Enum_t4135868527_marshaled_com& marshaled)
{
}
// System.Void System.Enum::.ctor()
extern "C"  void Enum__ctor_m3602080049 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		ValueType__ctor_m2036258423(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Enum::.cctor()
extern "C"  void Enum__cctor_m2925047542 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum__cctor_m2925047542_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)44));
		((Enum_t4135868527_StaticFields*)il2cpp_codegen_static_fields_for(Enum_t4135868527_il2cpp_TypeInfo_var))->set_split_char_0(L_0);
		return;
	}
}
// System.Boolean System.Enum::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Enum_System_IConvertible_ToBoolean_m1977632688 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToBoolean_m1977632688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_2 = Convert_ToBoolean_m4120735400(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Byte System.Enum::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Enum_System_IConvertible_ToByte_m1219166845 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToByte_m1219166845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_2 = Convert_ToByte_m3527805587(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Char System.Enum::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Enum_System_IConvertible_ToChar_m3901971946 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToChar_m3901971946_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_2 = Convert_ToChar_m3757390865(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.DateTime System.Enum::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Enum_System_IConvertible_ToDateTime_m3823814707 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToDateTime_m3823814707_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_2 = Convert_ToDateTime_m1567637286(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Decimal System.Enum::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Enum_System_IConvertible_ToDecimal_m3435237785 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToDecimal_m3435237785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_2 = Convert_ToDecimal_m3815908452(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Double System.Enum::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Enum_System_IConvertible_ToDouble_m440464077 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToDouble_m440464077_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_2 = Convert_ToDouble_m4017511472(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int16 System.Enum::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Enum_System_IConvertible_ToInt16_m2887101011 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToInt16_m2887101011_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_2 = Convert_ToInt16_m1223489986(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Enum::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Enum_System_IConvertible_ToInt32_m2383479183 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToInt32_m2383479183_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_2 = Convert_ToInt32_m3211312035(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int64 System.Enum::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Enum_System_IConvertible_ToInt64_m3491891092 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToInt64_m3491891092_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_2 = Convert_ToInt64_m2643251823(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.SByte System.Enum::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Enum_System_IConvertible_ToSByte_m779472798 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToSByte_m779472798_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_2 = Convert_ToSByte_m4061885981(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Single System.Enum::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Enum_System_IConvertible_ToSingle_m1234919892 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToSingle_m1234919892_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_2 = Convert_ToSingle_m3605848385(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object System.Enum::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Enum_System_IConvertible_ToType_m2699994218 (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToType_m2699994218_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3252615044, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___targetType0;
		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);
		if ((!(((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_4))))
		{
			goto IL_0029;
		}
	}
	{
		RuntimeObject* L_5 = ___provider1;
		String_t* L_6 = Enum_ToString_m3124963174(__this, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0029:
	{
		RuntimeObject * L_7 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		Type_t * L_8 = ___targetType0;
		RuntimeObject* L_9 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_10 = Convert_ToType_m2406080310(NULL /*static, unused*/, L_7, L_8, L_9, (bool)0, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.UInt16 System.Enum::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Enum_System_IConvertible_ToUInt16_m4216751959 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToUInt16_m4216751959_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_2 = Convert_ToUInt16_m4211508274(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.UInt32 System.Enum::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Enum_System_IConvertible_ToUInt32_m2421368233 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToUInt32_m2421368233_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_2 = Convert_ToUInt32_m2061619287(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.UInt64 System.Enum::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Enum_System_IConvertible_ToUInt64_m2641010424 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_System_IConvertible_ToUInt64_m2641010424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_2 = Convert_ToUInt64_m3170916409(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.TypeCode System.Enum::GetTypeCode()
extern "C"  int32_t Enum_GetTypeCode_m3381045179 (RuntimeObject * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_GetTypeCode_m3381045179_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		Type_t * L_1 = Enum_GetUnderlyingType_m2480312097(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_2 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object System.Enum::get_value()
extern "C"  RuntimeObject * Enum_get_value_m3943994903 (RuntimeObject * __this, const RuntimeMethod* method)
{
	typedef RuntimeObject * (*Enum_get_value_m3943994903_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Enum_get_value_m3943994903_ftn)mscorlib::System::Enum::get_value) (__this);
}
// System.Object System.Enum::get_Value()
extern "C"  RuntimeObject * Enum_get_Value_m3943993911 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = Enum_get_value_m3943994903(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Enum::FindPosition(System.Object,System.Array)
extern "C"  int32_t Enum_FindPosition_m1093426213 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, RuntimeArray * ___values1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_FindPosition_m1093426213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		V_0 = (RuntimeObject*)NULL;
		RuntimeArray * L_0 = ___values1;
		if (((ByteU5BU5D_t4116647657*)IsInst((RuntimeObject*)L_0, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)))
		{
			goto IL_008e;
		}
	}
	{
		RuntimeArray * L_1 = ___values1;
		if (((UInt16U5BU5D_t3326319531*)IsInst((RuntimeObject*)L_1, UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var)))
		{
			goto IL_008e;
		}
	}
	{
		RuntimeArray * L_2 = ___values1;
		if (((UInt32U5BU5D_t2770800703*)IsInst((RuntimeObject*)L_2, UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var)))
		{
			goto IL_008e;
		}
	}
	{
		RuntimeArray * L_3 = ___values1;
		if (((UInt64U5BU5D_t1659327989*)IsInst((RuntimeObject*)L_3, UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var)))
		{
			goto IL_008e;
		}
	}
	{
		RuntimeArray * L_4 = ___values1;
		if (!((Int32U5BU5D_t385246372*)IsInst((RuntimeObject*)L_4, Int32U5BU5D_t385246372_il2cpp_TypeInfo_var)))
		{
			goto IL_0046;
		}
	}
	{
		RuntimeArray * L_5 = ___values1;
		RuntimeObject * L_6 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		IntComparer_t3812095803 * L_7 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_int_comparer_9();
		int32_t L_8 = Array_BinarySearch_m157235616(NULL /*static, unused*/, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0046:
	{
		RuntimeArray * L_9 = ___values1;
		if (!((Int16U5BU5D_t3686840178*)IsInst((RuntimeObject*)L_9, Int16U5BU5D_t3686840178_il2cpp_TypeInfo_var)))
		{
			goto IL_005e;
		}
	}
	{
		RuntimeArray * L_10 = ___values1;
		RuntimeObject * L_11 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		ShortComparer_t2253094562 * L_12 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_short_comparer_8();
		int32_t L_13 = Array_BinarySearch_m157235616(NULL /*static, unused*/, L_10, L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_005e:
	{
		RuntimeArray * L_14 = ___values1;
		if (!((SByteU5BU5D_t2651576203*)IsInst((RuntimeObject*)L_14, SByteU5BU5D_t2651576203_il2cpp_TypeInfo_var)))
		{
			goto IL_0076;
		}
	}
	{
		RuntimeArray * L_15 = ___values1;
		RuntimeObject * L_16 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		SByteComparer_t2329725001 * L_17 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_sbyte_comparer_7();
		int32_t L_18 = Array_BinarySearch_m157235616(NULL /*static, unused*/, L_15, L_16, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_0076:
	{
		RuntimeArray * L_19 = ___values1;
		if (!((Int64U5BU5D_t2559172825*)IsInst((RuntimeObject*)L_19, Int64U5BU5D_t2559172825_il2cpp_TypeInfo_var)))
		{
			goto IL_008e;
		}
	}
	{
		RuntimeArray * L_20 = ___values1;
		RuntimeObject * L_21 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		LongComparer_t1798269597 * L_22 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_long_comparer_10();
		int32_t L_23 = Array_BinarySearch_m157235616(NULL /*static, unused*/, L_20, L_21, L_22, /*hidden argument*/NULL);
		return L_23;
	}

IL_008e:
	{
		RuntimeArray * L_24 = ___values1;
		RuntimeObject * L_25 = ___value0;
		int32_t L_26 = Array_BinarySearch_m687718979(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		return L_26;
	}
}
// System.String System.Enum::GetName(System.Type,System.Object)
extern "C"  String_t* Enum_GetName_m2151614395 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_GetName_m2151614395_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoEnumInfo_t3694469084  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	String_t* G_B9_0 = NULL;
	{
		Type_t * L_0 = ___enumType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Type_t * L_4 = ___enumType0;
		NullCheck(L_4);
		bool L_5 = Type_get_IsEnum_m208091508(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003d;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral4223561873, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_003d:
	{
		Type_t * L_7 = ___enumType0;
		RuntimeObject * L_8 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_9 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		___value1 = L_9;
		Type_t * L_10 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		MonoEnumInfo_GetInfo_m1670492558(NULL /*static, unused*/, L_10, (&V_0), /*hidden argument*/NULL);
		RuntimeObject * L_11 = ___value1;
		RuntimeArray * L_12 = (&V_0)->get_values_1();
		int32_t L_13 = Enum_FindPosition_m1093426213(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) < ((int32_t)0)))
		{
			goto IL_0071;
		}
	}
	{
		StringU5BU5D_t1281789340* L_15 = (&V_0)->get_names_2();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		String_t* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		G_B9_0 = L_18;
		goto IL_0072;
	}

IL_0071:
	{
		G_B9_0 = ((String_t*)(NULL));
	}

IL_0072:
	{
		return G_B9_0;
	}
}
// System.Boolean System.Enum::IsDefined(System.Type,System.Object)
extern "C"  bool Enum_IsDefined_m1442314461 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_IsDefined_m1442314461_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoEnumInfo_t3694469084  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Type_t * V_1 = NULL;
	{
		Type_t * L_0 = ___enumType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Type_t * L_4 = ___enumType0;
		NullCheck(L_4);
		bool L_5 = Type_get_IsEnum_m208091508(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003d;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral4223561873, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_003d:
	{
		Type_t * L_7 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		MonoEnumInfo_GetInfo_m1670492558(NULL /*static, unused*/, L_7, (&V_0), /*hidden argument*/NULL);
		RuntimeObject * L_8 = ___value1;
		NullCheck(L_8);
		Type_t * L_9 = Object_GetType_m88164663(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Type_t * L_10 = V_1;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_10) == ((RuntimeObject*)(Type_t *)L_12))))
		{
			goto IL_006a;
		}
	}
	{
		StringU5BU5D_t1281789340* L_13 = (&V_0)->get_names_2();
		RuntimeObject * L_14 = ___value1;
		NullCheck((RuntimeObject*)(RuntimeObject*)L_13);
		bool L_15 = InterfaceFuncInvoker1< bool, RuntimeObject * >::Invoke(6 /* System.Boolean System.Collections.IList::Contains(System.Object) */, IList_t2094931216_il2cpp_TypeInfo_var, (RuntimeObject*)(RuntimeObject*)L_13, L_14);
		return L_15;
	}

IL_006a:
	{
		Type_t * L_16 = V_1;
		Type_t * L_17 = (&V_0)->get_utype_0();
		if ((((RuntimeObject*)(Type_t *)L_16) == ((RuntimeObject*)(Type_t *)L_17)))
		{
			goto IL_007e;
		}
	}
	{
		Type_t * L_18 = V_1;
		Type_t * L_19 = ___enumType0;
		if ((!(((RuntimeObject*)(Type_t *)L_18) == ((RuntimeObject*)(Type_t *)L_19))))
		{
			goto IL_00a3;
		}
	}

IL_007e:
	{
		Type_t * L_20 = ___enumType0;
		RuntimeObject * L_21 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_22 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		___value1 = L_22;
		Type_t * L_23 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		MonoEnumInfo_GetInfo_m1670492558(NULL /*static, unused*/, L_23, (&V_0), /*hidden argument*/NULL);
		RuntimeObject * L_24 = ___value1;
		RuntimeArray * L_25 = (&V_0)->get_values_1();
		int32_t L_26 = Enum_FindPosition_m1093426213(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_26) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_00a3:
	{
		ArgumentException_t132251570 * L_27 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_27, _stringLiteral2559151904, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}
}
// System.Type System.Enum::get_underlying_type(System.Type)
extern "C"  Type_t * Enum_get_underlying_type_m267913430 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, const RuntimeMethod* method)
{
	typedef Type_t * (*Enum_get_underlying_type_m267913430_ftn) (Type_t *);
	using namespace il2cpp::icalls;
	return  ((Enum_get_underlying_type_m267913430_ftn)mscorlib::System::Enum::get_underlying_type) (___enumType0);
}
// System.Type System.Enum::GetUnderlyingType(System.Type)
extern "C"  Type_t * Enum_GetUnderlyingType_m2480312097 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_GetUnderlyingType_m2480312097_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___enumType0;
		NullCheck(L_2);
		bool L_3 = Type_get_IsEnum_m208091508(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral4223561873, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002c:
	{
		Type_t * L_5 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		Type_t * L_6 = Enum_get_underlying_type_m267913430(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Int32 System.Enum::FindName(System.Collections.Hashtable,System.String[],System.String,System.Boolean)
extern "C"  int32_t Enum_FindName_m293338090 (RuntimeObject * __this /* static, unused */, Hashtable_t1853889766 * ___name_hash0, StringU5BU5D_t1281789340* ___names1, String_t* ___name2, bool ___ignoreCase3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_FindName_m293338090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		bool L_0 = ___ignoreCase3;
		if (L_0)
		{
			goto IL_004f;
		}
	}
	{
		Hashtable_t1853889766 * L_1 = ___name_hash0;
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		Hashtable_t1853889766 * L_2 = ___name_hash0;
		String_t* L_3 = ___name2;
		NullCheck(L_2);
		RuntimeObject * L_4 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_2, L_3);
		V_0 = L_4;
		RuntimeObject * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0021;
		}
	}
	{
		RuntimeObject * L_6 = V_0;
		return ((*(int32_t*)((int32_t*)UnBox(L_6, Int32_t2950945753_il2cpp_TypeInfo_var))));
	}

IL_0021:
	{
		goto IL_004a;
	}

IL_0026:
	{
		V_1 = 0;
		goto IL_0041;
	}

IL_002d:
	{
		String_t* L_7 = ___name2;
		StringU5BU5D_t1281789340* L_8 = ___names1;
		int32_t L_9 = V_1;
		NullCheck(L_8);
		int32_t L_10 = L_9;
		String_t* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_7, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_13 = V_1;
		return L_13;
	}

IL_003d:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_15 = V_1;
		StringU5BU5D_t1281789340* L_16 = ___names1;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_002d;
		}
	}

IL_004a:
	{
		goto IL_0079;
	}

IL_004f:
	{
		V_2 = 0;
		goto IL_0070;
	}

IL_0056:
	{
		String_t* L_17 = ___name2;
		StringU5BU5D_t1281789340* L_18 = ___names1;
		int32_t L_19 = V_2;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		String_t* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		bool L_22 = ___ignoreCase3;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_23 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_24 = String_Compare_m1293271421(NULL /*static, unused*/, L_17, L_21, L_22, L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_25 = V_2;
		return L_25;
	}

IL_006c:
	{
		int32_t L_26 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_0070:
	{
		int32_t L_27 = V_2;
		StringU5BU5D_t1281789340* L_28 = ___names1;
		NullCheck(L_28);
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_28)->max_length)))))))
		{
			goto IL_0056;
		}
	}

IL_0079:
	{
		return (-1);
	}
}
// System.UInt64 System.Enum::GetValue(System.Object,System.TypeCode)
extern "C"  uint64_t Enum_GetValue_m3535945367 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, int32_t ___typeCode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_GetValue_m3535945367_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___typeCode1;
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)5)))
		{
			case 0:
			{
				goto IL_0037;
			}
			case 1:
			{
				goto IL_002f;
			}
			case 2:
			{
				goto IL_0040;
			}
			case 3:
			{
				goto IL_0058;
			}
			case 4:
			{
				goto IL_0049;
			}
			case 5:
			{
				goto IL_0060;
			}
			case 6:
			{
				goto IL_0051;
			}
			case 7:
			{
				goto IL_0068;
			}
		}
	}
	{
		goto IL_006f;
	}

IL_002f:
	{
		RuntimeObject * L_2 = ___value0;
		return (((int64_t)((uint64_t)((*(uint8_t*)((uint8_t*)UnBox(L_2, Byte_t1134296376_il2cpp_TypeInfo_var)))))));
	}

IL_0037:
	{
		RuntimeObject * L_3 = ___value0;
		return (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint8_t)((*(int8_t*)((int8_t*)UnBox(L_3, SByte_t1669577662_il2cpp_TypeInfo_var)))))))))))));
	}

IL_0040:
	{
		RuntimeObject * L_4 = ___value0;
		return (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint16_t)((*(int16_t*)((int16_t*)UnBox(L_4, Int16_t2552820387_il2cpp_TypeInfo_var)))))))))))));
	}

IL_0049:
	{
		RuntimeObject * L_5 = ___value0;
		return (((int64_t)((uint64_t)(((uint32_t)((uint32_t)((*(int32_t*)((int32_t*)UnBox(L_5, Int32_t2950945753_il2cpp_TypeInfo_var))))))))));
	}

IL_0051:
	{
		RuntimeObject * L_6 = ___value0;
		return ((*(int64_t*)((int64_t*)UnBox(L_6, Int64_t3736567304_il2cpp_TypeInfo_var))));
	}

IL_0058:
	{
		RuntimeObject * L_7 = ___value0;
		return (((int64_t)((uint64_t)((*(uint16_t*)((uint16_t*)UnBox(L_7, UInt16_t2177724958_il2cpp_TypeInfo_var)))))));
	}

IL_0060:
	{
		RuntimeObject * L_8 = ___value0;
		return (((int64_t)((uint64_t)((*(uint32_t*)((uint32_t*)UnBox(L_8, UInt32_t2560061978_il2cpp_TypeInfo_var)))))));
	}

IL_0068:
	{
		RuntimeObject * L_9 = ___value0;
		return ((*(uint64_t*)((uint64_t*)UnBox(L_9, UInt64_t4134040092_il2cpp_TypeInfo_var))));
	}

IL_006f:
	{
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_10, _stringLiteral2818009559, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}
}
// System.Object System.Enum::Parse(System.Type,System.String,System.Boolean)
extern "C"  RuntimeObject * Enum_Parse_m1579637477 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, String_t* ___value1, bool ___ignoreCase2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_Parse_m1579637477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoEnumInfo_t3694469084  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	StringU5BU5D_t1281789340* V_3 = NULL;
	uint64_t V_4 = 0;
	int32_t V_5 = 0;
	int8_t V_6 = 0x0;
	uint8_t V_7 = 0x0;
	int16_t V_8 = 0;
	uint16_t V_9 = 0;
	int32_t V_10 = 0;
	uint32_t V_11 = 0;
	int64_t V_12 = 0;
	uint64_t V_13 = 0;
	int32_t V_14 = 0;
	{
		Type_t * L_0 = ___enumType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___value1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Type_t * L_4 = ___enumType0;
		NullCheck(L_4);
		bool L_5 = Type_get_IsEnum_m208091508(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003d;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral4223561873, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_003d:
	{
		String_t* L_7 = ___value1;
		NullCheck(L_7);
		String_t* L_8 = String_Trim_m923598732(L_7, /*hidden argument*/NULL);
		___value1 = L_8;
		String_t* L_9 = ___value1;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_005b;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral1658153848, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_005b:
	{
		Type_t * L_12 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		MonoEnumInfo_GetInfo_m1670492558(NULL /*static, unused*/, L_12, (&V_0), /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_13 = (&V_0)->get_name_hash_3();
		StringU5BU5D_t1281789340* L_14 = (&V_0)->get_names_2();
		String_t* L_15 = ___value1;
		bool L_16 = ___ignoreCase2;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		int32_t L_17 = Enum_FindName_m293338090(NULL /*static, unused*/, L_13, L_14, L_15, L_16, /*hidden argument*/NULL);
		V_1 = L_17;
		int32_t L_18 = V_1;
		if ((((int32_t)L_18) < ((int32_t)0)))
		{
			goto IL_008e;
		}
	}
	{
		RuntimeArray * L_19 = (&V_0)->get_values_1();
		int32_t L_20 = V_1;
		NullCheck(L_19);
		RuntimeObject * L_21 = Array_GetValue_m2528546681(L_19, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_008e:
	{
		RuntimeArray * L_22 = (&V_0)->get_values_1();
		NullCheck(L_22);
		RuntimeObject * L_23 = Array_GetValue_m2528546681(L_22, 0, /*hidden argument*/NULL);
		NullCheck(((Enum_t4135868527 *)CastclassClass((RuntimeObject*)L_23, Enum_t4135868527_il2cpp_TypeInfo_var)));
		int32_t L_24 = Enum_GetTypeCode_m3381045179(((Enum_t4135868527 *)CastclassClass((RuntimeObject*)L_23, Enum_t4135868527_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_2 = L_24;
		String_t* L_25 = ___value1;
		NullCheck(L_25);
		int32_t L_26 = String_IndexOf_m363431711(L_25, ((int32_t)44), /*hidden argument*/NULL);
		if ((((int32_t)L_26) == ((int32_t)(-1))))
		{
			goto IL_012d;
		}
	}
	{
		String_t* L_27 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_28 = ((Enum_t4135868527_StaticFields*)il2cpp_codegen_static_fields_for(Enum_t4135868527_il2cpp_TypeInfo_var))->get_split_char_0();
		NullCheck(L_27);
		StringU5BU5D_t1281789340* L_29 = String_Split_m3646115398(L_27, L_28, /*hidden argument*/NULL);
		V_3 = L_29;
		V_4 = (((int64_t)((int64_t)0)));
		V_5 = 0;
		goto IL_011a;
	}

IL_00cc:
	{
		Hashtable_t1853889766 * L_30 = (&V_0)->get_name_hash_3();
		StringU5BU5D_t1281789340* L_31 = (&V_0)->get_names_2();
		StringU5BU5D_t1281789340* L_32 = V_3;
		int32_t L_33 = V_5;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		String_t* L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		NullCheck(L_35);
		String_t* L_36 = String_Trim_m923598732(L_35, /*hidden argument*/NULL);
		bool L_37 = ___ignoreCase2;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		int32_t L_38 = Enum_FindName_m293338090(NULL /*static, unused*/, L_30, L_31, L_36, L_37, /*hidden argument*/NULL);
		V_1 = L_38;
		int32_t L_39 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)0)))
		{
			goto IL_00fc;
		}
	}
	{
		ArgumentException_t132251570 * L_40 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_40, _stringLiteral17206807, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40);
	}

IL_00fc:
	{
		uint64_t L_41 = V_4;
		RuntimeArray * L_42 = (&V_0)->get_values_1();
		int32_t L_43 = V_1;
		NullCheck(L_42);
		RuntimeObject * L_44 = Array_GetValue_m2528546681(L_42, L_43, /*hidden argument*/NULL);
		int32_t L_45 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		uint64_t L_46 = Enum_GetValue_m3535945367(NULL /*static, unused*/, L_44, L_45, /*hidden argument*/NULL);
		V_4 = ((int64_t)((int64_t)L_41|(int64_t)L_46));
		int32_t L_47 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_011a:
	{
		int32_t L_48 = V_5;
		StringU5BU5D_t1281789340* L_49 = V_3;
		NullCheck(L_49);
		if ((((int32_t)L_48) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_49)->max_length)))))))
		{
			goto IL_00cc;
		}
	}
	{
		Type_t * L_50 = ___enumType0;
		uint64_t L_51 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_52 = Enum_ToObject_m121831801(NULL /*static, unused*/, L_50, L_51, /*hidden argument*/NULL);
		return L_52;
	}

IL_012d:
	{
		int32_t L_53 = V_2;
		V_14 = L_53;
		int32_t L_54 = V_14;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_54, (int32_t)5)))
		{
			case 0:
			{
				goto IL_015e;
			}
			case 1:
			{
				goto IL_0179;
			}
			case 2:
			{
				goto IL_0194;
			}
			case 3:
			{
				goto IL_01af;
			}
			case 4:
			{
				goto IL_01ca;
			}
			case 5:
			{
				goto IL_01e5;
			}
			case 6:
			{
				goto IL_0200;
			}
			case 7:
			{
				goto IL_021b;
			}
		}
	}
	{
		goto IL_0236;
	}

IL_015e:
	{
		String_t* L_55 = ___value1;
		bool L_56 = SByte_TryParse_m2431806379(NULL /*static, unused*/, L_55, (&V_6), /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_0174;
		}
	}
	{
		Type_t * L_57 = ___enumType0;
		int8_t L_58 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_59 = Enum_ToObject_m26687919(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
		return L_59;
	}

IL_0174:
	{
		goto IL_023b;
	}

IL_0179:
	{
		String_t* L_60 = ___value1;
		bool L_61 = Byte_TryParse_m1615417784(NULL /*static, unused*/, L_60, (&V_7), /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_018f;
		}
	}
	{
		Type_t * L_62 = ___enumType0;
		uint8_t L_63 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_64 = Enum_ToObject_m1949662789(NULL /*static, unused*/, L_62, L_63, /*hidden argument*/NULL);
		return L_64;
	}

IL_018f:
	{
		goto IL_023b;
	}

IL_0194:
	{
		String_t* L_65 = ___value1;
		bool L_66 = Int16_TryParse_m1675418240(NULL /*static, unused*/, L_65, (&V_8), /*hidden argument*/NULL);
		if (!L_66)
		{
			goto IL_01aa;
		}
	}
	{
		Type_t * L_67 = ___enumType0;
		int16_t L_68 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_69 = Enum_ToObject_m3092348831(NULL /*static, unused*/, L_67, L_68, /*hidden argument*/NULL);
		return L_69;
	}

IL_01aa:
	{
		goto IL_023b;
	}

IL_01af:
	{
		String_t* L_70 = ___value1;
		bool L_71 = UInt16_TryParse_m4139137016(NULL /*static, unused*/, L_70, (&V_9), /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_01c5;
		}
	}
	{
		Type_t * L_72 = ___enumType0;
		uint16_t L_73 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_74 = Enum_ToObject_m121962870(NULL /*static, unused*/, L_72, L_73, /*hidden argument*/NULL);
		return L_74;
	}

IL_01c5:
	{
		goto IL_023b;
	}

IL_01ca:
	{
		String_t* L_75 = ___value1;
		bool L_76 = Int32_TryParse_m2404707562(NULL /*static, unused*/, L_75, (&V_10), /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_01e0;
		}
	}
	{
		Type_t * L_77 = ___enumType0;
		int32_t L_78 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_79 = Enum_ToObject_m2710011811(NULL /*static, unused*/, L_77, L_78, /*hidden argument*/NULL);
		return L_79;
	}

IL_01e0:
	{
		goto IL_023b;
	}

IL_01e5:
	{
		String_t* L_80 = ___value1;
		bool L_81 = UInt32_TryParse_m2819179361(NULL /*static, unused*/, L_80, (&V_11), /*hidden argument*/NULL);
		if (!L_81)
		{
			goto IL_01fb;
		}
	}
	{
		Type_t * L_82 = ___enumType0;
		uint32_t L_83 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_84 = Enum_ToObject_m122225012(NULL /*static, unused*/, L_82, L_83, /*hidden argument*/NULL);
		return L_84;
	}

IL_01fb:
	{
		goto IL_023b;
	}

IL_0200:
	{
		String_t* L_85 = ___value1;
		bool L_86 = Int64_TryParse_m2208578514(NULL /*static, unused*/, L_85, (&V_12), /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_0216;
		}
	}
	{
		Type_t * L_87 = ___enumType0;
		int64_t L_88 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_89 = Enum_ToObject_m1136033697(NULL /*static, unused*/, L_87, L_88, /*hidden argument*/NULL);
		return L_89;
	}

IL_0216:
	{
		goto IL_023b;
	}

IL_021b:
	{
		String_t* L_90 = ___value1;
		bool L_91 = UInt64_TryParse_m2263420204(NULL /*static, unused*/, L_90, (&V_13), /*hidden argument*/NULL);
		if (!L_91)
		{
			goto IL_0231;
		}
	}
	{
		Type_t * L_92 = ___enumType0;
		uint64_t L_93 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_94 = Enum_ToObject_m121831801(NULL /*static, unused*/, L_92, L_93, /*hidden argument*/NULL);
		return L_94;
	}

IL_0231:
	{
		goto IL_023b;
	}

IL_0236:
	{
		goto IL_023b;
	}

IL_023b:
	{
		String_t* L_95 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_96 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1100868965, L_95, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_97 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_97, L_96, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_97);
	}
}
// System.Int32 System.Enum::compare_value_to(System.Object)
extern "C"  int32_t Enum_compare_value_to_m1105953270 (RuntimeObject * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	typedef int32_t (*Enum_compare_value_to_m1105953270_ftn) (RuntimeObject *, RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Enum_compare_value_to_m1105953270_ftn)mscorlib::System::Enum::compare_value_to) (__this, ___other0);
}
// System.Int32 System.Enum::CompareTo(System.Object)
extern "C"  int32_t Enum_CompareTo_m4158304618 (RuntimeObject * __this, RuntimeObject * ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_CompareTo_m4158304618_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___target0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		RuntimeObject * L_2 = ___target0;
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		Type_t * L_4 = V_0;
		if ((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_4)))
		{
			goto IL_0032;
		}
	}
	{
		RuntimeObject * L_5 = ___target0;
		NullCheck(L_5);
		Type_t * L_6 = Object_GetType_m88164663(L_5, /*hidden argument*/NULL);
		Type_t * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2360306675, L_6, L_7, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0032:
	{
		RuntimeObject * L_10 = ___target0;
		int32_t L_11 = Enum_compare_value_to_m1105953270(__this, L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.String System.Enum::ToString()
extern "C"  String_t* Enum_ToString_m2240012010 (RuntimeObject * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToString_m2240012010_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Enum_ToString_m2477889358(__this, _stringLiteral3452614617, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Enum::ToString(System.IFormatProvider)
extern "C"  String_t* Enum_ToString_m3124963174 (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToString_m3124963174_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		String_t* L_1 = Enum_ToString_m3248653065(__this, _stringLiteral3452614617, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Enum::ToString(System.String)
extern "C"  String_t* Enum_ToString_m2477889358 (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToString_m2477889358_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_3 = ___format0;
		if (L_3)
		{
			goto IL_001d;
		}
	}

IL_0016:
	{
		___format0 = _stringLiteral3452614617;
	}

IL_001d:
	{
		Type_t * L_4 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		RuntimeObject * L_5 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		String_t* L_6 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_7 = Enum_Format_m2588135982(NULL /*static, unused*/, L_4, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.String System.Enum::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Enum_ToString_m3248653065 (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToString_m3248653065_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_3 = ___format0;
		if (L_3)
		{
			goto IL_001d;
		}
	}

IL_0016:
	{
		___format0 = _stringLiteral3452614617;
	}

IL_001d:
	{
		Type_t * L_4 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		RuntimeObject * L_5 = Enum_get_Value_m3943993911(__this, /*hidden argument*/NULL);
		String_t* L_6 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_7 = Enum_Format_m2588135982(NULL /*static, unused*/, L_4, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.Byte)
extern "C"  RuntimeObject * Enum_ToObject_m1949662789 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint8_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m1949662789_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		uint8_t L_1 = ___value1;
		uint8_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Byte_t1134296376_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.Int16)
extern "C"  RuntimeObject * Enum_ToObject_m3092348831 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int16_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m3092348831_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		int16_t L_1 = ___value1;
		int16_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int16_t2552820387_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.Int32)
extern "C"  RuntimeObject * Enum_ToObject_m2710011811 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int32_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m2710011811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		int32_t L_1 = ___value1;
		int32_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.Int64)
extern "C"  RuntimeObject * Enum_ToObject_m1136033697 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int64_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m1136033697_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		int64_t L_1 = ___value1;
		int64_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.Object)
extern "C"  RuntimeObject * Enum_ToObject_m1628250250 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	typedef RuntimeObject * (*Enum_ToObject_m1628250250_ftn) (Type_t *, RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Enum_ToObject_m1628250250_ftn)mscorlib::System::Enum::ToObject) (___enumType0, ___value1);
}
// System.Object System.Enum::ToObject(System.Type,System.SByte)
extern "C"  RuntimeObject * Enum_ToObject_m26687919 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, int8_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m26687919_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		int8_t L_1 = ___value1;
		int8_t L_2 = L_1;
		RuntimeObject * L_3 = Box(SByte_t1669577662_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.UInt16)
extern "C"  RuntimeObject * Enum_ToObject_m121962870 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint16_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m121962870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		uint16_t L_1 = ___value1;
		uint16_t L_2 = L_1;
		RuntimeObject * L_3 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.UInt32)
extern "C"  RuntimeObject * Enum_ToObject_m122225012 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint32_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m122225012_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		uint32_t L_1 = ___value1;
		uint32_t L_2 = L_1;
		RuntimeObject * L_3 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Enum::ToObject(System.Type,System.UInt64)
extern "C"  RuntimeObject * Enum_ToObject_m121831801 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, uint64_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_ToObject_m121831801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___enumType0;
		uint64_t L_1 = ___value1;
		uint64_t L_2 = L_1;
		RuntimeObject * L_3 = Box(UInt64_t4134040092_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Enum::Equals(System.Object)
extern "C"  bool Enum_Equals_m3617313991 (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.Enum::get_hashcode()
extern "C"  int32_t Enum_get_hashcode_m902175016 (RuntimeObject * __this, const RuntimeMethod* method)
{
	typedef int32_t (*Enum_get_hashcode_m902175016_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Enum_get_hashcode_m902175016_ftn)mscorlib::System::Enum::get_hashcode) (__this);
}
// System.Int32 System.Enum::GetHashCode()
extern "C"  int32_t Enum_GetHashCode_m2848082716 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Enum_get_hashcode_m902175016(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Enum::FormatSpecifier_X(System.Type,System.Object,System.Boolean)
extern "C"  String_t* Enum_FormatSpecifier_X_m2932245600 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, bool ___upper2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_FormatSpecifier_X_m2932245600_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int8_t V_1 = 0x0;
	uint8_t V_2 = 0x0;
	int16_t V_3 = 0;
	uint16_t V_4 = 0;
	int32_t V_5 = 0;
	uint32_t V_6 = 0;
	int64_t V_7 = 0;
	uint64_t V_8 = 0;
	int8_t* G_B4_0 = NULL;
	int8_t* G_B3_0 = NULL;
	String_t* G_B5_0 = NULL;
	int8_t* G_B5_1 = NULL;
	uint8_t* G_B8_0 = NULL;
	uint8_t* G_B7_0 = NULL;
	String_t* G_B9_0 = NULL;
	uint8_t* G_B9_1 = NULL;
	int16_t* G_B12_0 = NULL;
	int16_t* G_B11_0 = NULL;
	String_t* G_B13_0 = NULL;
	int16_t* G_B13_1 = NULL;
	uint16_t* G_B16_0 = NULL;
	uint16_t* G_B15_0 = NULL;
	String_t* G_B17_0 = NULL;
	uint16_t* G_B17_1 = NULL;
	int32_t* G_B20_0 = NULL;
	int32_t* G_B19_0 = NULL;
	String_t* G_B21_0 = NULL;
	int32_t* G_B21_1 = NULL;
	uint32_t* G_B24_0 = NULL;
	uint32_t* G_B23_0 = NULL;
	String_t* G_B25_0 = NULL;
	uint32_t* G_B25_1 = NULL;
	int64_t* G_B28_0 = NULL;
	int64_t* G_B27_0 = NULL;
	String_t* G_B29_0 = NULL;
	int64_t* G_B29_1 = NULL;
	uint64_t* G_B32_0 = NULL;
	uint64_t* G_B31_0 = NULL;
	String_t* G_B33_0 = NULL;
	uint64_t* G_B33_1 = NULL;
	{
		Type_t * L_0 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_1 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)5)))
		{
			case 0:
			{
				goto IL_0034;
			}
			case 1:
			{
				goto IL_0058;
			}
			case 2:
			{
				goto IL_007c;
			}
			case 3:
			{
				goto IL_00a0;
			}
			case 4:
			{
				goto IL_00c5;
			}
			case 5:
			{
				goto IL_00ea;
			}
			case 6:
			{
				goto IL_010f;
			}
			case 7:
			{
				goto IL_0134;
			}
		}
	}
	{
		goto IL_0159;
	}

IL_0034:
	{
		RuntimeObject * L_3 = ___value1;
		V_1 = ((*(int8_t*)((int8_t*)UnBox(L_3, SByte_t1669577662_il2cpp_TypeInfo_var))));
		bool L_4 = ___upper2;
		G_B3_0 = (&V_1);
		if (!L_4)
		{
			G_B4_0 = (&V_1);
			goto IL_004d;
		}
	}
	{
		G_B5_0 = _stringLiteral3451435000;
		G_B5_1 = G_B3_0;
		goto IL_0052;
	}

IL_004d:
	{
		G_B5_0 = _stringLiteral3451434968;
		G_B5_1 = G_B4_0;
	}

IL_0052:
	{
		String_t* L_5 = SByte_ToString_m2762508873(G_B5_1, G_B5_0, /*hidden argument*/NULL);
		return L_5;
	}

IL_0058:
	{
		RuntimeObject * L_6 = ___value1;
		V_2 = ((*(uint8_t*)((uint8_t*)UnBox(L_6, Byte_t1134296376_il2cpp_TypeInfo_var))));
		bool L_7 = ___upper2;
		G_B7_0 = (&V_2);
		if (!L_7)
		{
			G_B8_0 = (&V_2);
			goto IL_0071;
		}
	}
	{
		G_B9_0 = _stringLiteral3451435000;
		G_B9_1 = G_B7_0;
		goto IL_0076;
	}

IL_0071:
	{
		G_B9_0 = _stringLiteral3451434968;
		G_B9_1 = G_B8_0;
	}

IL_0076:
	{
		String_t* L_8 = Byte_ToString_m3735479648(G_B9_1, G_B9_0, /*hidden argument*/NULL);
		return L_8;
	}

IL_007c:
	{
		RuntimeObject * L_9 = ___value1;
		V_3 = ((*(int16_t*)((int16_t*)UnBox(L_9, Int16_t2552820387_il2cpp_TypeInfo_var))));
		bool L_10 = ___upper2;
		G_B11_0 = (&V_3);
		if (!L_10)
		{
			G_B12_0 = (&V_3);
			goto IL_0095;
		}
	}
	{
		G_B13_0 = _stringLiteral3451303928;
		G_B13_1 = G_B11_0;
		goto IL_009a;
	}

IL_0095:
	{
		G_B13_0 = _stringLiteral3451303896;
		G_B13_1 = G_B12_0;
	}

IL_009a:
	{
		String_t* L_11 = Int16_ToString_m2072232391(G_B13_1, G_B13_0, /*hidden argument*/NULL);
		return L_11;
	}

IL_00a0:
	{
		RuntimeObject * L_12 = ___value1;
		V_4 = ((*(uint16_t*)((uint16_t*)UnBox(L_12, UInt16_t2177724958_il2cpp_TypeInfo_var))));
		bool L_13 = ___upper2;
		G_B15_0 = (&V_4);
		if (!L_13)
		{
			G_B16_0 = (&V_4);
			goto IL_00ba;
		}
	}
	{
		G_B17_0 = _stringLiteral3451303928;
		G_B17_1 = G_B15_0;
		goto IL_00bf;
	}

IL_00ba:
	{
		G_B17_0 = _stringLiteral3451303896;
		G_B17_1 = G_B16_0;
	}

IL_00bf:
	{
		String_t* L_14 = UInt16_ToString_m3056878594(G_B17_1, G_B17_0, /*hidden argument*/NULL);
		return L_14;
	}

IL_00c5:
	{
		RuntimeObject * L_15 = ___value1;
		V_5 = ((*(int32_t*)((int32_t*)UnBox(L_15, Int32_t2950945753_il2cpp_TypeInfo_var))));
		bool L_16 = ___upper2;
		G_B19_0 = (&V_5);
		if (!L_16)
		{
			G_B20_0 = (&V_5);
			goto IL_00df;
		}
	}
	{
		G_B21_0 = _stringLiteral3452090360;
		G_B21_1 = G_B19_0;
		goto IL_00e4;
	}

IL_00df:
	{
		G_B21_0 = _stringLiteral3452090328;
		G_B21_1 = G_B20_0;
	}

IL_00e4:
	{
		String_t* L_17 = Int32_ToString_m372259452(G_B21_1, G_B21_0, /*hidden argument*/NULL);
		return L_17;
	}

IL_00ea:
	{
		RuntimeObject * L_18 = ___value1;
		V_6 = ((*(uint32_t*)((uint32_t*)UnBox(L_18, UInt32_t2560061978_il2cpp_TypeInfo_var))));
		bool L_19 = ___upper2;
		G_B23_0 = (&V_6);
		if (!L_19)
		{
			G_B24_0 = (&V_6);
			goto IL_0104;
		}
	}
	{
		G_B25_0 = _stringLiteral3452090360;
		G_B25_1 = G_B23_0;
		goto IL_0109;
	}

IL_0104:
	{
		G_B25_0 = _stringLiteral3452090328;
		G_B25_1 = G_B24_0;
	}

IL_0109:
	{
		String_t* L_20 = UInt32_ToString_m2066897296(G_B25_1, G_B25_0, /*hidden argument*/NULL);
		return L_20;
	}

IL_010f:
	{
		RuntimeObject * L_21 = ___value1;
		V_7 = ((*(int64_t*)((int64_t*)UnBox(L_21, Int64_t3736567304_il2cpp_TypeInfo_var))));
		bool L_22 = ___upper2;
		G_B27_0 = (&V_7);
		if (!L_22)
		{
			G_B28_0 = (&V_7);
			goto IL_0129;
		}
	}
	{
		G_B29_0 = _stringLiteral2268009268;
		G_B29_1 = G_B27_0;
		goto IL_012e;
	}

IL_0129:
	{
		G_B29_0 = _stringLiteral2268009236;
		G_B29_1 = G_B28_0;
	}

IL_012e:
	{
		String_t* L_23 = Int64_ToString_m414616559(G_B29_1, G_B29_0, /*hidden argument*/NULL);
		return L_23;
	}

IL_0134:
	{
		RuntimeObject * L_24 = ___value1;
		V_8 = ((*(uint64_t*)((uint64_t*)UnBox(L_24, UInt64_t4134040092_il2cpp_TypeInfo_var))));
		bool L_25 = ___upper2;
		G_B31_0 = (&V_8);
		if (!L_25)
		{
			G_B32_0 = (&V_8);
			goto IL_014e;
		}
	}
	{
		G_B33_0 = _stringLiteral2268009268;
		G_B33_1 = G_B31_0;
		goto IL_0153;
	}

IL_014e:
	{
		G_B33_0 = _stringLiteral2268009236;
		G_B33_1 = G_B32_0;
	}

IL_0153:
	{
		String_t* L_26 = UInt64_ToString_m2177233542(G_B33_1, G_B33_0, /*hidden argument*/NULL);
		return L_26;
	}

IL_0159:
	{
		Exception_t * L_27 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_27, _stringLiteral2036586825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}
}
// System.String System.Enum::FormatFlags(System.Type,System.Object)
extern "C"  String_t* Enum_FormatFlags_m102703041 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_FormatFlags_m102703041_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	MonoEnumInfo_t3694469084  V_1;
	memset(&V_1, 0, sizeof(V_1));
	String_t* V_2 = NULL;
	int8_t V_3 = 0x0;
	int8_t V_4 = 0x0;
	int32_t V_5 = 0;
	uint8_t V_6 = 0x0;
	uint8_t V_7 = 0x0;
	int32_t V_8 = 0;
	int16_t V_9 = 0;
	int16_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	uint16_t V_15 = 0;
	uint16_t V_16 = 0;
	int32_t V_17 = 0;
	uint32_t V_18 = 0;
	uint32_t V_19 = 0;
	int32_t V_20 = 0;
	int64_t V_21 = 0;
	int64_t V_22 = 0;
	int32_t V_23 = 0;
	uint64_t V_24 = 0;
	uint64_t V_25 = 0;
	int32_t V_26 = 0;
	int32_t V_27 = 0;
	String_t* G_B12_0 = NULL;
	String_t* G_B11_0 = NULL;
	String_t* G_B13_0 = NULL;
	String_t* G_B13_1 = NULL;
	String_t* G_B25_0 = NULL;
	String_t* G_B24_0 = NULL;
	String_t* G_B26_0 = NULL;
	String_t* G_B26_1 = NULL;
	String_t* G_B38_0 = NULL;
	String_t* G_B37_0 = NULL;
	String_t* G_B39_0 = NULL;
	String_t* G_B39_1 = NULL;
	String_t* G_B51_0 = NULL;
	String_t* G_B50_0 = NULL;
	String_t* G_B52_0 = NULL;
	String_t* G_B52_1 = NULL;
	String_t* G_B64_0 = NULL;
	String_t* G_B63_0 = NULL;
	String_t* G_B65_0 = NULL;
	String_t* G_B65_1 = NULL;
	String_t* G_B77_0 = NULL;
	String_t* G_B76_0 = NULL;
	String_t* G_B78_0 = NULL;
	String_t* G_B78_1 = NULL;
	String_t* G_B90_0 = NULL;
	String_t* G_B89_0 = NULL;
	String_t* G_B91_0 = NULL;
	String_t* G_B91_1 = NULL;
	String_t* G_B103_0 = NULL;
	String_t* G_B102_0 = NULL;
	String_t* G_B104_0 = NULL;
	String_t* G_B104_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_0 = L_0;
		Type_t * L_1 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		MonoEnumInfo_GetInfo_m1670492558(NULL /*static, unused*/, L_1, (&V_1), /*hidden argument*/NULL);
		RuntimeObject * L_2 = ___value1;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		V_2 = L_3;
		String_t* L_4 = V_2;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral3452614544, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0037;
		}
	}
	{
		Type_t * L_6 = ___enumType0;
		RuntimeObject * L_7 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_8 = Enum_GetName_m2151614395(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		String_t* L_9 = V_0;
		if (L_9)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_10 = V_2;
		V_0 = L_10;
	}

IL_0035:
	{
		String_t* L_11 = V_0;
		return L_11;
	}

IL_0037:
	{
		RuntimeArray * L_12 = (&V_1)->get_values_1();
		NullCheck(L_12);
		RuntimeObject * L_13 = Array_GetValue_m2528546681(L_12, 0, /*hidden argument*/NULL);
		NullCheck(((Enum_t4135868527 *)CastclassClass((RuntimeObject*)L_13, Enum_t4135868527_il2cpp_TypeInfo_var)));
		int32_t L_14 = Enum_GetTypeCode_m3381045179(((Enum_t4135868527 *)CastclassClass((RuntimeObject*)L_13, Enum_t4135868527_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_27 = L_14;
		int32_t L_15 = V_27;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)5)))
		{
			case 0:
			{
				goto IL_007e;
			}
			case 1:
			{
				goto IL_011e;
			}
			case 2:
			{
				goto IL_01bc;
			}
			case 3:
			{
				goto IL_02f7;
			}
			case 4:
			{
				goto IL_025a;
			}
			case 5:
			{
				goto IL_0395;
			}
			case 6:
			{
				goto IL_0432;
			}
			case 7:
			{
				goto IL_04cf;
			}
		}
	}
	{
		goto IL_056c;
	}

IL_007e:
	{
		RuntimeObject * L_16 = ___value1;
		V_3 = ((*(int8_t*)((int8_t*)UnBox(L_16, SByte_t1669577662_il2cpp_TypeInfo_var))));
		RuntimeArray * L_17 = (&V_1)->get_values_1();
		NullCheck(L_17);
		int32_t L_18 = Array_get_Length_m21610649(L_17, /*hidden argument*/NULL);
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1));
		goto IL_0108;
	}

IL_009a:
	{
		RuntimeArray * L_19 = (&V_1)->get_values_1();
		int32_t L_20 = V_5;
		NullCheck(L_19);
		RuntimeObject * L_21 = Array_GetValue_m2528546681(L_19, L_20, /*hidden argument*/NULL);
		V_4 = ((*(int8_t*)((int8_t*)UnBox(L_21, SByte_t1669577662_il2cpp_TypeInfo_var))));
		int8_t L_22 = V_4;
		if ((((int32_t)((int32_t)L_22))))
		{
			goto IL_00bc;
		}
	}
	{
		goto IL_0102;
	}

IL_00bc:
	{
		int8_t L_23 = V_3;
		int8_t L_24 = V_4;
		int8_t L_25 = V_4;
		if ((!(((uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)L_23)))&(int32_t)(((int32_t)((int32_t)L_24)))))) == ((uint32_t)(((int32_t)((int32_t)L_25)))))))
		{
			goto IL_0102;
		}
	}
	{
		StringU5BU5D_t1281789340* L_26 = (&V_1)->get_names_2();
		int32_t L_27 = V_5;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		String_t* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		String_t* L_30 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_31 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_32 = String_op_Equality_m920492651(NULL /*static, unused*/, L_30, L_31, /*hidden argument*/NULL);
		G_B11_0 = L_29;
		if (!L_32)
		{
			G_B12_0 = L_29;
			goto IL_00ee;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_33 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B13_0 = L_33;
		G_B13_1 = G_B11_0;
		goto IL_00f3;
	}

IL_00ee:
	{
		G_B13_0 = _stringLiteral3450517380;
		G_B13_1 = G_B12_0;
	}

IL_00f3:
	{
		String_t* L_34 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_35 = String_Concat_m3755062657(NULL /*static, unused*/, G_B13_1, G_B13_0, L_34, /*hidden argument*/NULL);
		V_0 = L_35;
		int8_t L_36 = V_3;
		int8_t L_37 = V_4;
		V_3 = (((int8_t)((int8_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)L_36))), (int32_t)(((int32_t)((int32_t)L_37))))))));
	}

IL_0102:
	{
		int32_t L_38 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)1));
	}

IL_0108:
	{
		int32_t L_39 = V_5;
		if ((((int32_t)L_39) >= ((int32_t)0)))
		{
			goto IL_009a;
		}
	}
	{
		int8_t L_40 = V_3;
		if (!(((int32_t)((int32_t)L_40))))
		{
			goto IL_0119;
		}
	}
	{
		String_t* L_41 = V_2;
		return L_41;
	}

IL_0119:
	{
		goto IL_056c;
	}

IL_011e:
	{
		RuntimeObject * L_42 = ___value1;
		V_6 = ((*(uint8_t*)((uint8_t*)UnBox(L_42, Byte_t1134296376_il2cpp_TypeInfo_var))));
		RuntimeArray * L_43 = (&V_1)->get_values_1();
		NullCheck(L_43);
		int32_t L_44 = Array_get_Length_m21610649(L_43, /*hidden argument*/NULL);
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)1));
		goto IL_01a6;
	}

IL_013b:
	{
		RuntimeArray * L_45 = (&V_1)->get_values_1();
		int32_t L_46 = V_8;
		NullCheck(L_45);
		RuntimeObject * L_47 = Array_GetValue_m2528546681(L_45, L_46, /*hidden argument*/NULL);
		V_7 = ((*(uint8_t*)((uint8_t*)UnBox(L_47, Byte_t1134296376_il2cpp_TypeInfo_var))));
		uint8_t L_48 = V_7;
		if (L_48)
		{
			goto IL_015c;
		}
	}
	{
		goto IL_01a0;
	}

IL_015c:
	{
		uint8_t L_49 = V_6;
		uint8_t L_50 = V_7;
		uint8_t L_51 = V_7;
		if ((!(((uint32_t)((int32_t)((int32_t)L_49&(int32_t)L_50))) == ((uint32_t)L_51))))
		{
			goto IL_01a0;
		}
	}
	{
		StringU5BU5D_t1281789340* L_52 = (&V_1)->get_names_2();
		int32_t L_53 = V_8;
		NullCheck(L_52);
		int32_t L_54 = L_53;
		String_t* L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		String_t* L_56 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_57 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_58 = String_op_Equality_m920492651(NULL /*static, unused*/, L_56, L_57, /*hidden argument*/NULL);
		G_B24_0 = L_55;
		if (!L_58)
		{
			G_B25_0 = L_55;
			goto IL_018c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_59 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B26_0 = L_59;
		G_B26_1 = G_B24_0;
		goto IL_0191;
	}

IL_018c:
	{
		G_B26_0 = _stringLiteral3450517380;
		G_B26_1 = G_B25_0;
	}

IL_0191:
	{
		String_t* L_60 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_61 = String_Concat_m3755062657(NULL /*static, unused*/, G_B26_1, G_B26_0, L_60, /*hidden argument*/NULL);
		V_0 = L_61;
		uint8_t L_62 = V_6;
		uint8_t L_63 = V_7;
		V_6 = (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)L_63)))));
	}

IL_01a0:
	{
		int32_t L_64 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)1));
	}

IL_01a6:
	{
		int32_t L_65 = V_8;
		if ((((int32_t)L_65) >= ((int32_t)0)))
		{
			goto IL_013b;
		}
	}
	{
		uint8_t L_66 = V_6;
		if (!L_66)
		{
			goto IL_01b7;
		}
	}
	{
		String_t* L_67 = V_2;
		return L_67;
	}

IL_01b7:
	{
		goto IL_056c;
	}

IL_01bc:
	{
		RuntimeObject * L_68 = ___value1;
		V_9 = ((*(int16_t*)((int16_t*)UnBox(L_68, Int16_t2552820387_il2cpp_TypeInfo_var))));
		RuntimeArray * L_69 = (&V_1)->get_values_1();
		NullCheck(L_69);
		int32_t L_70 = Array_get_Length_m21610649(L_69, /*hidden argument*/NULL);
		V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)1));
		goto IL_0244;
	}

IL_01d9:
	{
		RuntimeArray * L_71 = (&V_1)->get_values_1();
		int32_t L_72 = V_11;
		NullCheck(L_71);
		RuntimeObject * L_73 = Array_GetValue_m2528546681(L_71, L_72, /*hidden argument*/NULL);
		V_10 = ((*(int16_t*)((int16_t*)UnBox(L_73, Int16_t2552820387_il2cpp_TypeInfo_var))));
		int16_t L_74 = V_10;
		if (L_74)
		{
			goto IL_01fa;
		}
	}
	{
		goto IL_023e;
	}

IL_01fa:
	{
		int16_t L_75 = V_9;
		int16_t L_76 = V_10;
		int16_t L_77 = V_10;
		if ((!(((uint32_t)((int32_t)((int32_t)L_75&(int32_t)L_76))) == ((uint32_t)L_77))))
		{
			goto IL_023e;
		}
	}
	{
		StringU5BU5D_t1281789340* L_78 = (&V_1)->get_names_2();
		int32_t L_79 = V_11;
		NullCheck(L_78);
		int32_t L_80 = L_79;
		String_t* L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
		String_t* L_82 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_83 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_84 = String_op_Equality_m920492651(NULL /*static, unused*/, L_82, L_83, /*hidden argument*/NULL);
		G_B37_0 = L_81;
		if (!L_84)
		{
			G_B38_0 = L_81;
			goto IL_022a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_85 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B39_0 = L_85;
		G_B39_1 = G_B37_0;
		goto IL_022f;
	}

IL_022a:
	{
		G_B39_0 = _stringLiteral3450517380;
		G_B39_1 = G_B38_0;
	}

IL_022f:
	{
		String_t* L_86 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_87 = String_Concat_m3755062657(NULL /*static, unused*/, G_B39_1, G_B39_0, L_86, /*hidden argument*/NULL);
		V_0 = L_87;
		int16_t L_88 = V_9;
		int16_t L_89 = V_10;
		V_9 = (((int16_t)((int16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_88, (int32_t)L_89)))));
	}

IL_023e:
	{
		int32_t L_90 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_90, (int32_t)1));
	}

IL_0244:
	{
		int32_t L_91 = V_11;
		if ((((int32_t)L_91) >= ((int32_t)0)))
		{
			goto IL_01d9;
		}
	}
	{
		int16_t L_92 = V_9;
		if (!L_92)
		{
			goto IL_0255;
		}
	}
	{
		String_t* L_93 = V_2;
		return L_93;
	}

IL_0255:
	{
		goto IL_056c;
	}

IL_025a:
	{
		RuntimeObject * L_94 = ___value1;
		V_12 = ((*(int32_t*)((int32_t*)UnBox(L_94, Int32_t2950945753_il2cpp_TypeInfo_var))));
		RuntimeArray * L_95 = (&V_1)->get_values_1();
		NullCheck(L_95);
		int32_t L_96 = Array_get_Length_m21610649(L_95, /*hidden argument*/NULL);
		V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_96, (int32_t)1));
		goto IL_02e1;
	}

IL_0277:
	{
		RuntimeArray * L_97 = (&V_1)->get_values_1();
		int32_t L_98 = V_14;
		NullCheck(L_97);
		RuntimeObject * L_99 = Array_GetValue_m2528546681(L_97, L_98, /*hidden argument*/NULL);
		V_13 = ((*(int32_t*)((int32_t*)UnBox(L_99, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_100 = V_13;
		if (L_100)
		{
			goto IL_0298;
		}
	}
	{
		goto IL_02db;
	}

IL_0298:
	{
		int32_t L_101 = V_12;
		int32_t L_102 = V_13;
		int32_t L_103 = V_13;
		if ((!(((uint32_t)((int32_t)((int32_t)L_101&(int32_t)L_102))) == ((uint32_t)L_103))))
		{
			goto IL_02db;
		}
	}
	{
		StringU5BU5D_t1281789340* L_104 = (&V_1)->get_names_2();
		int32_t L_105 = V_14;
		NullCheck(L_104);
		int32_t L_106 = L_105;
		String_t* L_107 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		String_t* L_108 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_109 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_110 = String_op_Equality_m920492651(NULL /*static, unused*/, L_108, L_109, /*hidden argument*/NULL);
		G_B50_0 = L_107;
		if (!L_110)
		{
			G_B51_0 = L_107;
			goto IL_02c8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_111 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B52_0 = L_111;
		G_B52_1 = G_B50_0;
		goto IL_02cd;
	}

IL_02c8:
	{
		G_B52_0 = _stringLiteral3450517380;
		G_B52_1 = G_B51_0;
	}

IL_02cd:
	{
		String_t* L_112 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_113 = String_Concat_m3755062657(NULL /*static, unused*/, G_B52_1, G_B52_0, L_112, /*hidden argument*/NULL);
		V_0 = L_113;
		int32_t L_114 = V_12;
		int32_t L_115 = V_13;
		V_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_114, (int32_t)L_115));
	}

IL_02db:
	{
		int32_t L_116 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_116, (int32_t)1));
	}

IL_02e1:
	{
		int32_t L_117 = V_14;
		if ((((int32_t)L_117) >= ((int32_t)0)))
		{
			goto IL_0277;
		}
	}
	{
		int32_t L_118 = V_12;
		if (!L_118)
		{
			goto IL_02f2;
		}
	}
	{
		String_t* L_119 = V_2;
		return L_119;
	}

IL_02f2:
	{
		goto IL_056c;
	}

IL_02f7:
	{
		RuntimeObject * L_120 = ___value1;
		V_15 = ((*(uint16_t*)((uint16_t*)UnBox(L_120, UInt16_t2177724958_il2cpp_TypeInfo_var))));
		RuntimeArray * L_121 = (&V_1)->get_values_1();
		NullCheck(L_121);
		int32_t L_122 = Array_get_Length_m21610649(L_121, /*hidden argument*/NULL);
		V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_122, (int32_t)1));
		goto IL_037f;
	}

IL_0314:
	{
		RuntimeArray * L_123 = (&V_1)->get_values_1();
		int32_t L_124 = V_17;
		NullCheck(L_123);
		RuntimeObject * L_125 = Array_GetValue_m2528546681(L_123, L_124, /*hidden argument*/NULL);
		V_16 = ((*(uint16_t*)((uint16_t*)UnBox(L_125, UInt16_t2177724958_il2cpp_TypeInfo_var))));
		uint16_t L_126 = V_16;
		if (L_126)
		{
			goto IL_0335;
		}
	}
	{
		goto IL_0379;
	}

IL_0335:
	{
		uint16_t L_127 = V_15;
		uint16_t L_128 = V_16;
		uint16_t L_129 = V_16;
		if ((!(((uint32_t)((int32_t)((int32_t)L_127&(int32_t)L_128))) == ((uint32_t)L_129))))
		{
			goto IL_0379;
		}
	}
	{
		StringU5BU5D_t1281789340* L_130 = (&V_1)->get_names_2();
		int32_t L_131 = V_17;
		NullCheck(L_130);
		int32_t L_132 = L_131;
		String_t* L_133 = (L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
		String_t* L_134 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_135 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_136 = String_op_Equality_m920492651(NULL /*static, unused*/, L_134, L_135, /*hidden argument*/NULL);
		G_B63_0 = L_133;
		if (!L_136)
		{
			G_B64_0 = L_133;
			goto IL_0365;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_137 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B65_0 = L_137;
		G_B65_1 = G_B63_0;
		goto IL_036a;
	}

IL_0365:
	{
		G_B65_0 = _stringLiteral3450517380;
		G_B65_1 = G_B64_0;
	}

IL_036a:
	{
		String_t* L_138 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_139 = String_Concat_m3755062657(NULL /*static, unused*/, G_B65_1, G_B65_0, L_138, /*hidden argument*/NULL);
		V_0 = L_139;
		uint16_t L_140 = V_15;
		uint16_t L_141 = V_16;
		V_15 = (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_140, (int32_t)L_141)))));
	}

IL_0379:
	{
		int32_t L_142 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_142, (int32_t)1));
	}

IL_037f:
	{
		int32_t L_143 = V_17;
		if ((((int32_t)L_143) >= ((int32_t)0)))
		{
			goto IL_0314;
		}
	}
	{
		uint16_t L_144 = V_15;
		if (!L_144)
		{
			goto IL_0390;
		}
	}
	{
		String_t* L_145 = V_2;
		return L_145;
	}

IL_0390:
	{
		goto IL_056c;
	}

IL_0395:
	{
		RuntimeObject * L_146 = ___value1;
		V_18 = ((*(uint32_t*)((uint32_t*)UnBox(L_146, UInt32_t2560061978_il2cpp_TypeInfo_var))));
		RuntimeArray * L_147 = (&V_1)->get_values_1();
		NullCheck(L_147);
		int32_t L_148 = Array_get_Length_m21610649(L_147, /*hidden argument*/NULL);
		V_20 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_148, (int32_t)1));
		goto IL_041c;
	}

IL_03b2:
	{
		RuntimeArray * L_149 = (&V_1)->get_values_1();
		int32_t L_150 = V_20;
		NullCheck(L_149);
		RuntimeObject * L_151 = Array_GetValue_m2528546681(L_149, L_150, /*hidden argument*/NULL);
		V_19 = ((*(uint32_t*)((uint32_t*)UnBox(L_151, UInt32_t2560061978_il2cpp_TypeInfo_var))));
		uint32_t L_152 = V_19;
		if (L_152)
		{
			goto IL_03d3;
		}
	}
	{
		goto IL_0416;
	}

IL_03d3:
	{
		uint32_t L_153 = V_18;
		uint32_t L_154 = V_19;
		uint32_t L_155 = V_19;
		if ((!(((uint32_t)((int32_t)((int32_t)L_153&(int32_t)L_154))) == ((uint32_t)L_155))))
		{
			goto IL_0416;
		}
	}
	{
		StringU5BU5D_t1281789340* L_156 = (&V_1)->get_names_2();
		int32_t L_157 = V_20;
		NullCheck(L_156);
		int32_t L_158 = L_157;
		String_t* L_159 = (L_156)->GetAt(static_cast<il2cpp_array_size_t>(L_158));
		String_t* L_160 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_161 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_162 = String_op_Equality_m920492651(NULL /*static, unused*/, L_160, L_161, /*hidden argument*/NULL);
		G_B76_0 = L_159;
		if (!L_162)
		{
			G_B77_0 = L_159;
			goto IL_0403;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_163 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B78_0 = L_163;
		G_B78_1 = G_B76_0;
		goto IL_0408;
	}

IL_0403:
	{
		G_B78_0 = _stringLiteral3450517380;
		G_B78_1 = G_B77_0;
	}

IL_0408:
	{
		String_t* L_164 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_165 = String_Concat_m3755062657(NULL /*static, unused*/, G_B78_1, G_B78_0, L_164, /*hidden argument*/NULL);
		V_0 = L_165;
		uint32_t L_166 = V_18;
		uint32_t L_167 = V_19;
		V_18 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_166, (int32_t)L_167));
	}

IL_0416:
	{
		int32_t L_168 = V_20;
		V_20 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_168, (int32_t)1));
	}

IL_041c:
	{
		int32_t L_169 = V_20;
		if ((((int32_t)L_169) >= ((int32_t)0)))
		{
			goto IL_03b2;
		}
	}
	{
		uint32_t L_170 = V_18;
		if (!L_170)
		{
			goto IL_042d;
		}
	}
	{
		String_t* L_171 = V_2;
		return L_171;
	}

IL_042d:
	{
		goto IL_056c;
	}

IL_0432:
	{
		RuntimeObject * L_172 = ___value1;
		V_21 = ((*(int64_t*)((int64_t*)UnBox(L_172, Int64_t3736567304_il2cpp_TypeInfo_var))));
		RuntimeArray * L_173 = (&V_1)->get_values_1();
		NullCheck(L_173);
		int32_t L_174 = Array_get_Length_m21610649(L_173, /*hidden argument*/NULL);
		V_23 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_174, (int32_t)1));
		goto IL_04b9;
	}

IL_044f:
	{
		RuntimeArray * L_175 = (&V_1)->get_values_1();
		int32_t L_176 = V_23;
		NullCheck(L_175);
		RuntimeObject * L_177 = Array_GetValue_m2528546681(L_175, L_176, /*hidden argument*/NULL);
		V_22 = ((*(int64_t*)((int64_t*)UnBox(L_177, Int64_t3736567304_il2cpp_TypeInfo_var))));
		int64_t L_178 = V_22;
		if (L_178)
		{
			goto IL_0470;
		}
	}
	{
		goto IL_04b3;
	}

IL_0470:
	{
		int64_t L_179 = V_21;
		int64_t L_180 = V_22;
		int64_t L_181 = V_22;
		if ((!(((uint64_t)((int64_t)((int64_t)L_179&(int64_t)L_180))) == ((uint64_t)L_181))))
		{
			goto IL_04b3;
		}
	}
	{
		StringU5BU5D_t1281789340* L_182 = (&V_1)->get_names_2();
		int32_t L_183 = V_23;
		NullCheck(L_182);
		int32_t L_184 = L_183;
		String_t* L_185 = (L_182)->GetAt(static_cast<il2cpp_array_size_t>(L_184));
		String_t* L_186 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_187 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_188 = String_op_Equality_m920492651(NULL /*static, unused*/, L_186, L_187, /*hidden argument*/NULL);
		G_B89_0 = L_185;
		if (!L_188)
		{
			G_B90_0 = L_185;
			goto IL_04a0;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_189 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B91_0 = L_189;
		G_B91_1 = G_B89_0;
		goto IL_04a5;
	}

IL_04a0:
	{
		G_B91_0 = _stringLiteral3450517380;
		G_B91_1 = G_B90_0;
	}

IL_04a5:
	{
		String_t* L_190 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_191 = String_Concat_m3755062657(NULL /*static, unused*/, G_B91_1, G_B91_0, L_190, /*hidden argument*/NULL);
		V_0 = L_191;
		int64_t L_192 = V_21;
		int64_t L_193 = V_22;
		V_21 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_192, (int64_t)L_193));
	}

IL_04b3:
	{
		int32_t L_194 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_194, (int32_t)1));
	}

IL_04b9:
	{
		int32_t L_195 = V_23;
		if ((((int32_t)L_195) >= ((int32_t)0)))
		{
			goto IL_044f;
		}
	}
	{
		int64_t L_196 = V_21;
		if (!L_196)
		{
			goto IL_04ca;
		}
	}
	{
		String_t* L_197 = V_2;
		return L_197;
	}

IL_04ca:
	{
		goto IL_056c;
	}

IL_04cf:
	{
		RuntimeObject * L_198 = ___value1;
		V_24 = ((*(uint64_t*)((uint64_t*)UnBox(L_198, UInt64_t4134040092_il2cpp_TypeInfo_var))));
		RuntimeArray * L_199 = (&V_1)->get_values_1();
		NullCheck(L_199);
		int32_t L_200 = Array_get_Length_m21610649(L_199, /*hidden argument*/NULL);
		V_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_200, (int32_t)1));
		goto IL_0556;
	}

IL_04ec:
	{
		RuntimeArray * L_201 = (&V_1)->get_values_1();
		int32_t L_202 = V_26;
		NullCheck(L_201);
		RuntimeObject * L_203 = Array_GetValue_m2528546681(L_201, L_202, /*hidden argument*/NULL);
		V_25 = ((*(uint64_t*)((uint64_t*)UnBox(L_203, UInt64_t4134040092_il2cpp_TypeInfo_var))));
		uint64_t L_204 = V_25;
		if (L_204)
		{
			goto IL_050d;
		}
	}
	{
		goto IL_0550;
	}

IL_050d:
	{
		uint64_t L_205 = V_24;
		uint64_t L_206 = V_25;
		uint64_t L_207 = V_25;
		if ((!(((uint64_t)((int64_t)((int64_t)L_205&(int64_t)L_206))) == ((uint64_t)L_207))))
		{
			goto IL_0550;
		}
	}
	{
		StringU5BU5D_t1281789340* L_208 = (&V_1)->get_names_2();
		int32_t L_209 = V_26;
		NullCheck(L_208);
		int32_t L_210 = L_209;
		String_t* L_211 = (L_208)->GetAt(static_cast<il2cpp_array_size_t>(L_210));
		String_t* L_212 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_213 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_214 = String_op_Equality_m920492651(NULL /*static, unused*/, L_212, L_213, /*hidden argument*/NULL);
		G_B102_0 = L_211;
		if (!L_214)
		{
			G_B103_0 = L_211;
			goto IL_053d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_215 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B104_0 = L_215;
		G_B104_1 = G_B102_0;
		goto IL_0542;
	}

IL_053d:
	{
		G_B104_0 = _stringLiteral3450517380;
		G_B104_1 = G_B103_0;
	}

IL_0542:
	{
		String_t* L_216 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_217 = String_Concat_m3755062657(NULL /*static, unused*/, G_B104_1, G_B104_0, L_216, /*hidden argument*/NULL);
		V_0 = L_217;
		uint64_t L_218 = V_24;
		uint64_t L_219 = V_25;
		V_24 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_218, (int64_t)L_219));
	}

IL_0550:
	{
		int32_t L_220 = V_26;
		V_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_220, (int32_t)1));
	}

IL_0556:
	{
		int32_t L_221 = V_26;
		if ((((int32_t)L_221) >= ((int32_t)0)))
		{
			goto IL_04ec;
		}
	}
	{
		uint64_t L_222 = V_24;
		if (!L_222)
		{
			goto IL_0567;
		}
	}
	{
		String_t* L_223 = V_2;
		return L_223;
	}

IL_0567:
	{
		goto IL_056c;
	}

IL_056c:
	{
		String_t* L_224 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_225 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_226 = String_op_Equality_m920492651(NULL /*static, unused*/, L_224, L_225, /*hidden argument*/NULL);
		if (!L_226)
		{
			goto IL_057e;
		}
	}
	{
		String_t* L_227 = V_2;
		return L_227;
	}

IL_057e:
	{
		String_t* L_228 = V_0;
		return L_228;
	}
}
// System.String System.Enum::Format(System.Type,System.Object,System.String)
extern "C"  String_t* Enum_Format_m2588135982 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, String_t* ___format2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Enum_Format_m2588135982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	String_t* V_3 = NULL;
	uint64_t V_4 = 0;
	int64_t V_5 = 0;
	Il2CppChar V_6 = 0x0;
	{
		Type_t * L_0 = ___enumType0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		String_t* L_4 = ___format2;
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral446157247, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		Type_t * L_6 = ___enumType0;
		NullCheck(L_6);
		bool L_7 = Type_get_IsEnum_m208091508(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_004e;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_8, _stringLiteral4223561873, _stringLiteral3217749252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_004e:
	{
		RuntimeObject * L_9 = ___value1;
		NullCheck(L_9);
		Type_t * L_10 = Object_GetType_m88164663(L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		Type_t * L_11 = ___enumType0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		Type_t * L_12 = Enum_GetUnderlyingType_m2480312097(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		Type_t * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = Type_get_IsEnum_m208091508(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_00a0;
		}
	}
	{
		Type_t * L_15 = V_0;
		Type_t * L_16 = ___enumType0;
		if ((((RuntimeObject*)(Type_t *)L_15) == ((RuntimeObject*)(Type_t *)L_16)))
		{
			goto IL_009b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_17 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_18 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
		Type_t * L_19 = V_0;
		NullCheck(L_19);
		String_t* L_20 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_19);
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, L_20);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_20);
		ObjectU5BU5D_t2843939325* L_21 = L_18;
		Type_t * L_22 = ___enumType0;
		NullCheck(L_22);
		String_t* L_23 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_22);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_23);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_23);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_24 = String_Format_m1881875187(NULL /*static, unused*/, L_17, _stringLiteral2360306675, L_21, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_25 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_25, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25);
	}

IL_009b:
	{
		goto IL_00d4;
	}

IL_00a0:
	{
		Type_t * L_26 = V_0;
		Type_t * L_27 = V_1;
		if ((((RuntimeObject*)(Type_t *)L_26) == ((RuntimeObject*)(Type_t *)L_27)))
		{
			goto IL_00d4;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_28 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_29 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
		Type_t * L_30 = V_0;
		NullCheck(L_30);
		String_t* L_31 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_30);
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_31);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_31);
		ObjectU5BU5D_t2843939325* L_32 = L_29;
		Type_t * L_33 = V_1;
		NullCheck(L_33);
		String_t* L_34 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_33);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_34);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_34);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_35 = String_Format_m1881875187(NULL /*static, unused*/, L_28, _stringLiteral191286128, L_32, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_36 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_36, L_35, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_36);
	}

IL_00d4:
	{
		String_t* L_37 = ___format2;
		NullCheck(L_37);
		int32_t L_38 = String_get_Length_m3847582255(L_37, /*hidden argument*/NULL);
		if ((((int32_t)L_38) == ((int32_t)1)))
		{
			goto IL_00eb;
		}
	}
	{
		FormatException_t154580423 * L_39 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_39, _stringLiteral3741302250, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_39);
	}

IL_00eb:
	{
		String_t* L_40 = ___format2;
		NullCheck(L_40);
		Il2CppChar L_41 = String_get_Chars_m2986988803(L_40, 0, /*hidden argument*/NULL);
		V_2 = L_41;
		Il2CppChar L_42 = V_2;
		if ((((int32_t)L_42) == ((int32_t)((int32_t)71))))
		{
			goto IL_0103;
		}
	}
	{
		Il2CppChar L_43 = V_2;
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)103)))))
		{
			goto IL_0133;
		}
	}

IL_0103:
	{
		Type_t * L_44 = ___enumType0;
		RuntimeTypeHandle_t3027515415  L_45 = { reinterpret_cast<intptr_t> (FlagsAttribute_t2262502849_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_46 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		NullCheck(L_44);
		bool L_47 = VirtFuncInvoker2< bool, Type_t *, bool >::Invoke(11 /* System.Boolean System.Reflection.MemberInfo::IsDefined(System.Type,System.Boolean) */, L_44, L_46, (bool)0);
		if (L_47)
		{
			goto IL_0130;
		}
	}
	{
		Type_t * L_48 = ___enumType0;
		RuntimeObject * L_49 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_50 = Enum_GetName_m2151614395(NULL /*static, unused*/, L_48, L_49, /*hidden argument*/NULL);
		V_3 = L_50;
		String_t* L_51 = V_3;
		if (L_51)
		{
			goto IL_012e;
		}
	}
	{
		RuntimeObject * L_52 = ___value1;
		NullCheck(L_52);
		String_t* L_53 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_52);
		V_3 = L_53;
	}

IL_012e:
	{
		String_t* L_54 = V_3;
		return L_54;
	}

IL_0130:
	{
		V_2 = ((int32_t)102);
	}

IL_0133:
	{
		Il2CppChar L_55 = V_2;
		if ((((int32_t)L_55) == ((int32_t)((int32_t)102))))
		{
			goto IL_0143;
		}
	}
	{
		Il2CppChar L_56 = V_2;
		if ((!(((uint32_t)L_56) == ((uint32_t)((int32_t)70)))))
		{
			goto IL_014b;
		}
	}

IL_0143:
	{
		Type_t * L_57 = ___enumType0;
		RuntimeObject * L_58 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_59 = Enum_FormatFlags_m102703041(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
		return L_59;
	}

IL_014b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_60 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_3 = L_60;
		Il2CppChar L_61 = V_2;
		V_6 = L_61;
		Il2CppChar L_62 = V_6;
		if ((((int32_t)L_62) == ((int32_t)((int32_t)68))))
		{
			goto IL_0199;
		}
	}
	{
		Il2CppChar L_63 = V_6;
		if ((((int32_t)L_63) == ((int32_t)((int32_t)88))))
		{
			goto IL_017d;
		}
	}
	{
		Il2CppChar L_64 = V_6;
		if ((((int32_t)L_64) == ((int32_t)((int32_t)100))))
		{
			goto IL_0199;
		}
	}
	{
		Il2CppChar L_65 = V_6;
		if ((((int32_t)L_65) == ((int32_t)((int32_t)120))))
		{
			goto IL_018b;
		}
	}
	{
		goto IL_01d3;
	}

IL_017d:
	{
		Type_t * L_66 = ___enumType0;
		RuntimeObject * L_67 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_68 = Enum_FormatSpecifier_X_m2932245600(NULL /*static, unused*/, L_66, L_67, (bool)1, /*hidden argument*/NULL);
		V_3 = L_68;
		goto IL_01de;
	}

IL_018b:
	{
		Type_t * L_69 = ___enumType0;
		RuntimeObject * L_70 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		String_t* L_71 = Enum_FormatSpecifier_X_m2932245600(NULL /*static, unused*/, L_69, L_70, (bool)0, /*hidden argument*/NULL);
		V_3 = L_71;
		goto IL_01de;
	}

IL_0199:
	{
		Type_t * L_72 = V_1;
		RuntimeTypeHandle_t3027515415  L_73 = { reinterpret_cast<intptr_t> (UInt64_t4134040092_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_74 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_73, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_72) == ((RuntimeObject*)(Type_t *)L_74))))
		{
			goto IL_01be;
		}
	}
	{
		RuntimeObject * L_75 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_76 = Convert_ToUInt64_m1841050714(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
		V_4 = L_76;
		String_t* L_77 = UInt64_ToString_m1529093114((&V_4), /*hidden argument*/NULL);
		V_3 = L_77;
		goto IL_01ce;
	}

IL_01be:
	{
		RuntimeObject * L_78 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_79 = Convert_ToInt64_m3240678588(NULL /*static, unused*/, L_78, /*hidden argument*/NULL);
		V_5 = L_79;
		String_t* L_80 = Int64_ToString_m2986581816((&V_5), /*hidden argument*/NULL);
		V_3 = L_80;
	}

IL_01ce:
	{
		goto IL_01de;
	}

IL_01d3:
	{
		FormatException_t154580423 * L_81 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_81, _stringLiteral3741302250, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_81);
	}

IL_01de:
	{
		String_t* L_82 = V_3;
		return L_82;
	}
}
#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.Environment::get_SocketSecurityEnabled()
extern "C"  bool Environment_get_SocketSecurityEnabled_m190813817 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef bool (*Environment_get_SocketSecurityEnabled_m190813817_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Environment_get_SocketSecurityEnabled_m190813817_ftn)mscorlib::System::Environment::get_SocketSecurityEnabled) ();
}
// System.String System.Environment::get_NewLine()
extern "C"  String_t* Environment_get_NewLine_m3211016485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef String_t* (*Environment_get_NewLine_m3211016485_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Environment_get_NewLine_m3211016485_ftn)mscorlib::System::Environment::get_NewLine) ();
}
// System.PlatformID System.Environment::get_Platform()
extern "C"  int32_t Environment_get_Platform_m520224871 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (*Environment_get_Platform_m520224871_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Environment_get_Platform_m520224871_ftn)mscorlib::System::Environment::get_Platform) ();
}
// System.String System.Environment::GetOSVersionString()
extern "C"  String_t* Environment_GetOSVersionString_m407782784 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef String_t* (*Environment_GetOSVersionString_m407782784_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Environment_GetOSVersionString_m407782784_ftn)mscorlib::System::Environment::GetOSVersionString) ();
}
// System.OperatingSystem System.Environment::get_OSVersion()
extern "C"  OperatingSystem_t3730783609 * Environment_get_OSVersion_m961136977 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Environment_get_OSVersion_m961136977_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Version_t3456873960 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		OperatingSystem_t3730783609 * L_0 = ((Environment_t2712485525_StaticFields*)il2cpp_codegen_static_fields_for(Environment_t2712485525_il2cpp_TypeInfo_var))->get_os_1();
		if (L_0)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_1 = Environment_GetOSVersionString_m407782784(NULL /*static, unused*/, /*hidden argument*/NULL);
		Version_t3456873960 * L_2 = Version_CreateFromString_m719054818(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = Environment_get_Platform_m520224871(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		Version_t3456873960 * L_5 = V_0;
		OperatingSystem_t3730783609 * L_6 = (OperatingSystem_t3730783609 *)il2cpp_codegen_object_new(OperatingSystem_t3730783609_il2cpp_TypeInfo_var);
		OperatingSystem__ctor_m1545635730(L_6, L_4, L_5, /*hidden argument*/NULL);
		((Environment_t2712485525_StaticFields*)il2cpp_codegen_static_fields_for(Environment_t2712485525_il2cpp_TypeInfo_var))->set_os_1(L_6);
	}

IL_0027:
	{
		OperatingSystem_t3730783609 * L_7 = ((Environment_t2712485525_StaticFields*)il2cpp_codegen_static_fields_for(Environment_t2712485525_il2cpp_TypeInfo_var))->get_os_1();
		return L_7;
	}
}
// System.String System.Environment::internalGetEnvironmentVariable(System.String)
extern "C"  String_t* Environment_internalGetEnvironmentVariable_m3668851860 (RuntimeObject * __this /* static, unused */, String_t* ___variable0, const RuntimeMethod* method)
{
	typedef String_t* (*Environment_internalGetEnvironmentVariable_m3668851860_ftn) (String_t*);
	using namespace il2cpp::icalls;
	return  ((Environment_internalGetEnvironmentVariable_m3668851860_ftn)mscorlib::System::Environment::internalGetEnvironmentVariable) (___variable0);
}
// System.String System.Environment::GetEnvironmentVariable(System.String)
extern "C"  String_t* Environment_GetEnvironmentVariable_m394552009 (RuntimeObject * __this /* static, unused */, String_t* ___variable0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___variable0;
		String_t* L_1 = Environment_internalGetEnvironmentVariable_m3668851860(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Environment::GetWindowsFolderPath(System.Int32)
extern "C"  String_t* Environment_GetWindowsFolderPath_m1738399646 (RuntimeObject * __this /* static, unused */, int32_t ___folder0, const RuntimeMethod* method)
{
	typedef String_t* (*Environment_GetWindowsFolderPath_m1738399646_ftn) (int32_t);
	using namespace il2cpp::icalls;
	return  ((Environment_GetWindowsFolderPath_m1738399646_ftn)mscorlib::System::Environment::GetWindowsFolderPath) (___folder0);
}
// System.String System.Environment::GetFolderPath(System.Environment/SpecialFolder)
extern "C"  String_t* Environment_GetFolderPath_m327623990 (RuntimeObject * __this /* static, unused */, int32_t ___folder0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		V_0 = (String_t*)NULL;
		bool L_0 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = ___folder0;
		String_t* L_2 = Environment_GetWindowsFolderPath_m1738399646(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_001f;
	}

IL_0018:
	{
		int32_t L_3 = ___folder0;
		String_t* L_4 = Environment_InternalGetFolderPath_m468390978(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_001f:
	{
		String_t* L_5 = V_0;
		return L_5;
	}
}
// System.String System.Environment::ReadXdgUserDir(System.String,System.String,System.String,System.String)
extern "C"  String_t* Environment_ReadXdgUserDir_m2654856189 (RuntimeObject * __this /* static, unused */, String_t* ___config_dir0, String_t* ___home_dir1, String_t* ___key2, String_t* ___fallback3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Environment_ReadXdgUserDir_m2654856189_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	StreamReader_t4009935899 * V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t V_4 = 0;
	String_t* V_5 = NULL;
	bool V_6 = false;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	String_t* G_B16_0 = NULL;
	{
		String_t* L_0 = ___key2;
		String_t* L_1 = Environment_internalGetEnvironmentVariable_m3668851860(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_5 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_6 = V_0;
		return L_6;
	}

IL_001f:
	{
		String_t* L_7 = ___config_dir0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_8 = Path_Combine_m3389272516(NULL /*static, unused*/, L_7, _stringLiteral3890905923, /*hidden argument*/NULL);
		V_1 = L_8;
		String_t* L_9 = V_1;
		bool L_10 = File_Exists_m3943585060(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_11 = ___home_dir1;
		String_t* L_12 = ___fallback3;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_13 = Path_Combine_m3389272516(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_003e:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_14 = V_1;
			StreamReader_t4009935899 * L_15 = (StreamReader_t4009935899 *)il2cpp_codegen_object_new(StreamReader_t4009935899_il2cpp_TypeInfo_var);
			StreamReader__ctor_m1616861391(L_15, L_14, /*hidden argument*/NULL);
			V_2 = L_15;
		}

IL_0045:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00ea;
			}

IL_004a:
			{
				String_t* L_16 = V_3;
				NullCheck(L_16);
				String_t* L_17 = String_Trim_m923598732(L_16, /*hidden argument*/NULL);
				V_3 = L_17;
				String_t* L_18 = V_3;
				NullCheck(L_18);
				int32_t L_19 = String_IndexOf_m363431711(L_18, ((int32_t)61), /*hidden argument*/NULL);
				V_4 = L_19;
				int32_t L_20 = V_4;
				if ((((int32_t)L_20) <= ((int32_t)8)))
				{
					goto IL_00ea;
				}
			}

IL_0063:
			{
				String_t* L_21 = V_3;
				int32_t L_22 = V_4;
				NullCheck(L_21);
				String_t* L_23 = String_Substring_m1610150815(L_21, 0, L_22, /*hidden argument*/NULL);
				String_t* L_24 = ___key2;
				IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
				bool L_25 = String_op_Equality_m920492651(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
				if (!L_25)
				{
					goto IL_00ea;
				}
			}

IL_0077:
			{
				String_t* L_26 = V_3;
				int32_t L_27 = V_4;
				NullCheck(L_26);
				String_t* L_28 = String_Substring_m2848979100(L_26, ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1)), /*hidden argument*/NULL);
				CharU5BU5D_t3528271667* L_29 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
				NullCheck(L_29);
				(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)34));
				NullCheck(L_28);
				String_t* L_30 = String_Trim_m3384720403(L_28, L_29, /*hidden argument*/NULL);
				V_5 = L_30;
				V_6 = (bool)0;
				String_t* L_31 = V_5;
				NullCheck(L_31);
				bool L_32 = String_StartsWith_m1759067526(L_31, _stringLiteral2045256228, /*hidden argument*/NULL);
				if (!L_32)
				{
					goto IL_00b9;
				}
			}

IL_00a7:
			{
				V_6 = (bool)1;
				String_t* L_33 = V_5;
				NullCheck(L_33);
				String_t* L_34 = String_Substring_m2848979100(L_33, 6, /*hidden argument*/NULL);
				V_5 = L_34;
				goto IL_00cd;
			}

IL_00b9:
			{
				String_t* L_35 = V_5;
				NullCheck(L_35);
				bool L_36 = String_StartsWith_m1759067526(L_35, _stringLiteral3452614529, /*hidden argument*/NULL);
				if (L_36)
				{
					goto IL_00cd;
				}
			}

IL_00ca:
			{
				V_6 = (bool)1;
			}

IL_00cd:
			{
				bool L_37 = V_6;
				if (!L_37)
				{
					goto IL_00e1;
				}
			}

IL_00d4:
			{
				String_t* L_38 = ___home_dir1;
				String_t* L_39 = V_5;
				IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
				String_t* L_40 = Path_Combine_m3389272516(NULL /*static, unused*/, L_38, L_39, /*hidden argument*/NULL);
				G_B16_0 = L_40;
				goto IL_00e3;
			}

IL_00e1:
			{
				String_t* L_41 = V_5;
				G_B16_0 = L_41;
			}

IL_00e3:
			{
				V_7 = G_B16_0;
				IL2CPP_LEAVE(0x11C, FINALLY_00fc);
			}

IL_00ea:
			{
				StreamReader_t4009935899 * L_42 = V_2;
				NullCheck(L_42);
				String_t* L_43 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.IO.StreamReader::ReadLine() */, L_42);
				String_t* L_44 = L_43;
				V_3 = L_44;
				if (L_44)
				{
					goto IL_004a;
				}
			}

IL_00f7:
			{
				IL2CPP_LEAVE(0x109, FINALLY_00fc);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00fc;
		}

FINALLY_00fc:
		{ // begin finally (depth: 2)
			{
				StreamReader_t4009935899 * L_45 = V_2;
				if (!L_45)
				{
					goto IL_0108;
				}
			}

IL_0102:
			{
				StreamReader_t4009935899 * L_46 = V_2;
				NullCheck(L_46);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_46);
			}

IL_0108:
			{
				IL2CPP_END_FINALLY(252)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(252)
		{
			IL2CPP_JUMP_TBL(0x11C, IL_011c)
			IL2CPP_JUMP_TBL(0x109, IL_0109)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0109:
		{
			goto IL_0114;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (FileNotFoundException_t225391025_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_010e;
		throw e;
	}

CATCH_010e:
	{ // begin catch(System.IO.FileNotFoundException)
		goto IL_0114;
	} // end catch (depth: 1)

IL_0114:
	{
		String_t* L_47 = ___home_dir1;
		String_t* L_48 = ___fallback3;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_49 = Path_Combine_m3389272516(NULL /*static, unused*/, L_47, L_48, /*hidden argument*/NULL);
		return L_49;
	}

IL_011c:
	{
		String_t* L_50 = V_7;
		return L_50;
	}
}
// System.String System.Environment::InternalGetFolderPath(System.Environment/SpecialFolder)
extern "C"  String_t* Environment_InternalGetFolderPath_m468390978 (RuntimeObject * __this /* static, unused */, int32_t ___folder0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Environment_InternalGetFolderPath_m468390978_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	{
		String_t* L_0 = Environment_internalGetHome_m2575860206(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = Environment_internalGetEnvironmentVariable_m3668851860(NULL /*static, unused*/, _stringLiteral1839545422, /*hidden argument*/NULL);
		V_1 = L_1;
		String_t* L_2 = V_1;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003f;
		}
	}

IL_0027:
	{
		String_t* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_7 = Path_Combine_m3389272516(NULL /*static, unused*/, L_6, _stringLiteral423474918, /*hidden argument*/NULL);
		V_1 = L_7;
		String_t* L_8 = V_1;
		String_t* L_9 = Path_Combine_m3389272516(NULL /*static, unused*/, L_8, _stringLiteral2698619213, /*hidden argument*/NULL);
		V_1 = L_9;
	}

IL_003f:
	{
		String_t* L_10 = Environment_internalGetEnvironmentVariable_m3668851860(NULL /*static, unused*/, _stringLiteral1274574761, /*hidden argument*/NULL);
		V_2 = L_10;
		String_t* L_11 = V_2;
		if (!L_11)
		{
			goto IL_0060;
		}
	}
	{
		String_t* L_12 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_006c;
		}
	}

IL_0060:
	{
		String_t* L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_16 = Path_Combine_m3389272516(NULL /*static, unused*/, L_15, _stringLiteral1696986518, /*hidden argument*/NULL);
		V_2 = L_16;
	}

IL_006c:
	{
		int32_t L_17 = ___folder0;
		V_3 = L_17;
		int32_t L_18 = V_3;
		switch (L_18)
		{
			case 0:
			{
				goto IL_0135;
			}
			case 1:
			{
				goto IL_0177;
			}
			case 2:
			{
				goto IL_016b;
			}
			case 3:
			{
				goto IL_0177;
			}
			case 4:
			{
				goto IL_0177;
			}
			case 5:
			{
				goto IL_012f;
			}
			case 6:
			{
				goto IL_016b;
			}
			case 7:
			{
				goto IL_016b;
			}
			case 8:
			{
				goto IL_016b;
			}
			case 9:
			{
				goto IL_016b;
			}
			case 10:
			{
				goto IL_0177;
			}
			case 11:
			{
				goto IL_016b;
			}
			case 12:
			{
				goto IL_0177;
			}
			case 13:
			{
				goto IL_0147;
			}
			case 14:
			{
				goto IL_0177;
			}
			case 15:
			{
				goto IL_0177;
			}
			case 16:
			{
				goto IL_0135;
			}
			case 17:
			{
				goto IL_0129;
			}
			case 18:
			{
				goto IL_0177;
			}
			case 19:
			{
				goto IL_0177;
			}
			case 20:
			{
				goto IL_0177;
			}
			case 21:
			{
				goto IL_016b;
			}
			case 22:
			{
				goto IL_0177;
			}
			case 23:
			{
				goto IL_0177;
			}
			case 24:
			{
				goto IL_0177;
			}
			case 25:
			{
				goto IL_0177;
			}
			case 26:
			{
				goto IL_0131;
			}
			case 27:
			{
				goto IL_0177;
			}
			case 28:
			{
				goto IL_0133;
			}
			case 29:
			{
				goto IL_0177;
			}
			case 30:
			{
				goto IL_0177;
			}
			case 31:
			{
				goto IL_0177;
			}
			case 32:
			{
				goto IL_016b;
			}
			case 33:
			{
				goto IL_016b;
			}
			case 34:
			{
				goto IL_016b;
			}
			case 35:
			{
				goto IL_0171;
			}
			case 36:
			{
				goto IL_0177;
			}
			case 37:
			{
				goto IL_016b;
			}
			case 38:
			{
				goto IL_016b;
			}
			case 39:
			{
				goto IL_0159;
			}
			case 40:
			{
				goto IL_0177;
			}
			case 41:
			{
				goto IL_0177;
			}
			case 42:
			{
				goto IL_0177;
			}
			case 43:
			{
				goto IL_016b;
			}
		}
	}
	{
		goto IL_0177;
	}

IL_0129:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_19;
	}

IL_012f:
	{
		String_t* L_20 = V_0;
		return L_20;
	}

IL_0131:
	{
		String_t* L_21 = V_2;
		return L_21;
	}

IL_0133:
	{
		String_t* L_22 = V_1;
		return L_22;
	}

IL_0135:
	{
		String_t* L_23 = V_2;
		String_t* L_24 = V_0;
		String_t* L_25 = Environment_ReadXdgUserDir_m2654856189(NULL /*static, unused*/, L_23, L_24, _stringLiteral3600589161, _stringLiteral76625711, /*hidden argument*/NULL);
		return L_25;
	}

IL_0147:
	{
		String_t* L_26 = V_2;
		String_t* L_27 = V_0;
		String_t* L_28 = Environment_ReadXdgUserDir_m2654856189(NULL /*static, unused*/, L_26, L_27, _stringLiteral232127260, _stringLiteral3964750823, /*hidden argument*/NULL);
		return L_28;
	}

IL_0159:
	{
		String_t* L_29 = V_2;
		String_t* L_30 = V_0;
		String_t* L_31 = Environment_ReadXdgUserDir_m2654856189(NULL /*static, unused*/, L_29, L_30, _stringLiteral2399894514, _stringLiteral1494586675, /*hidden argument*/NULL);
		return L_31;
	}

IL_016b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_32 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_32;
	}

IL_0171:
	{
		return _stringLiteral3674334071;
	}

IL_0177:
	{
		ArgumentException_t132251570 * L_33 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_33, _stringLiteral3236866680, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_33);
	}
}
// System.Boolean System.Environment::get_IsRunningOnWindows()
extern "C"  bool Environment_get_IsRunningOnWindows_m1804804030 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Environment_get_Platform_m520224871(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_0) < ((int32_t)4))? 1 : 0);
	}
}
// System.String System.Environment::GetMachineConfigPath()
extern "C"  String_t* Environment_GetMachineConfigPath_m43519138 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef String_t* (*Environment_GetMachineConfigPath_m43519138_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Environment_GetMachineConfigPath_m43519138_ftn)mscorlib::System::Environment::GetMachineConfigPath) ();
}
// System.String System.Environment::internalGetHome()
extern "C"  String_t* Environment_internalGetHome_m2575860206 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef String_t* (*Environment_internalGetHome_m2575860206_ftn) ();
	using namespace il2cpp::icalls;
	return  ((Environment_internalGetHome_m2575860206_ftn)mscorlib::System::Environment::internalGetHome) ();
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
