﻿#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);
	}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

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

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

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, 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);
	}
};
struct VirtActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
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.EventArgs
struct EventArgs_t3591816995;
// System.EventHandler
struct EventHandler_t1348719766;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Exception
struct Exception_t;
// System.String
struct String_t;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.Type
struct Type_t;
// System.Diagnostics.StackTrace
struct StackTrace_t1598645457;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Diagnostics.StackFrame
struct StackFrame_t3217253059;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.ParameterInfo
struct ParameterInfo_t1861056598;
// System.ExecutionEngineException
struct ExecutionEngineException_t1142598034;
// System.SystemException
struct SystemException_t176217640;
// System.FieldAccessException
struct FieldAccessException_t238379456;
// System.MemberAccessException
struct MemberAccessException_t1734467078;
// System.FlagsAttribute
struct FlagsAttribute_t2262502849;
// System.Attribute
struct Attribute_t861562559;
// System.FormatException
struct FormatException_t154580423;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// Mono.Globalization.Unicode.SimpleCollator
struct SimpleCollator_t2877834729;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.Globalization.SortKey
struct SortKey_t3955336732;
// System.Threading.Thread
struct Thread_t2300836069;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t3384741;
// System.Globalization.GregorianCalendar
struct GregorianCalendar_t2054525052;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.Globalization.DaylightTime
struct DaylightTime_t2582425773;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Globalization.RegionInfo
struct RegionInfo_t1090270226;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Guid/GuidParser
struct GuidParser_t2761237274;
// System.Collections.Generic.GenericComparer`1<System.Guid>
struct GenericComparer_1_t895165431;
// System.Collections.Generic.GenericEqualityComparer`1<System.Guid>
struct GenericEqualityComparer_1_t3427845148;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t386037858;
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_t1578797820;
// System.OverflowException
struct OverflowException_t2020128637;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.InvalidCastException
struct InvalidCastException_t3927145244;
// System.IO.BinaryReader
struct BinaryReader_t2428077293;
// System.IO.Stream
struct Stream_t1273022909;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.IO.IOException
struct IOException_t4088381929;
// System.IO.EndOfStreamException
struct EndOfStreamException_t2015613008;
// System.IO.DirectoryInfo
struct DirectoryInfo_t35957480;
// System.IO.DirectoryNotFoundException
struct DirectoryNotFoundException_t1220582502;
// System.IO.FileSystemInfo
struct FileSystemInfo_t3745885336;
// System.UnauthorizedAccessException
struct UnauthorizedAccessException_t490705335;
// System.IO.FileStream
struct FileStream_t4292183065;
// System.IO.StreamReader
struct StreamReader_t4009935899;
// System.IO.FileLoadException
struct FileLoadException_t549148505;
// System.IO.FileNotFoundException
struct FileNotFoundException_t225391025;
// System.IO.IsolatedStorage.IsolatedStorageException
struct IsolatedStorageException_t3468072396;
// System.IO.FileStream/ReadDelegate
struct ReadDelegate_t714865915;
// System.IO.FileStreamAsyncResult
struct FileStreamAsyncResult_t2422587232;
// System.IO.MemoryStream
struct MemoryStream_t94973147;
// System.IO.FileStream/WriteDelegate
struct WriteDelegate_t4270993571;
// System.Threading.ManualResetEvent
struct ManualResetEvent_t451242010;
// System.Threading.WaitHandle
struct WaitHandle_t1743403487;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.IO.PathTooLongException
struct PathTooLongException_t2919094560;
// System.IO.NullStream
struct NullStream_t1684893697;
// System.IO.StreamAsyncResult
struct StreamAsyncResult_t780248512;
// System.Threading.EventWaitHandle
struct EventWaitHandle_t777845177;
// System.IO.TextReader
struct TextReader_t283511965;
// System.IO.StreamReader/NullStreamReader
struct NullStreamReader_t3364671800;
// System.IO.StreamWriter
struct StreamWriter_t1266378904;
// System.IO.TextWriter
struct TextWriter_t3478189236;
// System.Globalization.Calendar[]
struct CalendarU5BU5D_t3985046076;
// 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.IComparer
struct IComparer_t1540313114;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// Mono.Globalization.Unicode.CodePointIndexer
struct CodePointIndexer_t4134431086;
// Mono.Globalization.Unicode.Contraction[]
struct ContractionU5BU5D_t838556799;
// Mono.Globalization.Unicode.Level2Map[]
struct Level2MapU5BU5D_t3973367379;
// System.Byte
struct Byte_t1134296376;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t964245573;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// System.Collections.Generic.Dictionary`2/Transform`1<System.String,System.Int32,System.Collections.DictionaryEntry>
struct Transform_1_t3530625384;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Reflection.Assembly
struct Assembly_t;
// System.Diagnostics.StackFrame[]
struct StackFrameU5BU5D_t1997726418;
// System.Text.DecoderFallbackBuffer
struct DecoderFallbackBuffer_t2402303981;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// System.Threading.ExecutionContext
struct ExecutionContext_t1748372627;
// System.Runtime.Remoting.Messaging.MonoMethodMessage
struct MonoMethodMessage_t2807636944;
// System.Runtime.Remoting.Messaging.IMessageCtrl
struct IMessageCtrl_t317049502;
// System.Runtime.Remoting.Messaging.IMessage
struct IMessage_t3593512748;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_t1972936122;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.Emit.UnmanagedMarshal
struct UnmanagedMarshal_t984015687;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.Security.Principal.IPrincipal
struct IPrincipal_t2343618843;

extern RuntimeClass* EventArgs_t3591816995_il2cpp_TypeInfo_var;
extern const uint32_t EventArgs__cctor_m1889823314_MetadataUsageId;
extern const RuntimeType* Exception_t_0_0_0_var;
extern const RuntimeType* IDictionary_t1363984059_0_0_0_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionary_t1363984059_il2cpp_TypeInfo_var;
extern RuntimeClass* SerializationException_t3941511869_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral79347;
extern String_t* _stringLiteral1676011428;
extern String_t* _stringLiteral3253942988;
extern String_t* _stringLiteral3971324049;
extern String_t* _stringLiteral4259386888;
extern String_t* _stringLiteral3058327094;
extern String_t* _stringLiteral3700117992;
extern String_t* _stringLiteral2814226412;
extern String_t* _stringLiteral4294194659;
extern String_t* _stringLiteral3723112287;
extern String_t* _stringLiteral2037252898;
extern const uint32_t Exception__ctor_m2499432361_MetadataUsageId;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2069251112;
extern const uint32_t Exception_get_Message_m3320461627_MetadataUsageId;
extern RuntimeClass* StackTrace_t1598645457_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2244226212;
extern String_t* _stringLiteral3455498175;
extern String_t* _stringLiteral3134134314;
extern String_t* _stringLiteral3667368428;
extern String_t* _stringLiteral4117993242;
extern String_t* _stringLiteral2636284749;
extern String_t* _stringLiteral557816633;
extern String_t* _stringLiteral3051109017;
extern const uint32_t Exception_get_StackTrace_m1954706653_MetadataUsageId;
extern String_t* _stringLiteral3450517398;
extern String_t* _stringLiteral3766285269;
extern String_t* _stringLiteral2479635963;
extern const uint32_t Exception_ToString_m1413572637_MetadataUsageId;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral3452614645;
extern String_t* _stringLiteral3452614532;
extern String_t* _stringLiteral3452614643;
extern String_t* _stringLiteral3451041664;
extern String_t* _stringLiteral3450517380;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral3452614535;
extern const uint32_t Exception_GetFullNameForStackTrace_m2634641773_MetadataUsageId;
extern String_t* _stringLiteral780081874;
extern const uint32_t ExecutionEngineException__ctor_m4205817610_MetadataUsageId;
extern String_t* _stringLiteral3273543186;
extern const uint32_t FieldAccessException__ctor_m3583219052_MetadataUsageId;
extern String_t* _stringLiteral689755251;
extern const uint32_t FormatException__ctor_m1479314061_MetadataUsageId;
extern RuntimeClass* Calendar_t1661121569_il2cpp_TypeInfo_var;
extern const uint32_t Calendar_Clone_m1356182658_MetadataUsageId;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3881130820;
extern const uint32_t Calendar_CheckReadOnly_m519800900_MetadataUsageId;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2105264014;
extern const uint32_t Calendar_get_EraNames_m2754466818_MetadataUsageId;
extern RuntimeClass* CompareInfo_t1092934962_il2cpp_TypeInfo_var;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern RuntimeClass* SimpleCollator_t2877834729_il2cpp_TypeInfo_var;
extern const uint32_t CompareInfo__ctor_m1655607648_MetadataUsageId;
extern RuntimeClass* MSCompatUnicodeTable_t1453885583_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3221664753;
extern String_t* _stringLiteral4119301762;
extern const uint32_t CompareInfo__cctor_m1837489679_MetadataUsageId;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern const uint32_t CompareInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m734465833_MetadataUsageId;
extern const uint32_t CompareInfo_get_UseManagedCollation_m3599558938_MetadataUsageId;
extern const uint32_t CompareInfo_internal_compare_switch_m1882891666_MetadataUsageId;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2715197523;
extern const uint32_t CompareInfo_Compare_m1980361250_MetadataUsageId;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3997192902;
extern String_t* _stringLiteral2716856417;
extern String_t* _stringLiteral1037594608;
extern String_t* _stringLiteral3274314199;
extern String_t* _stringLiteral3115827549;
extern const uint32_t CompareInfo_Compare_m1030179556_MetadataUsageId;
extern const uint32_t CompareInfo_Equals_m1257808801_MetadataUsageId;
extern RuntimeClass* SortKey_t3955336732_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4212654033;
extern const uint32_t CompareInfo_GetSortKey_m1915852346_MetadataUsageId;
extern const uint32_t CompareInfo_internal_index_switch_m2232588269_MetadataUsageId;
extern String_t* _stringLiteral4294193667;
extern String_t* _stringLiteral3493618073;
extern String_t* _stringLiteral2410720131;
extern String_t* _stringLiteral2002595880;
extern const uint32_t CompareInfo_IndexOf_m667936183_MetadataUsageId;
extern String_t* _stringLiteral1220639822;
extern const uint32_t CompareInfo_IsPrefix_m796715920_MetadataUsageId;
extern String_t* _stringLiteral3938840648;
extern const uint32_t CompareInfo_IsSuffix_m1571711387_MetadataUsageId;
extern const uint32_t CompareInfo_LastIndexOf_m3774208875_MetadataUsageId;
extern String_t* _stringLiteral39437199;
extern const uint32_t CompareInfo_ToString_m2684143229_MetadataUsageId;
extern String_t* _stringLiteral461586467;
extern String_t* _stringLiteral3589369415;
extern String_t* _stringLiteral1601041609;
extern const uint32_t CultureInfo__ctor_m385185322_MetadataUsageId;
extern String_t* _stringLiteral62725243;
extern String_t* _stringLiteral1415584285;
extern String_t* _stringLiteral1198191465;
extern const uint32_t CultureInfo__ctor_m1132565265_MetadataUsageId;
extern String_t* _stringLiteral3759034283;
extern const uint32_t CultureInfo__cctor_m1258429074_MetadataUsageId;
extern const uint32_t CultureInfo_get_InvariantCulture_m3532445182_MetadataUsageId;
extern RuntimeClass* Thread_t2300836069_il2cpp_TypeInfo_var;
extern const uint32_t CultureInfo_get_CurrentCulture_m1632690660_MetadataUsageId;
extern const uint32_t CultureInfo_get_CurrentUICulture_m959203371_MetadataUsageId;
extern const uint32_t CultureInfo_ConstructCurrentCulture_m2704365233_MetadataUsageId;
extern const uint32_t CultureInfo_ConstructCurrentUICulture_m3439838233_MetadataUsageId;
extern const uint32_t CultureInfo_get_Parent_m672689885_MetadataUsageId;
extern RuntimeClass* NumberFormatInfo_t435877138_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var;
extern const uint32_t CultureInfo_Clone_m2597938387_MetadataUsageId;
extern const uint32_t CultureInfo_Equals_m1360976324_MetadataUsageId;
extern const uint32_t CultureInfo_get_CompareInfo_m2930343429_MetadataUsageId;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2475788819;
extern String_t* _stringLiteral965545644;
extern const uint32_t CultureInfo_CheckNeutral_m3648960231_MetadataUsageId;
extern const uint32_t CultureInfo_get_NumberFormat_m1244033732_MetadataUsageId;
extern String_t* _stringLiteral3567685780;
extern const uint32_t CultureInfo_set_NumberFormat_m3501553660_MetadataUsageId;
extern const uint32_t CultureInfo_get_DateTimeFormat_m1982351742_MetadataUsageId;
extern String_t* _stringLiteral2284643539;
extern const uint32_t CultureInfo_set_DateTimeFormat_m1843682751_MetadataUsageId;
extern const RuntimeType* NumberFormatInfo_t435877138_0_0_0_var;
extern const RuntimeType* DateTimeFormatInfo_t2405853701_0_0_0_var;
extern const uint32_t CultureInfo_GetFormat_m732021304_MetadataUsageId;
extern RuntimeClass* Dictionary_2_t2736202052_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2392909825_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m282647386_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var;
extern String_t* _stringLiteral2537170609;
extern String_t* _stringLiteral4103254550;
extern String_t* _stringLiteral2119368333;
extern String_t* _stringLiteral2119171725;
extern const uint32_t CultureInfo_ConstructInternalLocaleFromName_m4012802696_MetadataUsageId;
extern const uint32_t CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125_MetadataUsageId;
extern String_t* _stringLiteral1056576614;
extern String_t* _stringLiteral1487606949;
extern String_t* _stringLiteral3455367111;
extern String_t* _stringLiteral233393903;
extern const uint32_t CultureInfo_ConstructInvariant_m3774343375_MetadataUsageId;
extern RuntimeClass* TextInfo_t3810425522_il2cpp_TypeInfo_var;
extern const uint32_t CultureInfo_CreateTextInfo_m1222487997_MetadataUsageId;
extern const uint32_t CultureInfo_insert_into_shared_tables_m4239017467_MetadataUsageId;
extern const uint32_t CultureInfo_GetCultureInfo_m630276874_MetadataUsageId;
extern const uint32_t CultureInfo_GetCultureInfo_m56098747_MetadataUsageId;
extern const uint32_t CultureInfo_CreateCulture_m1493441763_MetadataUsageId;
extern RuntimeClass* GregorianCalendar_t2054525052_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3457005535;
extern String_t* _stringLiteral3457005552;
extern String_t* _stringLiteral3452614529;
extern String_t* _stringLiteral3452614550;
extern String_t* _stringLiteral2544560494;
extern String_t* _stringLiteral2077212489;
extern String_t* _stringLiteral3027523993;
extern String_t* _stringLiteral2357574120;
extern String_t* _stringLiteral3371030740;
extern String_t* _stringLiteral2238997932;
extern String_t* _stringLiteral2624816618;
extern String_t* _stringLiteral2636455750;
extern String_t* _stringLiteral2337686944;
extern String_t* _stringLiteral3056521036;
extern const uint32_t DateTimeFormatInfo__ctor_m3106345035_MetadataUsageId;
extern String_t* _stringLiteral1919287915;
extern String_t* _stringLiteral2566704686;
extern String_t* _stringLiteral4073296193;
extern String_t* _stringLiteral4072640823;
extern String_t* _stringLiteral1700643197;
extern String_t* _stringLiteral3265678559;
extern String_t* _stringLiteral987985869;
extern String_t* _stringLiteral3313977895;
extern String_t* _stringLiteral2553479987;
extern String_t* _stringLiteral3964882776;
extern String_t* _stringLiteral3936964238;
extern String_t* _stringLiteral2692199186;
extern String_t* _stringLiteral2015320538;
extern String_t* _stringLiteral228118695;
extern String_t* _stringLiteral3216180700;
extern String_t* _stringLiteral745330816;
extern String_t* _stringLiteral4072509754;
extern String_t* _stringLiteral2102879130;
extern String_t* _stringLiteral1390680563;
extern String_t* _stringLiteral1391794671;
extern String_t* _stringLiteral2600534144;
extern String_t* _stringLiteral4073296186;
extern String_t* _stringLiteral2910496772;
extern String_t* _stringLiteral2863442598;
extern String_t* _stringLiteral227619015;
extern String_t* _stringLiteral2553348903;
extern String_t* _stringLiteral3716410462;
extern String_t* _stringLiteral536795191;
extern String_t* _stringLiteral2238463328;
extern String_t* _stringLiteral87370415;
extern String_t* _stringLiteral3593197393;
extern String_t* _stringLiteral1246680825;
extern String_t* _stringLiteral2792395066;
extern String_t* _stringLiteral2687346692;
extern String_t* _stringLiteral3475924911;
extern String_t* _stringLiteral1008917561;
extern String_t* _stringLiteral749678499;
extern String_t* _stringLiteral3814459100;
extern String_t* _stringLiteral3346240207;
extern String_t* _stringLiteral3455432685;
extern String_t* _stringLiteral3454777315;
extern String_t* _stringLiteral3455432684;
extern String_t* _stringLiteral3454384105;
extern String_t* _stringLiteral3455236076;
extern String_t* _stringLiteral3455629274;
extern String_t* _stringLiteral3454646253;
extern const uint32_t DateTimeFormatInfo__cctor_m4189929746_MetadataUsageId;
extern RuntimeClass* IFormatProvider_t2518567562_il2cpp_TypeInfo_var;
extern const uint32_t DateTimeFormatInfo_GetInstance_m684998497_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_ReadOnly_m890935083_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_Clone_m335051388_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624_MetadataUsageId;
extern String_t* _stringLiteral3670208224;
extern const uint32_t DateTimeFormatInfo_GetEraName_m3151483707_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_GetMonthName_m2034512315_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_get_FullDateTimePattern_m2611794812_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_get_CurrentInfo_m2315174029_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_get_InvariantInfo_m2329875772_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_set_Calendar_m4130265499_MetadataUsageId;
extern String_t* _stringLiteral1867834306;
extern const uint32_t DateTimeFormatInfo_get_RoundtripPattern_m796050488_MetadataUsageId;
extern const RuntimeType* String_t_0_0_0_var;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern const uint32_t DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783_MetadataUsageId;
extern String_t* _stringLiteral3935794509;
extern const uint32_t DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_GetDayName_m2279787668_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526_MetadataUsageId;
extern String_t* _stringLiteral3089794507;
extern String_t* _stringLiteral1589386401;
extern String_t* _stringLiteral3702875209;
extern const uint32_t DateTimeFormatInfo_FillInvariantPatterns_m3827540258_MetadataUsageId;
extern const uint32_t DateTimeFormatInfo_PopulateCombinedList_m3446790622_MetadataUsageId;
extern String_t* _stringLiteral3456546783;
extern String_t* _stringLiteral396933493;
extern const uint32_t GregorianCalendar__ctor_m979779718_MetadataUsageId;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern const uint32_t GregorianCalendar_get_Eras_m3930946427_MetadataUsageId;
extern String_t* _stringLiteral3452614525;
extern String_t* _stringLiteral3452614544;
extern String_t* _stringLiteral3452614524;
extern String_t* _stringLiteral2647588310;
extern String_t* _stringLiteral2385296252;
extern String_t* _stringLiteral3452614531;
extern String_t* _stringLiteral3452614523;
extern String_t* _stringLiteral3452606352;
extern String_t* _stringLiteral670053913;
extern String_t* _stringLiteral3452614533;
extern const uint32_t NumberFormatInfo__ctor_m2249665202_MetadataUsageId;
extern String_t* _stringLiteral3452614543;
extern String_t* _stringLiteral3452614542;
extern String_t* _stringLiteral3452614541;
extern String_t* _stringLiteral3452614540;
extern String_t* _stringLiteral3452614539;
extern String_t* _stringLiteral3452614538;
extern String_t* _stringLiteral3452614537;
extern String_t* _stringLiteral3452614552;
extern String_t* _stringLiteral3452614551;
extern const uint32_t NumberFormatInfo__cctor_m2457328820_MetadataUsageId;
extern const uint32_t NumberFormatInfo_get_CurrentInfo_m2605582008_MetadataUsageId;
extern const uint32_t NumberFormatInfo_get_InvariantInfo_m349577018_MetadataUsageId;
extern String_t* _stringLiteral3478281254;
extern String_t* _stringLiteral268496071;
extern const uint32_t NumberFormatInfo_set_NumberNegativePattern_m1999304795_MetadataUsageId;
extern const uint32_t NumberFormatInfo_GetFormat_m1699707893_MetadataUsageId;
extern const uint32_t NumberFormatInfo_Clone_m3276284539_MetadataUsageId;
extern const uint32_t NumberFormatInfo_GetInstance_m2833078205_MetadataUsageId;
extern String_t* _stringLiteral1113403996;
extern const uint32_t RegionInfo__ctor_m1212234622_MetadataUsageId;
extern String_t* _stringLiteral456703901;
extern const uint32_t RegionInfo__ctor_m1348635004_MetadataUsageId;
extern RuntimeClass* RegionInfo_t1090270226_il2cpp_TypeInfo_var;
extern const uint32_t RegionInfo_get_CurrentRegion_m3443163374_MetadataUsageId;
extern String_t* _stringLiteral233245906;
extern const uint32_t RegionInfo_GetByTerritory_m2536737365_MetadataUsageId;
extern String_t* _stringLiteral3457660907;
extern String_t* _stringLiteral3457136619;
extern const uint32_t RegionInfo_get_IsMetric_m254276301_MetadataUsageId;
extern RuntimeClass* NotImplementedException_t3489357830_il2cpp_TypeInfo_var;
extern const uint32_t RegionInfo_get_CurrencyNativeName_m2071178612_MetadataUsageId;
extern const uint32_t RegionInfo_Equals_m2499055654_MetadataUsageId;
extern String_t* _stringLiteral3849809211;
extern String_t* _stringLiteral1128820027;
extern const uint32_t SortKey_Compare_m1705990888_MetadataUsageId;
extern const uint32_t SortKey_Equals_m3124075298_MetadataUsageId;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* CompareOptions_t4130014775_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2066806141;
extern const uint32_t SortKey_ToString_m3992814724_MetadataUsageId;
extern const uint32_t TextInfo_Equals_m3029092201_MetadataUsageId;
extern String_t* _stringLiteral3250364786;
extern const uint32_t TextInfo_ToString_m3431897261_MetadataUsageId;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern const uint32_t TextInfo_ToLower_m2744057472_MetadataUsageId;
extern const uint32_t TextInfo_ToUpper_m4031511609_MetadataUsageId;
extern String_t* _stringLiteral1391532509;
extern const uint32_t TextInfo_ToLower_m2989196362_MetadataUsageId;
extern const uint32_t TextInfo_Clone_m3838580862_MetadataUsageId;
extern RuntimeClass* Guid_t_il2cpp_TypeInfo_var;
extern const uint32_t Guid__ctor_m3421080095_MetadataUsageId;
extern RuntimeClass* GuidParser_t2761237274_il2cpp_TypeInfo_var;
extern const uint32_t Guid__ctor_m2423264394_MetadataUsageId;
extern const uint32_t Guid__ctor_m2373660607_MetadataUsageId;
extern RuntimeClass* MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var;
extern RuntimeClass* GenericComparer_1_t895165431_il2cpp_TypeInfo_var;
extern RuntimeClass* GenericEqualityComparer_1_t3427845148_il2cpp_TypeInfo_var;
extern const RuntimeMethod* GenericComparer_1__ctor_m1900257738_RuntimeMethod_var;
extern const RuntimeMethod* GenericEqualityComparer_1__ctor_m3296940713_RuntimeMethod_var;
extern const uint32_t Guid__cctor_m1202095334_MetadataUsageId;
extern String_t* _stringLiteral407221896;
extern const uint32_t Guid_CheckNull_m1870379983_MetadataUsageId;
extern String_t* _stringLiteral4274898124;
extern const uint32_t Guid_CheckLength_m1615712498_MetadataUsageId;
extern const uint32_t Guid_CheckArray_m921056615_MetadataUsageId;
extern String_t* _stringLiteral67573282;
extern const uint32_t Guid_CompareTo_m243656946_MetadataUsageId;
extern const uint32_t Guid_Equals_m1866984197_MetadataUsageId;
extern const uint32_t Guid_CompareTo_m2129361928_MetadataUsageId;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern const uint32_t Guid_NewGuid_m923091018_MetadataUsageId;
extern const uint32_t Guid_AppendInt_m1995455822_MetadataUsageId;
extern const uint32_t Guid_AppendShort_m791023083_MetadataUsageId;
extern const uint32_t Guid_AppendByte_m4212783015_MetadataUsageId;
extern const uint32_t Guid_BaseToString_m3600006650_MetadataUsageId;
extern RuntimeClass* FormatException_t154580423_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614590;
extern String_t* _stringLiteral3452614608;
extern String_t* _stringLiteral3452614594;
extern String_t* _stringLiteral3452614588;
extern String_t* _stringLiteral1044357311;
extern const uint32_t Guid_ToString_m4056316049_MetadataUsageId;
extern String_t* _stringLiteral1400121685;
extern const uint32_t GuidParser_ThrowFormatException_m3223388534_MetadataUsageId;
extern const uint32_t GuidParser_ParseHex_m1764305333_MetadataUsageId;
extern const uint32_t GuidParser_ParseGuid1_m348754878_MetadataUsageId;
extern const uint32_t GuidParser_ParseGuid2_m1914838819_MetadataUsageId;
extern const uint32_t GuidParser_Parse_m3524913675_MetadataUsageId;
extern String_t* _stringLiteral3834991760;
extern const uint32_t IndexOutOfRangeException__ctor_m2441337274_MetadataUsageId;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern const uint32_t Int16_System_IConvertible_ToBoolean_m1656400658_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToByte_m3161982419_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToChar_m1265932681_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToDateTime_m3080274979_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToDecimal_m660016172_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToDouble_m1661805412_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToInt16_m2224134411_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToInt32_m172369210_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToInt64_m4101803559_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToSByte_m4128424691_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToSingle_m3569332870_MetadataUsageId;
extern RuntimeClass* Int16_t2552820387_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3252615044;
extern const uint32_t Int16_System_IConvertible_ToType_m3672347013_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToUInt16_m3040688695_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToUInt32_m3410279543_MetadataUsageId;
extern const uint32_t Int16_System_IConvertible_ToUInt64_m134975563_MetadataUsageId;
extern String_t* _stringLiteral1158950395;
extern const uint32_t Int16_CompareTo_m2285977076_MetadataUsageId;
extern const uint32_t Int16_Equals_m82811458_MetadataUsageId;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614605;
extern String_t* _stringLiteral724221676;
extern const uint32_t Int16_Parse_m2276856944_MetadataUsageId;
extern String_t* _stringLiteral1489265497;
extern const uint32_t Int16_Parse_m3641256939_MetadataUsageId;
extern RuntimeClass* NumberFormatter_t1182924621_il2cpp_TypeInfo_var;
extern const uint32_t Int16_ToString_m1270547562_MetadataUsageId;
extern const uint32_t Int16_ToString_m2013897809_MetadataUsageId;
extern const uint32_t Int16_ToString_m1931491687_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToBoolean_m2787524506_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToByte_m3832391412_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToChar_m2005926864_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToDateTime_m1824716955_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToDecimal_m2190376994_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToDouble_m1464782260_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToInt16_m453278239_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToInt64_m3520470966_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToSByte_m3133688512_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToSingle_m896140682_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToType_m3009233912_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToUInt16_m943736619_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToUInt32_m3557270157_MetadataUsageId;
extern const uint32_t Int32_System_IConvertible_ToUInt64_m2502338186_MetadataUsageId;
extern String_t* _stringLiteral3128449935;
extern const uint32_t Int32_CompareTo_m2864982090_MetadataUsageId;
extern const uint32_t Int32_Equals_m3996243976_MetadataUsageId;
extern const uint32_t Int32_ProcessTrailingWhitespace_m220059206_MetadataUsageId;
extern const uint32_t Int32_Parse_m2309670223_MetadataUsageId;
extern String_t* _stringLiteral436542959;
extern String_t* _stringLiteral1355392871;
extern const uint32_t Int32_CheckStyle_m3421319992_MetadataUsageId;
extern const uint32_t Int32_JumpOverWhite_m208298144_MetadataUsageId;
extern const uint32_t Int32_FindCurrency_m3541026887_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern const uint32_t Int32_FindExponent_m2938219441_MetadataUsageId;
extern const uint32_t Int32_FindOther_m3593812441_MetadataUsageId;
extern const uint32_t Int32_ValidDigit_m1059003769_MetadataUsageId;
extern String_t* _stringLiteral2893302780;
extern const uint32_t Int32_GetFormatException_m519586683_MetadataUsageId;
extern const uint32_t Int32_Parse_m3020773399_MetadataUsageId;
extern const uint32_t Int32_ToString_m141394615_MetadataUsageId;
extern const uint32_t Int32_ToString_m1760361794_MetadataUsageId;
extern const uint32_t Int32_ToString_m2507389746_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToBoolean_m2413769966_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToByte_m375085029_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToChar_m1509243576_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToDateTime_m2535842508_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToDecimal_m70934849_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToDouble_m99143002_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToInt16_m4062196970_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToInt32_m772105781_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToInt64_m1560218307_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToSByte_m267591194_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToSingle_m1368636517_MetadataUsageId;
extern RuntimeClass* Int64_t3736567304_il2cpp_TypeInfo_var;
extern const uint32_t Int64_System_IConvertible_ToType_m3223988955_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToUInt16_m848637338_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToUInt32_m109903525_MetadataUsageId;
extern const uint32_t Int64_System_IConvertible_ToUInt64_m2815650160_MetadataUsageId;
extern String_t* _stringLiteral4290921669;
extern const uint32_t Int64_CompareTo_m1928360444_MetadataUsageId;
extern const uint32_t Int64_Equals_m858582563_MetadataUsageId;
extern const uint32_t Int64_Parse_m3309897583_MetadataUsageId;
extern String_t* _stringLiteral3662444928;
extern String_t* _stringLiteral3357015121;
extern String_t* _stringLiteral3429153190;
extern String_t* _stringLiteral1504213813;
extern String_t* _stringLiteral3580961148;
extern String_t* _stringLiteral1196407802;
extern String_t* _stringLiteral1494540216;
extern String_t* _stringLiteral1627843445;
extern const uint32_t Int64_Parse_m1800613309_MetadataUsageId;
extern const uint32_t Int64_ToString_m2986581816_MetadataUsageId;
extern const uint32_t Int64_ToString_m623640997_MetadataUsageId;
extern const uint32_t Int64_ToString_m2085073918_MetadataUsageId;
extern const uint32_t IntPtr__ctor_m620280096_MetadataUsageId;
extern RuntimeClass* VoidU2A_t3811567795_il2cpp_TypeInfo_var;
extern const uint32_t IntPtr_get_Size_m370911744_MetadataUsageId;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern const uint32_t IntPtr_Equals_m3408989655_MetadataUsageId;
extern String_t* _stringLiteral1213362235;
extern const uint32_t InvalidCastException__ctor_m1807554410_MetadataUsageId;
extern String_t* _stringLiteral1828293723;
extern const uint32_t InvalidOperationException__ctor_m2734335978_MetadataUsageId;
extern RuntimeClass* Encoding_t1523322056_il2cpp_TypeInfo_var;
extern const uint32_t BinaryReader__ctor_m2602947653_MetadataUsageId;
extern String_t* _stringLiteral293168712;
extern String_t* _stringLiteral4058788746;
extern const uint32_t BinaryReader__ctor_m2266204403_MetadataUsageId;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern RuntimeClass* IOException_t4088381929_il2cpp_TypeInfo_var;
extern RuntimeClass* EndOfStreamException_t2015613008_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral562539986;
extern String_t* _stringLiteral306671832;
extern String_t* _stringLiteral2776535289;
extern const uint32_t BinaryReader_FillBuffer_m1406780870_MetadataUsageId;
extern const uint32_t BinaryReader_Read_m1362176249_MetadataUsageId;
extern String_t* _stringLiteral3151922804;
extern String_t* _stringLiteral1670863035;
extern String_t* _stringLiteral2754268234;
extern String_t* _stringLiteral1505584556;
extern const uint32_t BinaryReader_Read_m763986032_MetadataUsageId;
extern const uint32_t BinaryReader_Read_m3708759962_MetadataUsageId;
extern String_t* _stringLiteral973102727;
extern const uint32_t BinaryReader_Read7BitEncodedInt_m3079148249_MetadataUsageId;
extern const uint32_t BinaryReader_ReadByte_m2842288049_MetadataUsageId;
extern const uint32_t BinaryReader_ReadBytes_m2025629328_MetadataUsageId;
extern const uint32_t BinaryReader_ReadChar_m3380594564_MetadataUsageId;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern const uint32_t BinaryReader_ReadDecimal_m272106980_MetadataUsageId;
extern String_t* _stringLiteral3604756115;
extern const uint32_t BinaryReader_ReadString_m2204259855_MetadataUsageId;
extern const uint32_t BinaryReader_CheckBuffer_m2636825055_MetadataUsageId;
extern RuntimeClass* Path_t1605229823_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1610285846;
extern String_t* _stringLiteral600247140;
extern String_t* _stringLiteral1551696851;
extern String_t* _stringLiteral704315150;
extern String_t* _stringLiteral4265629597;
extern String_t* _stringLiteral144229802;
extern String_t* _stringLiteral3194155472;
extern const uint32_t Directory_CreateDirectory_m751642867_MetadataUsageId;
extern RuntimeClass* DirectoryInfo_t35957480_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoIO_t2601436415_il2cpp_TypeInfo_var;
extern const uint32_t Directory_CreateDirectoriesInternal_m3735342319_MetadataUsageId;
extern const uint32_t Directory_Exists_m1484791558_MetadataUsageId;
extern const uint32_t Directory_GetCurrentDirectory_m219218555_MetadataUsageId;
extern RuntimeClass* SearchPattern_t3793128359_il2cpp_TypeInfo_var;
extern RuntimeClass* DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral533058703;
extern String_t* _stringLiteral2032356311;
extern String_t* _stringLiteral3803080522;
extern String_t* _stringLiteral2326546891;
extern String_t* _stringLiteral4083943340;
extern String_t* _stringLiteral3013478277;
extern String_t* _stringLiteral3594052903;
extern String_t* _stringLiteral3006113026;
extern String_t* _stringLiteral2477126898;
extern const uint32_t Directory_GetFileSystemEntries_m1684188607_MetadataUsageId;
extern const uint32_t DirectoryInfo__ctor_m126519516_MetadataUsageId;
extern const uint32_t DirectoryInfo_Initialize_m1389772934_MetadataUsageId;
extern const uint32_t DirectoryInfo_get_Exists_m3142069876_MetadataUsageId;
extern const uint32_t DirectoryInfo_get_Parent_m3736638393_MetadataUsageId;
extern String_t* _stringLiteral1066574560;
extern const uint32_t DirectoryNotFoundException__ctor_m4004339866_MetadataUsageId;
extern String_t* _stringLiteral151525696;
extern const uint32_t EndOfStreamException__ctor_m2202021005_MetadataUsageId;
extern RuntimeClass* UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1216087016;
extern String_t* _stringLiteral1942005715;
extern const uint32_t File_Delete_m321251800_MetadataUsageId;
extern const uint32_t File_Exists_m3943585060_MetadataUsageId;
extern RuntimeClass* FileStream_t4292183065_il2cpp_TypeInfo_var;
extern const uint32_t File_Open_m664439378_MetadataUsageId;
extern const uint32_t File_OpenRead_m2936789020_MetadataUsageId;
extern RuntimeClass* StreamReader_t4009935899_il2cpp_TypeInfo_var;
extern const uint32_t File_OpenText_m196858847_MetadataUsageId;
extern String_t* _stringLiteral3923874395;
extern const uint32_t FileLoadException__ctor_m3879680456_MetadataUsageId;
extern String_t* _stringLiteral3534888232;
extern String_t* _stringLiteral1608674021;
extern const uint32_t FileLoadException__ctor_m3104411427_MetadataUsageId;
extern String_t* _stringLiteral3669466394;
extern String_t* _stringLiteral1899319728;
extern String_t* _stringLiteral1350003372;
extern const uint32_t FileLoadException_ToString_m2989457882_MetadataUsageId;
extern String_t* _stringLiteral61911830;
extern const uint32_t FileNotFoundException__ctor_m2359931775_MetadataUsageId;
extern String_t* _stringLiteral2147064275;
extern String_t* _stringLiteral269541620;
extern const uint32_t FileNotFoundException__ctor_m2477162036_MetadataUsageId;
extern String_t* _stringLiteral2267417895;
extern const uint32_t FileNotFoundException_get_Message_m2807351025_MetadataUsageId;
extern String_t* _stringLiteral4087326242;
extern String_t* _stringLiteral3248178041;
extern const uint32_t FileNotFoundException_ToString_m3487423565_MetadataUsageId;
extern RuntimeClass* Stream_t1273022909_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral639039807;
extern String_t* _stringLiteral3942337302;
extern String_t* _stringLiteral1976079223;
extern String_t* _stringLiteral2349568099;
extern String_t* _stringLiteral1624340332;
extern const uint32_t FileStream__ctor_m3087090334_MetadataUsageId;
extern RuntimeClass* IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var;
extern RuntimeClass* FileAccess_t1659085276_il2cpp_TypeInfo_var;
extern RuntimeClass* FileMode_t1183438340_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1172510602;
extern String_t* _stringLiteral1985170617;
extern String_t* _stringLiteral1635630473;
extern String_t* _stringLiteral136846930;
extern String_t* _stringLiteral2147162348;
extern String_t* _stringLiteral2698619213;
extern String_t* _stringLiteral3654764444;
extern String_t* _stringLiteral3239408877;
extern String_t* _stringLiteral2192588596;
extern String_t* _stringLiteral1981444773;
extern String_t* _stringLiteral3973445635;
extern const uint32_t FileStream__ctor_m3151488352_MetadataUsageId;
extern String_t* _stringLiteral3175168068;
extern String_t* _stringLiteral3529764071;
extern const uint32_t FileStream_get_Length_m426703983_MetadataUsageId;
extern const uint32_t FileStream_get_Position_m3002807042_MetadataUsageId;
extern String_t* _stringLiteral2880256252;
extern const uint32_t FileStream_set_Position_m196127886_MetadataUsageId;
extern String_t* _stringLiteral3523588373;
extern const uint32_t FileStream_ReadByte_m2651547500_MetadataUsageId;
extern String_t* _stringLiteral1654115010;
extern const uint32_t FileStream_WriteByte_m3899504766_MetadataUsageId;
extern String_t* _stringLiteral4007973390;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral3073595182;
extern String_t* _stringLiteral2557759028;
extern String_t* _stringLiteral1411713704;
extern const uint32_t FileStream_Read_m3303017364_MetadataUsageId;
extern RuntimeClass* ReadDelegate_t714865915_il2cpp_TypeInfo_var;
extern const RuntimeMethod* FileStream_ReadInternal_m2099474616_RuntimeMethod_var;
extern String_t* _stringLiteral4185363193;
extern String_t* _stringLiteral3322427519;
extern String_t* _stringLiteral3867580481;
extern String_t* _stringLiteral4090150660;
extern const uint32_t FileStream_BeginRead_m2419864669_MetadataUsageId;
extern RuntimeClass* AsyncResult_t4194309572_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral844061258;
extern String_t* _stringLiteral1043874018;
extern const uint32_t FileStream_EndRead_m3904255625_MetadataUsageId;
extern const uint32_t FileStream_Write_m2254426030_MetadataUsageId;
extern const uint32_t FileStream_WriteInternal_m4028396817_MetadataUsageId;
extern RuntimeClass* FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var;
extern RuntimeClass* MemoryStream_t94973147_il2cpp_TypeInfo_var;
extern RuntimeClass* WriteDelegate_t4270993571_il2cpp_TypeInfo_var;
extern const RuntimeMethod* FileStream_WriteInternal_m4028396817_RuntimeMethod_var;
extern String_t* _stringLiteral1272525310;
extern String_t* _stringLiteral3781551740;
extern const uint32_t FileStream_BeginWrite_m626715259_MetadataUsageId;
extern const uint32_t FileStream_EndWrite_m4002445354_MetadataUsageId;
extern String_t* _stringLiteral493945629;
extern String_t* _stringLiteral4261885912;
extern String_t* _stringLiteral3572409600;
extern String_t* _stringLiteral208141766;
extern const uint32_t FileStream_Seek_m2017853129_MetadataUsageId;
extern String_t* _stringLiteral2248435839;
extern String_t* _stringLiteral72258121;
extern const uint32_t FileStream_SetLength_m99749826_MetadataUsageId;
extern const uint32_t FileStream_Flush_m948103572_MetadataUsageId;
extern const uint32_t FileStream_Dispose_m2599766137_MetadataUsageId;
extern const uint32_t FileStream_FlushBuffer_m914568182_MetadataUsageId;
extern const uint32_t FileStream_ReadData_m1637551634_MetadataUsageId;
extern const uint32_t FileStream_InitBuffer_m2135408785_MetadataUsageId;
extern const uint32_t FileStream_GetSecureFileName_m449783930_MetadataUsageId;
extern const uint32_t FileStream_GetSecureFileName_m2419304749_MetadataUsageId;
extern const uint32_t ReadDelegate_BeginInvoke_m3697522094_MetadataUsageId;
extern const uint32_t WriteDelegate_BeginInvoke_m39624777_MetadataUsageId;
extern RuntimeClass* AsyncCallback_t3962456242_il2cpp_TypeInfo_var;
extern RuntimeClass* ManualResetEvent_t451242010_il2cpp_TypeInfo_var;
extern const RuntimeMethod* FileStreamAsyncResult_CBWrapper_m1670848754_RuntimeMethod_var;
extern const uint32_t FileStreamAsyncResult__ctor_m3441988901_MetadataUsageId;
extern const uint32_t FileStreamAsyncResult_CBWrapper_m1670848754_MetadataUsageId;
extern String_t* _stringLiteral2092008752;
extern String_t* _stringLiteral3276972723;
extern const uint32_t FileSystemInfo__ctor_m3769019897_MetadataUsageId;
extern const uint32_t FileSystemInfo_Refresh_m1497191506_MetadataUsageId;
extern String_t* _stringLiteral3851976972;
extern String_t* _stringLiteral3377063666;
extern const uint32_t FileSystemInfo_CheckPath_m1572836275_MetadataUsageId;
extern const uint32_t IOException__ctor_m971599150_MetadataUsageId;
extern String_t* _stringLiteral3205073211;
extern const uint32_t IsolatedStorageException__ctor_m3554950159_MetadataUsageId;
extern String_t* _stringLiteral3623012086;
extern const uint32_t MemoryStream__ctor_m2128850779_MetadataUsageId;
extern String_t* _stringLiteral3939495523;
extern const uint32_t MemoryStream__ctor_m4100805873_MetadataUsageId;
extern String_t* _stringLiteral418218535;
extern String_t* _stringLiteral3404462235;
extern String_t* _stringLiteral2315682141;
extern const uint32_t MemoryStream_InternalConstructor_m150311326_MetadataUsageId;
extern String_t* _stringLiteral3035997554;
extern const uint32_t MemoryStream_CheckIfClosedThrowDisposed_m3740555627_MetadataUsageId;
extern String_t* _stringLiteral3534562261;
extern String_t* _stringLiteral1672541915;
extern const uint32_t MemoryStream_set_Capacity_m1773624579_MetadataUsageId;
extern String_t* _stringLiteral2220137664;
extern String_t* _stringLiteral2714334566;
extern const uint32_t MemoryStream_set_Position_m3169779190_MetadataUsageId;
extern String_t* _stringLiteral1888689445;
extern String_t* _stringLiteral3296080155;
extern String_t* _stringLiteral1733152007;
extern const uint32_t MemoryStream_Read_m337792459_MetadataUsageId;
extern String_t* _stringLiteral1806919118;
extern String_t* _stringLiteral1968931435;
extern String_t* _stringLiteral537188383;
extern const uint32_t MemoryStream_Seek_m3459579537_MetadataUsageId;
extern String_t* _stringLiteral1724789403;
extern String_t* _stringLiteral2876265277;
extern const uint32_t MemoryStream_SetLength_m974389318_MetadataUsageId;
extern const uint32_t MemoryStream_ToArray_m3911744835_MetadataUsageId;
extern String_t* _stringLiteral3997828764;
extern const uint32_t MemoryStream_Write_m162543801_MetadataUsageId;
extern const uint32_t MemoryStream_WriteByte_m4085656483_MetadataUsageId;
extern const uint32_t MonoIO__cctor_m3715714639_MetadataUsageId;
extern String_t* _stringLiteral948995225;
extern String_t* _stringLiteral3659692807;
extern const uint32_t MonoIO_GetException_m865954703_MetadataUsageId;
extern RuntimeClass* PathTooLongException_t2919094560_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoIOError_t367894402_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3974625283;
extern String_t* _stringLiteral3502775573;
extern String_t* _stringLiteral501917651;
extern String_t* _stringLiteral2448348224;
extern String_t* _stringLiteral3684854129;
extern String_t* _stringLiteral261303297;
extern String_t* _stringLiteral4034784504;
extern String_t* _stringLiteral1775864726;
extern String_t* _stringLiteral2495367332;
extern String_t* _stringLiteral2573870367;
extern String_t* _stringLiteral684787437;
extern String_t* _stringLiteral2022657592;
extern String_t* _stringLiteral4210835147;
extern String_t* _stringLiteral3622919541;
extern String_t* _stringLiteral2730556301;
extern String_t* _stringLiteral3669075127;
extern String_t* _stringLiteral1184655191;
extern String_t* _stringLiteral3246380181;
extern const uint32_t MonoIO_GetException_m1522387862_MetadataUsageId;
extern const uint32_t MonoIO_ExistsFile_m812572516_MetadataUsageId;
extern const uint32_t MonoIO_ExistsDirectory_m2182482658_MetadataUsageId;
extern const uint32_t NullStream__ctor_m2992573138_MetadataUsageId;
extern const uint32_t Path__cctor_m3273994011_MetadataUsageId;
extern String_t* _stringLiteral416398811;
extern String_t* _stringLiteral416398814;
extern const uint32_t Path_Combine_m3389272516_MetadataUsageId;
extern const uint32_t Path_CleanPath_m3974596557_MetadataUsageId;
extern String_t* _stringLiteral2592622521;
extern String_t* _stringLiteral1605982211;
extern const uint32_t Path_GetDirectoryName_m3496866581_MetadataUsageId;
extern const uint32_t Path_GetFileName_m1354558116_MetadataUsageId;
extern const uint32_t Path_GetFullPath_m4142135635_MetadataUsageId;
extern const uint32_t Path_WindowsDriveAdjustment_m3256426255_MetadataUsageId;
extern String_t* _stringLiteral2388942563;
extern String_t* _stringLiteral3738901531;
extern String_t* _stringLiteral3458119668;
extern const uint32_t Path_InsecureGetFullPath_m129101154_MetadataUsageId;
extern const uint32_t Path_IsDsc_m138487241_MetadataUsageId;
extern String_t* _stringLiteral3020263587;
extern const uint32_t Path_GetPathRoot_m3499444155_MetadataUsageId;
extern const uint32_t Path_IsPathRooted_m3515805419_MetadataUsageId;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D30_20_FieldInfo_var;
extern const uint32_t Path_GetInvalidPathChars_m3959874485_MetadataUsageId;
extern const uint32_t Path_GetServerAndShare_m2640882202_MetadataUsageId;
extern const uint32_t Path_SameRoot_m1518354096_MetadataUsageId;
extern String_t* _stringLiteral3450648450;
extern const uint32_t Path_CanonicalizePath_m620086118_MetadataUsageId;
extern String_t* _stringLiteral2811349545;
extern const uint32_t PathTooLongException__ctor_m3265957480_MetadataUsageId;
extern const uint32_t SearchPattern__cctor_m3525595274_MetadataUsageId;
extern RuntimeClass* NullStream_t1684893697_il2cpp_TypeInfo_var;
extern const uint32_t Stream__cctor_m3168732477_MetadataUsageId;
extern const uint32_t Stream_ReadByte_m4291052673_MetadataUsageId;
extern const uint32_t Stream_WriteByte_m1519852120_MetadataUsageId;
extern RuntimeClass* StreamAsyncResult_t780248512_il2cpp_TypeInfo_var;
extern const uint32_t Stream_BeginRead_m2233539237_MetadataUsageId;
extern const uint32_t Stream_BeginWrite_m1696564506_MetadataUsageId;
extern String_t* _stringLiteral1981463852;
extern const uint32_t Stream_EndRead_m1896469262_MetadataUsageId;
extern String_t* _stringLiteral871763871;
extern const uint32_t Stream_EndWrite_m1721488587_MetadataUsageId;
extern const uint32_t StreamAsyncResult_get_AsyncWaitHandle_m3390046559_MetadataUsageId;
extern RuntimeClass* TextReader_t283511965_il2cpp_TypeInfo_var;
extern const uint32_t StreamReader__ctor_m150050089_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m2783219104_MetadataUsageId;
extern const uint32_t StreamReader__ctor_m1616861391_MetadataUsageId;
extern String_t* _stringLiteral3005837202;
extern String_t* _stringLiteral2440521168;
extern String_t* _stringLiteral3002372288;
extern String_t* _stringLiteral1400852678;
extern const uint32_t StreamReader__ctor_m2637382018_MetadataUsageId;
extern RuntimeClass* NullStreamReader_t3364671800_il2cpp_TypeInfo_var;
extern const uint32_t StreamReader__cctor_m874052303_MetadataUsageId;
extern String_t* _stringLiteral3236680756;
extern String_t* _stringLiteral3225331716;
extern const uint32_t StreamReader_Initialize_m3160193871_MetadataUsageId;
extern const uint32_t StreamReader_DoChecks_m1235625723_MetadataUsageId;
extern const uint32_t StreamReader_ReadBuffer_m761134843_MetadataUsageId;
extern String_t* _stringLiteral2208270919;
extern String_t* _stringLiteral1959350542;
extern const uint32_t StreamReader_Peek_m2272511193_MetadataUsageId;
extern const uint32_t StreamReader_Read_m2554901735_MetadataUsageId;
extern String_t* _stringLiteral797640427;
extern String_t* _stringLiteral3138384766;
extern const uint32_t StreamReader_Read_m830111915_MetadataUsageId;
extern const uint32_t StreamReader_ReadLine_m1468498645_MetadataUsageId;
extern const uint32_t StreamReader_ReadToEnd_m371831293_MetadataUsageId;
extern const uint32_t NullStreamReader__ctor_m3077615088_MetadataUsageId;
extern const uint32_t NullStreamReader_ReadToEnd_m785591460_MetadataUsageId;
extern RuntimeClass* TextWriter_t3478189236_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3500703439;
extern const uint32_t StreamWriter__ctor_m1245831116_MetadataUsageId;
extern RuntimeClass* StreamWriter_t1266378904_il2cpp_TypeInfo_var;
extern const uint32_t StreamWriter__cctor_m1229272693_MetadataUsageId;
extern const uint32_t StreamWriter_Initialize_m3490883444_MetadataUsageId;
extern const uint32_t StreamWriter_Dispose_m2818839127_MetadataUsageId;
extern String_t* _stringLiteral3106050028;
extern const uint32_t StreamWriter_Flush_m3311572543_MetadataUsageId;
extern const uint32_t StreamWriter_Write_m4109815652_MetadataUsageId;
extern const uint32_t StreamWriter_Write_m2487601391_MetadataUsageId;
extern const uint32_t StreamWriter_Write_m2994525938_MetadataUsageId;
extern const uint32_t StreamWriter_Write_m1660535366_MetadataUsageId;

struct IntPtrU5BU5D_t4013366056;
struct ParameterInfoU5BU5D_t390618515;
struct TypeU5BU5D_t3940880105;
struct StringU5BU5D_t1281789340;
struct Int32U5BU5D_t385246372;
struct ByteU5BU5D_t4116647657;
struct CalendarU5BU5D_t3985046076;
struct ObjectU5BU5D_t2843939325;
struct CharU5BU5D_t3528271667;


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

// System.Globalization.RegionInfo
struct  RegionInfo_t1090270226  : public RuntimeObject
{
public:
	// System.Int32 System.Globalization.RegionInfo::lcid
	int32_t ___lcid_1;
	// System.Int32 System.Globalization.RegionInfo::regionId
	int32_t ___regionId_2;
	// System.String System.Globalization.RegionInfo::iso2Name
	String_t* ___iso2Name_3;
	// System.String System.Globalization.RegionInfo::iso3Name
	String_t* ___iso3Name_4;
	// System.String System.Globalization.RegionInfo::win3Name
	String_t* ___win3Name_5;
	// System.String System.Globalization.RegionInfo::englishName
	String_t* ___englishName_6;
	// System.String System.Globalization.RegionInfo::currencySymbol
	String_t* ___currencySymbol_7;
	// System.String System.Globalization.RegionInfo::isoCurrencySymbol
	String_t* ___isoCurrencySymbol_8;
	// System.String System.Globalization.RegionInfo::currencyEnglishName
	String_t* ___currencyEnglishName_9;

public:
	inline static int32_t get_offset_of_lcid_1() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___lcid_1)); }
	inline int32_t get_lcid_1() const { return ___lcid_1; }
	inline int32_t* get_address_of_lcid_1() { return &___lcid_1; }
	inline void set_lcid_1(int32_t value)
	{
		___lcid_1 = value;
	}

	inline static int32_t get_offset_of_regionId_2() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___regionId_2)); }
	inline int32_t get_regionId_2() const { return ___regionId_2; }
	inline int32_t* get_address_of_regionId_2() { return &___regionId_2; }
	inline void set_regionId_2(int32_t value)
	{
		___regionId_2 = value;
	}

	inline static int32_t get_offset_of_iso2Name_3() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___iso2Name_3)); }
	inline String_t* get_iso2Name_3() const { return ___iso2Name_3; }
	inline String_t** get_address_of_iso2Name_3() { return &___iso2Name_3; }
	inline void set_iso2Name_3(String_t* value)
	{
		___iso2Name_3 = value;
		Il2CppCodeGenWriteBarrier((&___iso2Name_3), value);
	}

	inline static int32_t get_offset_of_iso3Name_4() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___iso3Name_4)); }
	inline String_t* get_iso3Name_4() const { return ___iso3Name_4; }
	inline String_t** get_address_of_iso3Name_4() { return &___iso3Name_4; }
	inline void set_iso3Name_4(String_t* value)
	{
		___iso3Name_4 = value;
		Il2CppCodeGenWriteBarrier((&___iso3Name_4), value);
	}

	inline static int32_t get_offset_of_win3Name_5() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___win3Name_5)); }
	inline String_t* get_win3Name_5() const { return ___win3Name_5; }
	inline String_t** get_address_of_win3Name_5() { return &___win3Name_5; }
	inline void set_win3Name_5(String_t* value)
	{
		___win3Name_5 = value;
		Il2CppCodeGenWriteBarrier((&___win3Name_5), value);
	}

	inline static int32_t get_offset_of_englishName_6() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___englishName_6)); }
	inline String_t* get_englishName_6() const { return ___englishName_6; }
	inline String_t** get_address_of_englishName_6() { return &___englishName_6; }
	inline void set_englishName_6(String_t* value)
	{
		___englishName_6 = value;
		Il2CppCodeGenWriteBarrier((&___englishName_6), value);
	}

	inline static int32_t get_offset_of_currencySymbol_7() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___currencySymbol_7)); }
	inline String_t* get_currencySymbol_7() const { return ___currencySymbol_7; }
	inline String_t** get_address_of_currencySymbol_7() { return &___currencySymbol_7; }
	inline void set_currencySymbol_7(String_t* value)
	{
		___currencySymbol_7 = value;
		Il2CppCodeGenWriteBarrier((&___currencySymbol_7), value);
	}

	inline static int32_t get_offset_of_isoCurrencySymbol_8() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___isoCurrencySymbol_8)); }
	inline String_t* get_isoCurrencySymbol_8() const { return ___isoCurrencySymbol_8; }
	inline String_t** get_address_of_isoCurrencySymbol_8() { return &___isoCurrencySymbol_8; }
	inline void set_isoCurrencySymbol_8(String_t* value)
	{
		___isoCurrencySymbol_8 = value;
		Il2CppCodeGenWriteBarrier((&___isoCurrencySymbol_8), value);
	}

	inline static int32_t get_offset_of_currencyEnglishName_9() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226, ___currencyEnglishName_9)); }
	inline String_t* get_currencyEnglishName_9() const { return ___currencyEnglishName_9; }
	inline String_t** get_address_of_currencyEnglishName_9() { return &___currencyEnglishName_9; }
	inline void set_currencyEnglishName_9(String_t* value)
	{
		___currencyEnglishName_9 = value;
		Il2CppCodeGenWriteBarrier((&___currencyEnglishName_9), value);
	}
};

struct RegionInfo_t1090270226_StaticFields
{
public:
	// System.Globalization.RegionInfo System.Globalization.RegionInfo::currentRegion
	RegionInfo_t1090270226 * ___currentRegion_0;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Globalization.RegionInfo::<>f__switch$map1B
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map1B_10;

public:
	inline static int32_t get_offset_of_currentRegion_0() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226_StaticFields, ___currentRegion_0)); }
	inline RegionInfo_t1090270226 * get_currentRegion_0() const { return ___currentRegion_0; }
	inline RegionInfo_t1090270226 ** get_address_of_currentRegion_0() { return &___currentRegion_0; }
	inline void set_currentRegion_0(RegionInfo_t1090270226 * value)
	{
		___currentRegion_0 = value;
		Il2CppCodeGenWriteBarrier((&___currentRegion_0), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map1B_10() { return static_cast<int32_t>(offsetof(RegionInfo_t1090270226_StaticFields, ___U3CU3Ef__switchU24map1B_10)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map1B_10() const { return ___U3CU3Ef__switchU24map1B_10; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map1B_10() { return &___U3CU3Ef__switchU24map1B_10; }
	inline void set_U3CU3Ef__switchU24map1B_10(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map1B_10 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map1B_10), value);
	}
};

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

// System.Globalization.CCFixed
struct  CCFixed_t4160633277  : public RuntimeObject
{
public:

public:
};

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

// System.Globalization.CCGregorianCalendar
struct  CCGregorianCalendar_t1095914347  : public RuntimeObject
{
public:

public:
};

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

// System.Globalization.CCMath
struct  CCMath_t1752835476  : public RuntimeObject
{
public:

public:
};

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

// Mono.Globalization.Unicode.SimpleCollator
struct  SimpleCollator_t2877834729  : public RuntimeObject
{
public:
	// System.Globalization.TextInfo Mono.Globalization.Unicode.SimpleCollator::textInfo
	TextInfo_t3810425522 * ___textInfo_2;
	// System.Boolean Mono.Globalization.Unicode.SimpleCollator::frenchSort
	bool ___frenchSort_3;
	// System.Byte* Mono.Globalization.Unicode.SimpleCollator::cjkCatTable
	uint8_t* ___cjkCatTable_4;
	// System.Byte* Mono.Globalization.Unicode.SimpleCollator::cjkLv1Table
	uint8_t* ___cjkLv1Table_5;
	// Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.SimpleCollator::cjkIndexer
	CodePointIndexer_t4134431086 * ___cjkIndexer_6;
	// System.Byte* Mono.Globalization.Unicode.SimpleCollator::cjkLv2Table
	uint8_t* ___cjkLv2Table_7;
	// Mono.Globalization.Unicode.CodePointIndexer Mono.Globalization.Unicode.SimpleCollator::cjkLv2Indexer
	CodePointIndexer_t4134431086 * ___cjkLv2Indexer_8;
	// System.Int32 Mono.Globalization.Unicode.SimpleCollator::lcid
	int32_t ___lcid_9;
	// Mono.Globalization.Unicode.Contraction[] Mono.Globalization.Unicode.SimpleCollator::contractions
	ContractionU5BU5D_t838556799* ___contractions_10;
	// Mono.Globalization.Unicode.Level2Map[] Mono.Globalization.Unicode.SimpleCollator::level2Maps
	Level2MapU5BU5D_t3973367379* ___level2Maps_11;
	// System.Byte[] Mono.Globalization.Unicode.SimpleCollator::unsafeFlags
	ByteU5BU5D_t4116647657* ___unsafeFlags_12;

public:
	inline static int32_t get_offset_of_textInfo_2() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___textInfo_2)); }
	inline TextInfo_t3810425522 * get_textInfo_2() const { return ___textInfo_2; }
	inline TextInfo_t3810425522 ** get_address_of_textInfo_2() { return &___textInfo_2; }
	inline void set_textInfo_2(TextInfo_t3810425522 * value)
	{
		___textInfo_2 = value;
		Il2CppCodeGenWriteBarrier((&___textInfo_2), value);
	}

	inline static int32_t get_offset_of_frenchSort_3() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___frenchSort_3)); }
	inline bool get_frenchSort_3() const { return ___frenchSort_3; }
	inline bool* get_address_of_frenchSort_3() { return &___frenchSort_3; }
	inline void set_frenchSort_3(bool value)
	{
		___frenchSort_3 = value;
	}

	inline static int32_t get_offset_of_cjkCatTable_4() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___cjkCatTable_4)); }
	inline uint8_t* get_cjkCatTable_4() const { return ___cjkCatTable_4; }
	inline uint8_t** get_address_of_cjkCatTable_4() { return &___cjkCatTable_4; }
	inline void set_cjkCatTable_4(uint8_t* value)
	{
		___cjkCatTable_4 = value;
	}

	inline static int32_t get_offset_of_cjkLv1Table_5() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___cjkLv1Table_5)); }
	inline uint8_t* get_cjkLv1Table_5() const { return ___cjkLv1Table_5; }
	inline uint8_t** get_address_of_cjkLv1Table_5() { return &___cjkLv1Table_5; }
	inline void set_cjkLv1Table_5(uint8_t* value)
	{
		___cjkLv1Table_5 = value;
	}

	inline static int32_t get_offset_of_cjkIndexer_6() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___cjkIndexer_6)); }
	inline CodePointIndexer_t4134431086 * get_cjkIndexer_6() const { return ___cjkIndexer_6; }
	inline CodePointIndexer_t4134431086 ** get_address_of_cjkIndexer_6() { return &___cjkIndexer_6; }
	inline void set_cjkIndexer_6(CodePointIndexer_t4134431086 * value)
	{
		___cjkIndexer_6 = value;
		Il2CppCodeGenWriteBarrier((&___cjkIndexer_6), value);
	}

	inline static int32_t get_offset_of_cjkLv2Table_7() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___cjkLv2Table_7)); }
	inline uint8_t* get_cjkLv2Table_7() const { return ___cjkLv2Table_7; }
	inline uint8_t** get_address_of_cjkLv2Table_7() { return &___cjkLv2Table_7; }
	inline void set_cjkLv2Table_7(uint8_t* value)
	{
		___cjkLv2Table_7 = value;
	}

	inline static int32_t get_offset_of_cjkLv2Indexer_8() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___cjkLv2Indexer_8)); }
	inline CodePointIndexer_t4134431086 * get_cjkLv2Indexer_8() const { return ___cjkLv2Indexer_8; }
	inline CodePointIndexer_t4134431086 ** get_address_of_cjkLv2Indexer_8() { return &___cjkLv2Indexer_8; }
	inline void set_cjkLv2Indexer_8(CodePointIndexer_t4134431086 * value)
	{
		___cjkLv2Indexer_8 = value;
		Il2CppCodeGenWriteBarrier((&___cjkLv2Indexer_8), value);
	}

	inline static int32_t get_offset_of_lcid_9() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___lcid_9)); }
	inline int32_t get_lcid_9() const { return ___lcid_9; }
	inline int32_t* get_address_of_lcid_9() { return &___lcid_9; }
	inline void set_lcid_9(int32_t value)
	{
		___lcid_9 = value;
	}

	inline static int32_t get_offset_of_contractions_10() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___contractions_10)); }
	inline ContractionU5BU5D_t838556799* get_contractions_10() const { return ___contractions_10; }
	inline ContractionU5BU5D_t838556799** get_address_of_contractions_10() { return &___contractions_10; }
	inline void set_contractions_10(ContractionU5BU5D_t838556799* value)
	{
		___contractions_10 = value;
		Il2CppCodeGenWriteBarrier((&___contractions_10), value);
	}

	inline static int32_t get_offset_of_level2Maps_11() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___level2Maps_11)); }
	inline Level2MapU5BU5D_t3973367379* get_level2Maps_11() const { return ___level2Maps_11; }
	inline Level2MapU5BU5D_t3973367379** get_address_of_level2Maps_11() { return &___level2Maps_11; }
	inline void set_level2Maps_11(Level2MapU5BU5D_t3973367379* value)
	{
		___level2Maps_11 = value;
		Il2CppCodeGenWriteBarrier((&___level2Maps_11), value);
	}

	inline static int32_t get_offset_of_unsafeFlags_12() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729, ___unsafeFlags_12)); }
	inline ByteU5BU5D_t4116647657* get_unsafeFlags_12() const { return ___unsafeFlags_12; }
	inline ByteU5BU5D_t4116647657** get_address_of_unsafeFlags_12() { return &___unsafeFlags_12; }
	inline void set_unsafeFlags_12(ByteU5BU5D_t4116647657* value)
	{
		___unsafeFlags_12 = value;
		Il2CppCodeGenWriteBarrier((&___unsafeFlags_12), value);
	}
};

struct SimpleCollator_t2877834729_StaticFields
{
public:
	// System.Boolean Mono.Globalization.Unicode.SimpleCollator::QuickCheckDisabled
	bool ___QuickCheckDisabled_0;
	// Mono.Globalization.Unicode.SimpleCollator Mono.Globalization.Unicode.SimpleCollator::invariant
	SimpleCollator_t2877834729 * ___invariant_1;

public:
	inline static int32_t get_offset_of_QuickCheckDisabled_0() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729_StaticFields, ___QuickCheckDisabled_0)); }
	inline bool get_QuickCheckDisabled_0() const { return ___QuickCheckDisabled_0; }
	inline bool* get_address_of_QuickCheckDisabled_0() { return &___QuickCheckDisabled_0; }
	inline void set_QuickCheckDisabled_0(bool value)
	{
		___QuickCheckDisabled_0 = value;
	}

	inline static int32_t get_offset_of_invariant_1() { return static_cast<int32_t>(offsetof(SimpleCollator_t2877834729_StaticFields, ___invariant_1)); }
	inline SimpleCollator_t2877834729 * get_invariant_1() const { return ___invariant_1; }
	inline SimpleCollator_t2877834729 ** get_address_of_invariant_1() { return &___invariant_1; }
	inline void set_invariant_1(SimpleCollator_t2877834729 * value)
	{
		___invariant_1 = value;
		Il2CppCodeGenWriteBarrier((&___invariant_1), value);
	}
};

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

// System.Security.Cryptography.RandomNumberGenerator
struct  RandomNumberGenerator_t386037858  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RANDOMNUMBERGENERATOR_T386037858_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 EQUALITYCOMPARER_1_T1363305223_H
#define EQUALITYCOMPARER_1_T1363305223_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.Guid>
struct  EqualityComparer_1_t1363305223  : public RuntimeObject
{
public:

public:
};

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // EQUALITYCOMPARER_1_T1363305223_H
#ifndef COMPARER_1_T398320473_H
#define COMPARER_1_T398320473_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.Guid>
struct  Comparer_1_t398320473  : public RuntimeObject
{
public:

public:
};

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

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

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

// System.Guid/GuidParser
struct  GuidParser_t2761237274  : public RuntimeObject
{
public:
	// System.String System.Guid/GuidParser::_src
	String_t* ____src_0;
	// System.Int32 System.Guid/GuidParser::_length
	int32_t ____length_1;
	// System.Int32 System.Guid/GuidParser::_cur
	int32_t ____cur_2;

public:
	inline static int32_t get_offset_of__src_0() { return static_cast<int32_t>(offsetof(GuidParser_t2761237274, ____src_0)); }
	inline String_t* get__src_0() const { return ____src_0; }
	inline String_t** get_address_of__src_0() { return &____src_0; }
	inline void set__src_0(String_t* value)
	{
		____src_0 = value;
		Il2CppCodeGenWriteBarrier((&____src_0), value);
	}

	inline static int32_t get_offset_of__length_1() { return static_cast<int32_t>(offsetof(GuidParser_t2761237274, ____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__cur_2() { return static_cast<int32_t>(offsetof(GuidParser_t2761237274, ____cur_2)); }
	inline int32_t get__cur_2() const { return ____cur_2; }
	inline int32_t* get_address_of__cur_2() { return &____cur_2; }
	inline void set__cur_2(int32_t value)
	{
		____cur_2 = value;
	}
};

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

// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct  Dictionary_2_t2736202052  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	StringU5BU5D_t1281789340* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	Int32U5BU5D_t385246372* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

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

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___keySlots_6)); }
	inline StringU5BU5D_t1281789340* get_keySlots_6() const { return ___keySlots_6; }
	inline StringU5BU5D_t1281789340** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(StringU5BU5D_t1281789340* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___valueSlots_7)); }
	inline Int32U5BU5D_t385246372* get_valueSlots_7() const { return ___valueSlots_7; }
	inline Int32U5BU5D_t385246372** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(Int32U5BU5D_t385246372* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t2736202052_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3530625384 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t3530625384 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t3530625384 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t3530625384 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

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

public:
};

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

// System.IO.BinaryReader
struct  BinaryReader_t2428077293  : public RuntimeObject
{
public:
	// System.IO.Stream System.IO.BinaryReader::m_stream
	Stream_t1273022909 * ___m_stream_0;
	// System.Text.Encoding System.IO.BinaryReader::m_encoding
	Encoding_t1523322056 * ___m_encoding_1;
	// System.Byte[] System.IO.BinaryReader::m_buffer
	ByteU5BU5D_t4116647657* ___m_buffer_2;
	// System.Text.Decoder System.IO.BinaryReader::decoder
	Decoder_t2204182725 * ___decoder_3;
	// System.Char[] System.IO.BinaryReader::charBuffer
	CharU5BU5D_t3528271667* ___charBuffer_4;
	// System.Boolean System.IO.BinaryReader::m_disposed
	bool ___m_disposed_5;

public:
	inline static int32_t get_offset_of_m_stream_0() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___m_stream_0)); }
	inline Stream_t1273022909 * get_m_stream_0() const { return ___m_stream_0; }
	inline Stream_t1273022909 ** get_address_of_m_stream_0() { return &___m_stream_0; }
	inline void set_m_stream_0(Stream_t1273022909 * value)
	{
		___m_stream_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_stream_0), value);
	}

	inline static int32_t get_offset_of_m_encoding_1() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___m_encoding_1)); }
	inline Encoding_t1523322056 * get_m_encoding_1() const { return ___m_encoding_1; }
	inline Encoding_t1523322056 ** get_address_of_m_encoding_1() { return &___m_encoding_1; }
	inline void set_m_encoding_1(Encoding_t1523322056 * value)
	{
		___m_encoding_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_encoding_1), value);
	}

	inline static int32_t get_offset_of_m_buffer_2() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___m_buffer_2)); }
	inline ByteU5BU5D_t4116647657* get_m_buffer_2() const { return ___m_buffer_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_buffer_2() { return &___m_buffer_2; }
	inline void set_m_buffer_2(ByteU5BU5D_t4116647657* value)
	{
		___m_buffer_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_buffer_2), value);
	}

	inline static int32_t get_offset_of_decoder_3() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___decoder_3)); }
	inline Decoder_t2204182725 * get_decoder_3() const { return ___decoder_3; }
	inline Decoder_t2204182725 ** get_address_of_decoder_3() { return &___decoder_3; }
	inline void set_decoder_3(Decoder_t2204182725 * value)
	{
		___decoder_3 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_3), value);
	}

	inline static int32_t get_offset_of_charBuffer_4() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___charBuffer_4)); }
	inline CharU5BU5D_t3528271667* get_charBuffer_4() const { return ___charBuffer_4; }
	inline CharU5BU5D_t3528271667** get_address_of_charBuffer_4() { return &___charBuffer_4; }
	inline void set_charBuffer_4(CharU5BU5D_t3528271667* value)
	{
		___charBuffer_4 = value;
		Il2CppCodeGenWriteBarrier((&___charBuffer_4), value);
	}

	inline static int32_t get_offset_of_m_disposed_5() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___m_disposed_5)); }
	inline bool get_m_disposed_5() const { return ___m_disposed_5; }
	inline bool* get_address_of_m_disposed_5() { return &___m_disposed_5; }
	inline void set_m_disposed_5(bool value)
	{
		___m_disposed_5 = value;
	}
};

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

// System.GC
struct  GC_t959872083  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

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

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

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

// System.IO.File
struct  File_t1258465809  : public RuntimeObject
{
public:

public:
};

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

// System.IO.FileStreamAsyncResult
struct  FileStreamAsyncResult_t2422587232  : public RuntimeObject
{
public:
	// System.Object System.IO.FileStreamAsyncResult::state
	RuntimeObject * ___state_0;
	// System.Boolean System.IO.FileStreamAsyncResult::completed
	bool ___completed_1;
	// System.Threading.ManualResetEvent System.IO.FileStreamAsyncResult::wh
	ManualResetEvent_t451242010 * ___wh_2;
	// System.AsyncCallback System.IO.FileStreamAsyncResult::cb
	AsyncCallback_t3962456242 * ___cb_3;
	// System.Int32 System.IO.FileStreamAsyncResult::Count
	int32_t ___Count_4;
	// System.Int32 System.IO.FileStreamAsyncResult::OriginalCount
	int32_t ___OriginalCount_5;
	// System.Int32 System.IO.FileStreamAsyncResult::BytesRead
	int32_t ___BytesRead_6;
	// System.AsyncCallback System.IO.FileStreamAsyncResult::realcb
	AsyncCallback_t3962456242 * ___realcb_7;

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

	inline static int32_t get_offset_of_completed_1() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___completed_1)); }
	inline bool get_completed_1() const { return ___completed_1; }
	inline bool* get_address_of_completed_1() { return &___completed_1; }
	inline void set_completed_1(bool value)
	{
		___completed_1 = value;
	}

	inline static int32_t get_offset_of_wh_2() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___wh_2)); }
	inline ManualResetEvent_t451242010 * get_wh_2() const { return ___wh_2; }
	inline ManualResetEvent_t451242010 ** get_address_of_wh_2() { return &___wh_2; }
	inline void set_wh_2(ManualResetEvent_t451242010 * value)
	{
		___wh_2 = value;
		Il2CppCodeGenWriteBarrier((&___wh_2), value);
	}

	inline static int32_t get_offset_of_cb_3() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___cb_3)); }
	inline AsyncCallback_t3962456242 * get_cb_3() const { return ___cb_3; }
	inline AsyncCallback_t3962456242 ** get_address_of_cb_3() { return &___cb_3; }
	inline void set_cb_3(AsyncCallback_t3962456242 * value)
	{
		___cb_3 = value;
		Il2CppCodeGenWriteBarrier((&___cb_3), value);
	}

	inline static int32_t get_offset_of_Count_4() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___Count_4)); }
	inline int32_t get_Count_4() const { return ___Count_4; }
	inline int32_t* get_address_of_Count_4() { return &___Count_4; }
	inline void set_Count_4(int32_t value)
	{
		___Count_4 = value;
	}

	inline static int32_t get_offset_of_OriginalCount_5() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___OriginalCount_5)); }
	inline int32_t get_OriginalCount_5() const { return ___OriginalCount_5; }
	inline int32_t* get_address_of_OriginalCount_5() { return &___OriginalCount_5; }
	inline void set_OriginalCount_5(int32_t value)
	{
		___OriginalCount_5 = value;
	}

	inline static int32_t get_offset_of_BytesRead_6() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___BytesRead_6)); }
	inline int32_t get_BytesRead_6() const { return ___BytesRead_6; }
	inline int32_t* get_address_of_BytesRead_6() { return &___BytesRead_6; }
	inline void set_BytesRead_6(int32_t value)
	{
		___BytesRead_6 = value;
	}

	inline static int32_t get_offset_of_realcb_7() { return static_cast<int32_t>(offsetof(FileStreamAsyncResult_t2422587232, ___realcb_7)); }
	inline AsyncCallback_t3962456242 * get_realcb_7() const { return ___realcb_7; }
	inline AsyncCallback_t3962456242 ** get_address_of_realcb_7() { return &___realcb_7; }
	inline void set_realcb_7(AsyncCallback_t3962456242 * value)
	{
		___realcb_7 = value;
		Il2CppCodeGenWriteBarrier((&___realcb_7), value);
	}
};

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

// System.IO.SearchPattern
struct  SearchPattern_t3793128359  : public RuntimeObject
{
public:

public:
};

struct SearchPattern_t3793128359_StaticFields
{
public:
	// System.Char[] System.IO.SearchPattern::WildcardChars
	CharU5BU5D_t3528271667* ___WildcardChars_0;
	// System.Char[] System.IO.SearchPattern::InvalidChars
	CharU5BU5D_t3528271667* ___InvalidChars_1;

public:
	inline static int32_t get_offset_of_WildcardChars_0() { return static_cast<int32_t>(offsetof(SearchPattern_t3793128359_StaticFields, ___WildcardChars_0)); }
	inline CharU5BU5D_t3528271667* get_WildcardChars_0() const { return ___WildcardChars_0; }
	inline CharU5BU5D_t3528271667** get_address_of_WildcardChars_0() { return &___WildcardChars_0; }
	inline void set_WildcardChars_0(CharU5BU5D_t3528271667* value)
	{
		___WildcardChars_0 = value;
		Il2CppCodeGenWriteBarrier((&___WildcardChars_0), value);
	}

	inline static int32_t get_offset_of_InvalidChars_1() { return static_cast<int32_t>(offsetof(SearchPattern_t3793128359_StaticFields, ___InvalidChars_1)); }
	inline CharU5BU5D_t3528271667* get_InvalidChars_1() const { return ___InvalidChars_1; }
	inline CharU5BU5D_t3528271667** get_address_of_InvalidChars_1() { return &___InvalidChars_1; }
	inline void set_InvalidChars_1(CharU5BU5D_t3528271667* value)
	{
		___InvalidChars_1 = value;
		Il2CppCodeGenWriteBarrier((&___InvalidChars_1), value);
	}
};

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

// System.IO.Directory
struct  Directory_t828876208  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

struct BitConverter_t3118986983_StaticFields
{
public:
	// System.Boolean System.BitConverter::SwappedWordsInDouble
	bool ___SwappedWordsInDouble_0;
	// System.Boolean System.BitConverter::IsLittleEndian
	bool ___IsLittleEndian_1;

public:
	inline static int32_t get_offset_of_SwappedWordsInDouble_0() { return static_cast<int32_t>(offsetof(BitConverter_t3118986983_StaticFields, ___SwappedWordsInDouble_0)); }
	inline bool get_SwappedWordsInDouble_0() const { return ___SwappedWordsInDouble_0; }
	inline bool* get_address_of_SwappedWordsInDouble_0() { return &___SwappedWordsInDouble_0; }
	inline void set_SwappedWordsInDouble_0(bool value)
	{
		___SwappedWordsInDouble_0 = value;
	}

	inline static int32_t get_offset_of_IsLittleEndian_1() { return static_cast<int32_t>(offsetof(BitConverter_t3118986983_StaticFields, ___IsLittleEndian_1)); }
	inline bool get_IsLittleEndian_1() const { return ___IsLittleEndian_1; }
	inline bool* get_address_of_IsLittleEndian_1() { return &___IsLittleEndian_1; }
	inline void set_IsLittleEndian_1(bool value)
	{
		___IsLittleEndian_1 = value;
	}
};

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

// System.IO.StreamAsyncResult
struct  StreamAsyncResult_t780248512  : public RuntimeObject
{
public:
	// System.Object System.IO.StreamAsyncResult::state
	RuntimeObject * ___state_0;
	// System.Boolean System.IO.StreamAsyncResult::completed
	bool ___completed_1;
	// System.Boolean System.IO.StreamAsyncResult::done
	bool ___done_2;
	// System.Exception System.IO.StreamAsyncResult::exc
	Exception_t * ___exc_3;
	// System.Int32 System.IO.StreamAsyncResult::nbytes
	int32_t ___nbytes_4;
	// System.Threading.ManualResetEvent System.IO.StreamAsyncResult::wh
	ManualResetEvent_t451242010 * ___wh_5;

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

	inline static int32_t get_offset_of_completed_1() { return static_cast<int32_t>(offsetof(StreamAsyncResult_t780248512, ___completed_1)); }
	inline bool get_completed_1() const { return ___completed_1; }
	inline bool* get_address_of_completed_1() { return &___completed_1; }
	inline void set_completed_1(bool value)
	{
		___completed_1 = value;
	}

	inline static int32_t get_offset_of_done_2() { return static_cast<int32_t>(offsetof(StreamAsyncResult_t780248512, ___done_2)); }
	inline bool get_done_2() const { return ___done_2; }
	inline bool* get_address_of_done_2() { return &___done_2; }
	inline void set_done_2(bool value)
	{
		___done_2 = value;
	}

	inline static int32_t get_offset_of_exc_3() { return static_cast<int32_t>(offsetof(StreamAsyncResult_t780248512, ___exc_3)); }
	inline Exception_t * get_exc_3() const { return ___exc_3; }
	inline Exception_t ** get_address_of_exc_3() { return &___exc_3; }
	inline void set_exc_3(Exception_t * value)
	{
		___exc_3 = value;
		Il2CppCodeGenWriteBarrier((&___exc_3), value);
	}

	inline static int32_t get_offset_of_nbytes_4() { return static_cast<int32_t>(offsetof(StreamAsyncResult_t780248512, ___nbytes_4)); }
	inline int32_t get_nbytes_4() const { return ___nbytes_4; }
	inline int32_t* get_address_of_nbytes_4() { return &___nbytes_4; }
	inline void set_nbytes_4(int32_t value)
	{
		___nbytes_4 = value;
	}

	inline static int32_t get_offset_of_wh_5() { return static_cast<int32_t>(offsetof(StreamAsyncResult_t780248512, ___wh_5)); }
	inline ManualResetEvent_t451242010 * get_wh_5() const { return ___wh_5; }
	inline ManualResetEvent_t451242010 ** get_address_of_wh_5() { return &___wh_5; }
	inline void set_wh_5(ManualResetEvent_t451242010 * value)
	{
		___wh_5 = value;
		Il2CppCodeGenWriteBarrier((&___wh_5), value);
	}
};

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

// System.Text.Decoder
struct  Decoder_t2204182725  : public RuntimeObject
{
public:
	// System.Text.DecoderFallback System.Text.Decoder::fallback
	DecoderFallback_t3123823036 * ___fallback_0;
	// System.Text.DecoderFallbackBuffer System.Text.Decoder::fallback_buffer
	DecoderFallbackBuffer_t2402303981 * ___fallback_buffer_1;

public:
	inline static int32_t get_offset_of_fallback_0() { return static_cast<int32_t>(offsetof(Decoder_t2204182725, ___fallback_0)); }
	inline DecoderFallback_t3123823036 * get_fallback_0() const { return ___fallback_0; }
	inline DecoderFallback_t3123823036 ** get_address_of_fallback_0() { return &___fallback_0; }
	inline void set_fallback_0(DecoderFallback_t3123823036 * value)
	{
		___fallback_0 = value;
		Il2CppCodeGenWriteBarrier((&___fallback_0), value);
	}

	inline static int32_t get_offset_of_fallback_buffer_1() { return static_cast<int32_t>(offsetof(Decoder_t2204182725, ___fallback_buffer_1)); }
	inline DecoderFallbackBuffer_t2402303981 * get_fallback_buffer_1() const { return ___fallback_buffer_1; }
	inline DecoderFallbackBuffer_t2402303981 ** get_address_of_fallback_buffer_1() { return &___fallback_buffer_1; }
	inline void set_fallback_buffer_1(DecoderFallbackBuffer_t2402303981 * value)
	{
		___fallback_buffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___fallback_buffer_1), value);
	}
};

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

// System.Globalization.TextInfo/Data
struct  Data_t2225474377 
{
public:
	// System.Int32 System.Globalization.TextInfo/Data::ansi
	int32_t ___ansi_0;
	// System.Int32 System.Globalization.TextInfo/Data::ebcdic
	int32_t ___ebcdic_1;
	// System.Int32 System.Globalization.TextInfo/Data::mac
	int32_t ___mac_2;
	// System.Int32 System.Globalization.TextInfo/Data::oem
	int32_t ___oem_3;
	// System.Byte System.Globalization.TextInfo/Data::list_sep
	uint8_t ___list_sep_4;

public:
	inline static int32_t get_offset_of_ansi_0() { return static_cast<int32_t>(offsetof(Data_t2225474377, ___ansi_0)); }
	inline int32_t get_ansi_0() const { return ___ansi_0; }
	inline int32_t* get_address_of_ansi_0() { return &___ansi_0; }
	inline void set_ansi_0(int32_t value)
	{
		___ansi_0 = value;
	}

	inline static int32_t get_offset_of_ebcdic_1() { return static_cast<int32_t>(offsetof(Data_t2225474377, ___ebcdic_1)); }
	inline int32_t get_ebcdic_1() const { return ___ebcdic_1; }
	inline int32_t* get_address_of_ebcdic_1() { return &___ebcdic_1; }
	inline void set_ebcdic_1(int32_t value)
	{
		___ebcdic_1 = value;
	}

	inline static int32_t get_offset_of_mac_2() { return static_cast<int32_t>(offsetof(Data_t2225474377, ___mac_2)); }
	inline int32_t get_mac_2() const { return ___mac_2; }
	inline int32_t* get_address_of_mac_2() { return &___mac_2; }
	inline void set_mac_2(int32_t value)
	{
		___mac_2 = value;
	}

	inline static int32_t get_offset_of_oem_3() { return static_cast<int32_t>(offsetof(Data_t2225474377, ___oem_3)); }
	inline int32_t get_oem_3() const { return ___oem_3; }
	inline int32_t* get_address_of_oem_3() { return &___oem_3; }
	inline void set_oem_3(int32_t value)
	{
		___oem_3 = value;
	}

	inline static int32_t get_offset_of_list_sep_4() { return static_cast<int32_t>(offsetof(Data_t2225474377, ___list_sep_4)); }
	inline uint8_t get_list_sep_4() const { return ___list_sep_4; }
	inline uint8_t* get_address_of_list_sep_4() { return &___list_sep_4; }
	inline void set_list_sep_4(uint8_t value)
	{
		___list_sep_4 = value;
	}
};

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

// System.IO.IsolatedStorage.IsolatedStorageException
struct  IsolatedStorageException_t3468072396  : public Exception_t
{
public:

public:
};

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

// System.Guid
struct  Guid_t 
{
public:
	// System.Int32 System.Guid::_a
	int32_t ____a_0;
	// System.Int16 System.Guid::_b
	int16_t ____b_1;
	// System.Int16 System.Guid::_c
	int16_t ____c_2;
	// System.Byte System.Guid::_d
	uint8_t ____d_3;
	// System.Byte System.Guid::_e
	uint8_t ____e_4;
	// System.Byte System.Guid::_f
	uint8_t ____f_5;
	// System.Byte System.Guid::_g
	uint8_t ____g_6;
	// System.Byte System.Guid::_h
	uint8_t ____h_7;
	// System.Byte System.Guid::_i
	uint8_t ____i_8;
	// System.Byte System.Guid::_j
	uint8_t ____j_9;
	// System.Byte System.Guid::_k
	uint8_t ____k_10;

public:
	inline static int32_t get_offset_of__a_0() { return static_cast<int32_t>(offsetof(Guid_t, ____a_0)); }
	inline int32_t get__a_0() const { return ____a_0; }
	inline int32_t* get_address_of__a_0() { return &____a_0; }
	inline void set__a_0(int32_t value)
	{
		____a_0 = value;
	}

	inline static int32_t get_offset_of__b_1() { return static_cast<int32_t>(offsetof(Guid_t, ____b_1)); }
	inline int16_t get__b_1() const { return ____b_1; }
	inline int16_t* get_address_of__b_1() { return &____b_1; }
	inline void set__b_1(int16_t value)
	{
		____b_1 = value;
	}

	inline static int32_t get_offset_of__c_2() { return static_cast<int32_t>(offsetof(Guid_t, ____c_2)); }
	inline int16_t get__c_2() const { return ____c_2; }
	inline int16_t* get_address_of__c_2() { return &____c_2; }
	inline void set__c_2(int16_t value)
	{
		____c_2 = value;
	}

	inline static int32_t get_offset_of__d_3() { return static_cast<int32_t>(offsetof(Guid_t, ____d_3)); }
	inline uint8_t get__d_3() const { return ____d_3; }
	inline uint8_t* get_address_of__d_3() { return &____d_3; }
	inline void set__d_3(uint8_t value)
	{
		____d_3 = value;
	}

	inline static int32_t get_offset_of__e_4() { return static_cast<int32_t>(offsetof(Guid_t, ____e_4)); }
	inline uint8_t get__e_4() const { return ____e_4; }
	inline uint8_t* get_address_of__e_4() { return &____e_4; }
	inline void set__e_4(uint8_t value)
	{
		____e_4 = value;
	}

	inline static int32_t get_offset_of__f_5() { return static_cast<int32_t>(offsetof(Guid_t, ____f_5)); }
	inline uint8_t get__f_5() const { return ____f_5; }
	inline uint8_t* get_address_of__f_5() { return &____f_5; }
	inline void set__f_5(uint8_t value)
	{
		____f_5 = value;
	}

	inline static int32_t get_offset_of__g_6() { return static_cast<int32_t>(offsetof(Guid_t, ____g_6)); }
	inline uint8_t get__g_6() const { return ____g_6; }
	inline uint8_t* get_address_of__g_6() { return &____g_6; }
	inline void set__g_6(uint8_t value)
	{
		____g_6 = value;
	}

	inline static int32_t get_offset_of__h_7() { return static_cast<int32_t>(offsetof(Guid_t, ____h_7)); }
	inline uint8_t get__h_7() const { return ____h_7; }
	inline uint8_t* get_address_of__h_7() { return &____h_7; }
	inline void set__h_7(uint8_t value)
	{
		____h_7 = value;
	}

	inline static int32_t get_offset_of__i_8() { return static_cast<int32_t>(offsetof(Guid_t, ____i_8)); }
	inline uint8_t get__i_8() const { return ____i_8; }
	inline uint8_t* get_address_of__i_8() { return &____i_8; }
	inline void set__i_8(uint8_t value)
	{
		____i_8 = value;
	}

	inline static int32_t get_offset_of__j_9() { return static_cast<int32_t>(offsetof(Guid_t, ____j_9)); }
	inline uint8_t get__j_9() const { return ____j_9; }
	inline uint8_t* get_address_of__j_9() { return &____j_9; }
	inline void set__j_9(uint8_t value)
	{
		____j_9 = value;
	}

	inline static int32_t get_offset_of__k_10() { return static_cast<int32_t>(offsetof(Guid_t, ____k_10)); }
	inline uint8_t get__k_10() const { return ____k_10; }
	inline uint8_t* get_address_of__k_10() { return &____k_10; }
	inline void set__k_10(uint8_t value)
	{
		____k_10 = value;
	}
};

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

public:
	inline static int32_t get_offset_of_Empty_11() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_11)); }
	inline Guid_t  get_Empty_11() const { return ___Empty_11; }
	inline Guid_t * get_address_of_Empty_11() { return &___Empty_11; }
	inline void set_Empty_11(Guid_t  value)
	{
		___Empty_11 = value;
	}

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GUID_T_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 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 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 GENERICCOMPARER_1_T895165431_H
#define GENERICCOMPARER_1_T895165431_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.Guid>
struct  GenericComparer_1_t895165431  : public Comparer_1_t398320473
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GENERICCOMPARER_1_T895165431_H
#ifndef GENERICEQUALITYCOMPARER_1_T3427845148_H
#define GENERICEQUALITYCOMPARER_1_T3427845148_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.Guid>
struct  GenericEqualityComparer_1_t3427845148  : public EqualityComparer_1_t1363305223
{
public:

public:
};

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

// System.IO.MemoryStream
struct  MemoryStream_t94973147  : public Stream_t1273022909
{
public:
	// System.Boolean System.IO.MemoryStream::canWrite
	bool ___canWrite_1;
	// System.Boolean System.IO.MemoryStream::allowGetBuffer
	bool ___allowGetBuffer_2;
	// System.Int32 System.IO.MemoryStream::capacity
	int32_t ___capacity_3;
	// System.Int32 System.IO.MemoryStream::length
	int32_t ___length_4;
	// System.Byte[] System.IO.MemoryStream::internalBuffer
	ByteU5BU5D_t4116647657* ___internalBuffer_5;
	// System.Int32 System.IO.MemoryStream::initialIndex
	int32_t ___initialIndex_6;
	// System.Boolean System.IO.MemoryStream::expandable
	bool ___expandable_7;
	// System.Boolean System.IO.MemoryStream::streamClosed
	bool ___streamClosed_8;
	// System.Int32 System.IO.MemoryStream::position
	int32_t ___position_9;
	// System.Int32 System.IO.MemoryStream::dirty_bytes
	int32_t ___dirty_bytes_10;

public:
	inline static int32_t get_offset_of_canWrite_1() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___canWrite_1)); }
	inline bool get_canWrite_1() const { return ___canWrite_1; }
	inline bool* get_address_of_canWrite_1() { return &___canWrite_1; }
	inline void set_canWrite_1(bool value)
	{
		___canWrite_1 = value;
	}

	inline static int32_t get_offset_of_allowGetBuffer_2() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___allowGetBuffer_2)); }
	inline bool get_allowGetBuffer_2() const { return ___allowGetBuffer_2; }
	inline bool* get_address_of_allowGetBuffer_2() { return &___allowGetBuffer_2; }
	inline void set_allowGetBuffer_2(bool value)
	{
		___allowGetBuffer_2 = value;
	}

	inline static int32_t get_offset_of_capacity_3() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___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_length_4() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___length_4)); }
	inline int32_t get_length_4() const { return ___length_4; }
	inline int32_t* get_address_of_length_4() { return &___length_4; }
	inline void set_length_4(int32_t value)
	{
		___length_4 = value;
	}

	inline static int32_t get_offset_of_internalBuffer_5() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___internalBuffer_5)); }
	inline ByteU5BU5D_t4116647657* get_internalBuffer_5() const { return ___internalBuffer_5; }
	inline ByteU5BU5D_t4116647657** get_address_of_internalBuffer_5() { return &___internalBuffer_5; }
	inline void set_internalBuffer_5(ByteU5BU5D_t4116647657* value)
	{
		___internalBuffer_5 = value;
		Il2CppCodeGenWriteBarrier((&___internalBuffer_5), value);
	}

	inline static int32_t get_offset_of_initialIndex_6() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___initialIndex_6)); }
	inline int32_t get_initialIndex_6() const { return ___initialIndex_6; }
	inline int32_t* get_address_of_initialIndex_6() { return &___initialIndex_6; }
	inline void set_initialIndex_6(int32_t value)
	{
		___initialIndex_6 = value;
	}

	inline static int32_t get_offset_of_expandable_7() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___expandable_7)); }
	inline bool get_expandable_7() const { return ___expandable_7; }
	inline bool* get_address_of_expandable_7() { return &___expandable_7; }
	inline void set_expandable_7(bool value)
	{
		___expandable_7 = value;
	}

	inline static int32_t get_offset_of_streamClosed_8() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___streamClosed_8)); }
	inline bool get_streamClosed_8() const { return ___streamClosed_8; }
	inline bool* get_address_of_streamClosed_8() { return &___streamClosed_8; }
	inline void set_streamClosed_8(bool value)
	{
		___streamClosed_8 = value;
	}

	inline static int32_t get_offset_of_position_9() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___position_9)); }
	inline int32_t get_position_9() const { return ___position_9; }
	inline int32_t* get_address_of_position_9() { return &___position_9; }
	inline void set_position_9(int32_t value)
	{
		___position_9 = value;
	}

	inline static int32_t get_offset_of_dirty_bytes_10() { return static_cast<int32_t>(offsetof(MemoryStream_t94973147, ___dirty_bytes_10)); }
	inline int32_t get_dirty_bytes_10() const { return ___dirty_bytes_10; }
	inline int32_t* get_address_of_dirty_bytes_10() { return &___dirty_bytes_10; }
	inline void set_dirty_bytes_10(int32_t value)
	{
		___dirty_bytes_10 = value;
	}
};

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

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

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

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

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

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

// System.FlagsAttribute
struct  FlagsAttribute_t2262502849  : public Attribute_t861562559
{
public:

public:
};

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

// System.IO.SeekOrigin
struct  SeekOrigin_t1441174344 
{
public:
	// System.Int32 System.IO.SeekOrigin::value__
	int32_t ___value___1;

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

// System.Runtime.Remoting.Messaging.AsyncResult
struct  AsyncResult_t4194309572  : public RuntimeObject
{
public:
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::async_state
	RuntimeObject * ___async_state_0;
	// System.Threading.WaitHandle System.Runtime.Remoting.Messaging.AsyncResult::handle
	WaitHandle_t1743403487 * ___handle_1;
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::async_delegate
	RuntimeObject * ___async_delegate_2;
	// System.IntPtr System.Runtime.Remoting.Messaging.AsyncResult::data
	intptr_t ___data_3;
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::object_data
	RuntimeObject * ___object_data_4;
	// System.Boolean System.Runtime.Remoting.Messaging.AsyncResult::sync_completed
	bool ___sync_completed_5;
	// System.Boolean System.Runtime.Remoting.Messaging.AsyncResult::completed
	bool ___completed_6;
	// System.Boolean System.Runtime.Remoting.Messaging.AsyncResult::endinvoke_called
	bool ___endinvoke_called_7;
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::async_callback
	RuntimeObject * ___async_callback_8;
	// System.Threading.ExecutionContext System.Runtime.Remoting.Messaging.AsyncResult::current
	ExecutionContext_t1748372627 * ___current_9;
	// System.Threading.ExecutionContext System.Runtime.Remoting.Messaging.AsyncResult::original
	ExecutionContext_t1748372627 * ___original_10;
	// System.Int32 System.Runtime.Remoting.Messaging.AsyncResult::gchandle
	int32_t ___gchandle_11;
	// System.Runtime.Remoting.Messaging.MonoMethodMessage System.Runtime.Remoting.Messaging.AsyncResult::call_message
	MonoMethodMessage_t2807636944 * ___call_message_12;
	// System.Runtime.Remoting.Messaging.IMessageCtrl System.Runtime.Remoting.Messaging.AsyncResult::message_ctrl
	RuntimeObject* ___message_ctrl_13;
	// System.Runtime.Remoting.Messaging.IMessage System.Runtime.Remoting.Messaging.AsyncResult::reply_message
	RuntimeObject* ___reply_message_14;

public:
	inline static int32_t get_offset_of_async_state_0() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___async_state_0)); }
	inline RuntimeObject * get_async_state_0() const { return ___async_state_0; }
	inline RuntimeObject ** get_address_of_async_state_0() { return &___async_state_0; }
	inline void set_async_state_0(RuntimeObject * value)
	{
		___async_state_0 = value;
		Il2CppCodeGenWriteBarrier((&___async_state_0), value);
	}

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

	inline static int32_t get_offset_of_async_delegate_2() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___async_delegate_2)); }
	inline RuntimeObject * get_async_delegate_2() const { return ___async_delegate_2; }
	inline RuntimeObject ** get_address_of_async_delegate_2() { return &___async_delegate_2; }
	inline void set_async_delegate_2(RuntimeObject * value)
	{
		___async_delegate_2 = value;
		Il2CppCodeGenWriteBarrier((&___async_delegate_2), value);
	}

	inline static int32_t get_offset_of_data_3() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___data_3)); }
	inline intptr_t get_data_3() const { return ___data_3; }
	inline intptr_t* get_address_of_data_3() { return &___data_3; }
	inline void set_data_3(intptr_t value)
	{
		___data_3 = value;
	}

	inline static int32_t get_offset_of_object_data_4() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___object_data_4)); }
	inline RuntimeObject * get_object_data_4() const { return ___object_data_4; }
	inline RuntimeObject ** get_address_of_object_data_4() { return &___object_data_4; }
	inline void set_object_data_4(RuntimeObject * value)
	{
		___object_data_4 = value;
		Il2CppCodeGenWriteBarrier((&___object_data_4), value);
	}

	inline static int32_t get_offset_of_sync_completed_5() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___sync_completed_5)); }
	inline bool get_sync_completed_5() const { return ___sync_completed_5; }
	inline bool* get_address_of_sync_completed_5() { return &___sync_completed_5; }
	inline void set_sync_completed_5(bool value)
	{
		___sync_completed_5 = value;
	}

	inline static int32_t get_offset_of_completed_6() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___completed_6)); }
	inline bool get_completed_6() const { return ___completed_6; }
	inline bool* get_address_of_completed_6() { return &___completed_6; }
	inline void set_completed_6(bool value)
	{
		___completed_6 = value;
	}

	inline static int32_t get_offset_of_endinvoke_called_7() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___endinvoke_called_7)); }
	inline bool get_endinvoke_called_7() const { return ___endinvoke_called_7; }
	inline bool* get_address_of_endinvoke_called_7() { return &___endinvoke_called_7; }
	inline void set_endinvoke_called_7(bool value)
	{
		___endinvoke_called_7 = value;
	}

	inline static int32_t get_offset_of_async_callback_8() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___async_callback_8)); }
	inline RuntimeObject * get_async_callback_8() const { return ___async_callback_8; }
	inline RuntimeObject ** get_address_of_async_callback_8() { return &___async_callback_8; }
	inline void set_async_callback_8(RuntimeObject * value)
	{
		___async_callback_8 = value;
		Il2CppCodeGenWriteBarrier((&___async_callback_8), value);
	}

	inline static int32_t get_offset_of_current_9() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___current_9)); }
	inline ExecutionContext_t1748372627 * get_current_9() const { return ___current_9; }
	inline ExecutionContext_t1748372627 ** get_address_of_current_9() { return &___current_9; }
	inline void set_current_9(ExecutionContext_t1748372627 * value)
	{
		___current_9 = value;
		Il2CppCodeGenWriteBarrier((&___current_9), value);
	}

	inline static int32_t get_offset_of_original_10() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___original_10)); }
	inline ExecutionContext_t1748372627 * get_original_10() const { return ___original_10; }
	inline ExecutionContext_t1748372627 ** get_address_of_original_10() { return &___original_10; }
	inline void set_original_10(ExecutionContext_t1748372627 * value)
	{
		___original_10 = value;
		Il2CppCodeGenWriteBarrier((&___original_10), value);
	}

	inline static int32_t get_offset_of_gchandle_11() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___gchandle_11)); }
	inline int32_t get_gchandle_11() const { return ___gchandle_11; }
	inline int32_t* get_address_of_gchandle_11() { return &___gchandle_11; }
	inline void set_gchandle_11(int32_t value)
	{
		___gchandle_11 = value;
	}

	inline static int32_t get_offset_of_call_message_12() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___call_message_12)); }
	inline MonoMethodMessage_t2807636944 * get_call_message_12() const { return ___call_message_12; }
	inline MonoMethodMessage_t2807636944 ** get_address_of_call_message_12() { return &___call_message_12; }
	inline void set_call_message_12(MonoMethodMessage_t2807636944 * value)
	{
		___call_message_12 = value;
		Il2CppCodeGenWriteBarrier((&___call_message_12), value);
	}

	inline static int32_t get_offset_of_message_ctrl_13() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___message_ctrl_13)); }
	inline RuntimeObject* get_message_ctrl_13() const { return ___message_ctrl_13; }
	inline RuntimeObject** get_address_of_message_ctrl_13() { return &___message_ctrl_13; }
	inline void set_message_ctrl_13(RuntimeObject* value)
	{
		___message_ctrl_13 = value;
		Il2CppCodeGenWriteBarrier((&___message_ctrl_13), value);
	}

	inline static int32_t get_offset_of_reply_message_14() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___reply_message_14)); }
	inline RuntimeObject* get_reply_message_14() const { return ___reply_message_14; }
	inline RuntimeObject** get_address_of_reply_message_14() { return &___reply_message_14; }
	inline void set_reply_message_14(RuntimeObject* value)
	{
		___reply_message_14 = value;
		Il2CppCodeGenWriteBarrier((&___reply_message_14), value);
	}
};

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

// System.IO.MonoFileType
struct  MonoFileType_t221779374 
{
public:
	// System.Int32 System.IO.MonoFileType::value__
	int32_t ___value___1;

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

// System.IO.StreamReader/NullStreamReader
struct  NullStreamReader_t3364671800  : public StreamReader_t4009935899
{
public:

public:
};

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

// System.Threading.WaitHandle
struct  WaitHandle_t1743403487  : public MarshalByRefObject_t2760389100
{
public:
	// Microsoft.Win32.SafeHandles.SafeWaitHandle System.Threading.WaitHandle::safe_wait_handle
	SafeWaitHandle_t1972936122 * ___safe_wait_handle_2;
	// System.Boolean System.Threading.WaitHandle::disposed
	bool ___disposed_4;

public:
	inline static int32_t get_offset_of_safe_wait_handle_2() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___safe_wait_handle_2)); }
	inline SafeWaitHandle_t1972936122 * get_safe_wait_handle_2() const { return ___safe_wait_handle_2; }
	inline SafeWaitHandle_t1972936122 ** get_address_of_safe_wait_handle_2() { return &___safe_wait_handle_2; }
	inline void set_safe_wait_handle_2(SafeWaitHandle_t1972936122 * value)
	{
		___safe_wait_handle_2 = value;
		Il2CppCodeGenWriteBarrier((&___safe_wait_handle_2), value);
	}

	inline static int32_t get_offset_of_disposed_4() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487, ___disposed_4)); }
	inline bool get_disposed_4() const { return ___disposed_4; }
	inline bool* get_address_of_disposed_4() { return &___disposed_4; }
	inline void set_disposed_4(bool value)
	{
		___disposed_4 = value;
	}
};

struct WaitHandle_t1743403487_StaticFields
{
public:
	// System.IntPtr System.Threading.WaitHandle::InvalidHandle
	intptr_t ___InvalidHandle_3;

public:
	inline static int32_t get_offset_of_InvalidHandle_3() { return static_cast<int32_t>(offsetof(WaitHandle_t1743403487_StaticFields, ___InvalidHandle_3)); }
	inline intptr_t get_InvalidHandle_3() const { return ___InvalidHandle_3; }
	inline intptr_t* get_address_of_InvalidHandle_3() { return &___InvalidHandle_3; }
	inline void set_InvalidHandle_3(intptr_t value)
	{
		___InvalidHandle_3 = value;
	}
};

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

// System.IO.FileOptions
struct  FileOptions_t1024913468 
{
public:
	// System.Int32 System.IO.FileOptions::value__
	int32_t ___value___1;

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

// System.Threading.ThreadState
struct  ThreadState_t2533302383 
{
public:
	// System.Int32 System.Threading.ThreadState::value__
	int32_t ___value___1;

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

// System.IO.FileShare
struct  FileShare_t3553318550 
{
public:
	// System.Int32 System.IO.FileShare::value__
	int32_t ___value___1;

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

// System.Globalization.GregorianCalendarTypes
struct  GregorianCalendarTypes_t3815403233 
{
public:
	// System.Int32 System.Globalization.GregorianCalendarTypes::value__
	int32_t ___value___1;

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

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

public:
};

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

// System.Globalization.UnicodeCategory
struct  UnicodeCategory_t3356078642 
{
public:
	// System.Int32 System.Globalization.UnicodeCategory::value__
	int32_t ___value___1;

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

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

public:
};

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

// System.Globalization.TextInfo
struct  TextInfo_t3810425522  : public RuntimeObject
{
public:
	// System.String System.Globalization.TextInfo::m_listSeparator
	String_t* ___m_listSeparator_0;
	// System.Boolean System.Globalization.TextInfo::m_isReadOnly
	bool ___m_isReadOnly_1;
	// System.String System.Globalization.TextInfo::customCultureName
	String_t* ___customCultureName_2;
	// System.Int32 System.Globalization.TextInfo::m_nDataItem
	int32_t ___m_nDataItem_3;
	// System.Boolean System.Globalization.TextInfo::m_useUserOverride
	bool ___m_useUserOverride_4;
	// System.Int32 System.Globalization.TextInfo::m_win32LangID
	int32_t ___m_win32LangID_5;
	// System.Globalization.CultureInfo System.Globalization.TextInfo::ci
	CultureInfo_t4157843068 * ___ci_6;
	// System.Boolean System.Globalization.TextInfo::handleDotI
	bool ___handleDotI_7;
	// System.Globalization.TextInfo/Data System.Globalization.TextInfo::data
	Data_t2225474377  ___data_8;

public:
	inline static int32_t get_offset_of_m_listSeparator_0() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___m_listSeparator_0)); }
	inline String_t* get_m_listSeparator_0() const { return ___m_listSeparator_0; }
	inline String_t** get_address_of_m_listSeparator_0() { return &___m_listSeparator_0; }
	inline void set_m_listSeparator_0(String_t* value)
	{
		___m_listSeparator_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_listSeparator_0), value);
	}

	inline static int32_t get_offset_of_m_isReadOnly_1() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___m_isReadOnly_1)); }
	inline bool get_m_isReadOnly_1() const { return ___m_isReadOnly_1; }
	inline bool* get_address_of_m_isReadOnly_1() { return &___m_isReadOnly_1; }
	inline void set_m_isReadOnly_1(bool value)
	{
		___m_isReadOnly_1 = value;
	}

	inline static int32_t get_offset_of_customCultureName_2() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___customCultureName_2)); }
	inline String_t* get_customCultureName_2() const { return ___customCultureName_2; }
	inline String_t** get_address_of_customCultureName_2() { return &___customCultureName_2; }
	inline void set_customCultureName_2(String_t* value)
	{
		___customCultureName_2 = value;
		Il2CppCodeGenWriteBarrier((&___customCultureName_2), value);
	}

	inline static int32_t get_offset_of_m_nDataItem_3() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___m_nDataItem_3)); }
	inline int32_t get_m_nDataItem_3() const { return ___m_nDataItem_3; }
	inline int32_t* get_address_of_m_nDataItem_3() { return &___m_nDataItem_3; }
	inline void set_m_nDataItem_3(int32_t value)
	{
		___m_nDataItem_3 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_4() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___m_useUserOverride_4)); }
	inline bool get_m_useUserOverride_4() const { return ___m_useUserOverride_4; }
	inline bool* get_address_of_m_useUserOverride_4() { return &___m_useUserOverride_4; }
	inline void set_m_useUserOverride_4(bool value)
	{
		___m_useUserOverride_4 = value;
	}

	inline static int32_t get_offset_of_m_win32LangID_5() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___m_win32LangID_5)); }
	inline int32_t get_m_win32LangID_5() const { return ___m_win32LangID_5; }
	inline int32_t* get_address_of_m_win32LangID_5() { return &___m_win32LangID_5; }
	inline void set_m_win32LangID_5(int32_t value)
	{
		___m_win32LangID_5 = value;
	}

	inline static int32_t get_offset_of_ci_6() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___ci_6)); }
	inline CultureInfo_t4157843068 * get_ci_6() const { return ___ci_6; }
	inline CultureInfo_t4157843068 ** get_address_of_ci_6() { return &___ci_6; }
	inline void set_ci_6(CultureInfo_t4157843068 * value)
	{
		___ci_6 = value;
		Il2CppCodeGenWriteBarrier((&___ci_6), value);
	}

	inline static int32_t get_offset_of_handleDotI_7() { return static_cast<int32_t>(offsetof(TextInfo_t3810425522, ___handleDotI_7)); }
	inline bool get_handleDotI_7() const { return ___handleDotI_7; }
	inline bool* get_address_of_handleDotI_7() { return &___handleDotI_7; }
	inline void set_handleDotI_7(bool value)
	{
		___handleDotI_7 = value;
	}

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

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

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

public:
};

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

// System.IO.FileAttributes
struct  FileAttributes_t3417205536 
{
public:
	// System.Int32 System.IO.FileAttributes::value__
	int32_t ___value___1;

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

// System.ExecutionEngineException
struct  ExecutionEngineException_t1142598034  : public SystemException_t176217640
{
public:

public:
};

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

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

public:
};

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

// System.IO.MonoIOError
struct  MonoIOError_t367894402 
{
public:
	// System.Int32 System.IO.MonoIOError::value__
	int32_t ___value___1;

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

// System.UnauthorizedAccessException
struct  UnauthorizedAccessException_t490705335  : public SystemException_t176217640
{
public:

public:
};

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

// System.IO.FileMode
struct  FileMode_t1183438340 
{
public:
	// System.Int32 System.IO.FileMode::value__
	int32_t ___value___1;

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

// System.FieldAccessException
struct  FieldAccessException_t238379456  : public MemberAccessException_t1734467078
{
public:

public:
};

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

// System.IO.FileLoadException
struct  FileLoadException_t549148505  : public IOException_t4088381929
{
public:
	// System.String System.IO.FileLoadException::msg
	String_t* ___msg_12;
	// System.String System.IO.FileLoadException::fileName
	String_t* ___fileName_13;
	// System.String System.IO.FileLoadException::fusionLog
	String_t* ___fusionLog_14;

public:
	inline static int32_t get_offset_of_msg_12() { return static_cast<int32_t>(offsetof(FileLoadException_t549148505, ___msg_12)); }
	inline String_t* get_msg_12() const { return ___msg_12; }
	inline String_t** get_address_of_msg_12() { return &___msg_12; }
	inline void set_msg_12(String_t* value)
	{
		___msg_12 = value;
		Il2CppCodeGenWriteBarrier((&___msg_12), value);
	}

	inline static int32_t get_offset_of_fileName_13() { return static_cast<int32_t>(offsetof(FileLoadException_t549148505, ___fileName_13)); }
	inline String_t* get_fileName_13() const { return ___fileName_13; }
	inline String_t** get_address_of_fileName_13() { return &___fileName_13; }
	inline void set_fileName_13(String_t* value)
	{
		___fileName_13 = value;
		Il2CppCodeGenWriteBarrier((&___fileName_13), value);
	}

	inline static int32_t get_offset_of_fusionLog_14() { return static_cast<int32_t>(offsetof(FileLoadException_t549148505, ___fusionLog_14)); }
	inline String_t* get_fusionLog_14() const { return ___fusionLog_14; }
	inline String_t** get_address_of_fusionLog_14() { return &___fusionLog_14; }
	inline void set_fusionLog_14(String_t* value)
	{
		___fusionLog_14 = value;
		Il2CppCodeGenWriteBarrier((&___fusionLog_14), value);
	}
};

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

// System.Globalization.GregorianCalendar
struct  GregorianCalendar_t2054525052  : public Calendar_t1661121569
{
public:
	// System.Globalization.GregorianCalendarTypes System.Globalization.GregorianCalendar::m_type
	int32_t ___m_type_4;

public:
	inline static int32_t get_offset_of_m_type_4() { return static_cast<int32_t>(offsetof(GregorianCalendar_t2054525052, ___m_type_4)); }
	inline int32_t get_m_type_4() const { return ___m_type_4; }
	inline int32_t* get_address_of_m_type_4() { return &___m_type_4; }
	inline void set_m_type_4(int32_t value)
	{
		___m_type_4 = value;
	}
};

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

// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t1188392813
{
public:
	// System.MulticastDelegate System.MulticastDelegate::prev
	MulticastDelegate_t * ___prev_9;
	// System.MulticastDelegate System.MulticastDelegate::kpm_next
	MulticastDelegate_t * ___kpm_next_10;

public:
	inline static int32_t get_offset_of_prev_9() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___prev_9)); }
	inline MulticastDelegate_t * get_prev_9() const { return ___prev_9; }
	inline MulticastDelegate_t ** get_address_of_prev_9() { return &___prev_9; }
	inline void set_prev_9(MulticastDelegate_t * value)
	{
		___prev_9 = value;
		Il2CppCodeGenWriteBarrier((&___prev_9), value);
	}

	inline static int32_t get_offset_of_kpm_next_10() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___kpm_next_10)); }
	inline MulticastDelegate_t * get_kpm_next_10() const { return ___kpm_next_10; }
	inline MulticastDelegate_t ** get_address_of_kpm_next_10() { return &___kpm_next_10; }
	inline void set_kpm_next_10(MulticastDelegate_t * value)
	{
		___kpm_next_10 = value;
		Il2CppCodeGenWriteBarrier((&___kpm_next_10), value);
	}
};

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

// System.Threading.EventWaitHandle
struct  EventWaitHandle_t777845177  : public WaitHandle_t1743403487
{
public:

public:
};

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

// System.ObjectDisposedException
struct  ObjectDisposedException_t21392786  : public InvalidOperationException_t56020091
{
public:
	// System.String System.ObjectDisposedException::obj_name
	String_t* ___obj_name_12;
	// System.String System.ObjectDisposedException::msg
	String_t* ___msg_13;

public:
	inline static int32_t get_offset_of_obj_name_12() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___obj_name_12)); }
	inline String_t* get_obj_name_12() const { return ___obj_name_12; }
	inline String_t** get_address_of_obj_name_12() { return &___obj_name_12; }
	inline void set_obj_name_12(String_t* value)
	{
		___obj_name_12 = value;
		Il2CppCodeGenWriteBarrier((&___obj_name_12), value);
	}

	inline static int32_t get_offset_of_msg_13() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___msg_13)); }
	inline String_t* get_msg_13() const { return ___msg_13; }
	inline String_t** get_address_of_msg_13() { return &___msg_13; }
	inline void set_msg_13(String_t* value)
	{
		___msg_13 = value;
		Il2CppCodeGenWriteBarrier((&___msg_13), value);
	}
};

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

// System.IO.EndOfStreamException
struct  EndOfStreamException_t2015613008  : public IOException_t4088381929
{
public:

public:
};

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

// System.IO.PathTooLongException
struct  PathTooLongException_t2919094560  : public IOException_t4088381929
{
public:

public:
};

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

// System.IO.DirectoryNotFoundException
struct  DirectoryNotFoundException_t1220582502  : public IOException_t4088381929
{
public:

public:
};

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

// System.Threading.Thread
struct  Thread_t2300836069  : public CriticalFinalizerObject_t701527852
{
public:
	// System.Int32 System.Threading.Thread::lock_thread_id
	int32_t ___lock_thread_id_0;
	// System.IntPtr System.Threading.Thread::system_thread_handle
	intptr_t ___system_thread_handle_1;
	// System.Object System.Threading.Thread::cached_culture_info
	RuntimeObject * ___cached_culture_info_2;
	// System.IntPtr System.Threading.Thread::unused0
	intptr_t ___unused0_3;
	// System.Boolean System.Threading.Thread::threadpool_thread
	bool ___threadpool_thread_4;
	// System.IntPtr System.Threading.Thread::name
	intptr_t ___name_5;
	// System.Int32 System.Threading.Thread::name_len
	int32_t ___name_len_6;
	// System.Threading.ThreadState System.Threading.Thread::state
	int32_t ___state_7;
	// System.Object System.Threading.Thread::abort_exc
	RuntimeObject * ___abort_exc_8;
	// System.Int32 System.Threading.Thread::abort_state_handle
	int32_t ___abort_state_handle_9;
	// System.Int64 System.Threading.Thread::thread_id
	int64_t ___thread_id_10;
	// System.IntPtr System.Threading.Thread::start_notify
	intptr_t ___start_notify_11;
	// System.IntPtr System.Threading.Thread::stack_ptr
	intptr_t ___stack_ptr_12;
	// System.UIntPtr System.Threading.Thread::static_data
	uintptr_t ___static_data_13;
	// System.IntPtr System.Threading.Thread::jit_data
	intptr_t ___jit_data_14;
	// System.IntPtr System.Threading.Thread::lock_data
	intptr_t ___lock_data_15;
	// System.Object System.Threading.Thread::current_appcontext
	RuntimeObject * ___current_appcontext_16;
	// System.Int32 System.Threading.Thread::stack_size
	int32_t ___stack_size_17;
	// System.Object System.Threading.Thread::start_obj
	RuntimeObject * ___start_obj_18;
	// System.IntPtr System.Threading.Thread::appdomain_refs
	intptr_t ___appdomain_refs_19;
	// System.Int32 System.Threading.Thread::interruption_requested
	int32_t ___interruption_requested_20;
	// System.IntPtr System.Threading.Thread::suspend_event
	intptr_t ___suspend_event_21;
	// System.IntPtr System.Threading.Thread::suspended_event
	intptr_t ___suspended_event_22;
	// System.IntPtr System.Threading.Thread::resume_event
	intptr_t ___resume_event_23;
	// System.IntPtr System.Threading.Thread::synch_cs
	intptr_t ___synch_cs_24;
	// System.IntPtr System.Threading.Thread::serialized_culture_info
	intptr_t ___serialized_culture_info_25;
	// System.Int32 System.Threading.Thread::serialized_culture_info_len
	int32_t ___serialized_culture_info_len_26;
	// System.IntPtr System.Threading.Thread::serialized_ui_culture_info
	intptr_t ___serialized_ui_culture_info_27;
	// System.Int32 System.Threading.Thread::serialized_ui_culture_info_len
	int32_t ___serialized_ui_culture_info_len_28;
	// System.Boolean System.Threading.Thread::thread_dump_requested
	bool ___thread_dump_requested_29;
	// System.IntPtr System.Threading.Thread::end_stack
	intptr_t ___end_stack_30;
	// System.Boolean System.Threading.Thread::thread_interrupt_requested
	bool ___thread_interrupt_requested_31;
	// System.Byte System.Threading.Thread::apartment_state
	uint8_t ___apartment_state_32;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Thread::critical_region_level
	int32_t ___critical_region_level_33;
	// System.Int32 System.Threading.Thread::small_id
	int32_t ___small_id_34;
	// System.IntPtr System.Threading.Thread::manage_callback
	intptr_t ___manage_callback_35;
	// System.Object System.Threading.Thread::pending_exception
	RuntimeObject * ___pending_exception_36;
	// System.Threading.ExecutionContext System.Threading.Thread::ec_to_set
	ExecutionContext_t1748372627 * ___ec_to_set_37;
	// System.IntPtr System.Threading.Thread::interrupt_on_stop
	intptr_t ___interrupt_on_stop_38;
	// System.IntPtr System.Threading.Thread::unused3
	intptr_t ___unused3_39;
	// System.IntPtr System.Threading.Thread::unused4
	intptr_t ___unused4_40;
	// System.IntPtr System.Threading.Thread::unused5
	intptr_t ___unused5_41;
	// System.IntPtr System.Threading.Thread::unused6
	intptr_t ___unused6_42;
	// System.MulticastDelegate System.Threading.Thread::threadstart
	MulticastDelegate_t * ___threadstart_45;
	// System.Int32 System.Threading.Thread::managed_id
	int32_t ___managed_id_46;
	// System.Security.Principal.IPrincipal System.Threading.Thread::_principal
	RuntimeObject* ____principal_47;
	// System.Boolean System.Threading.Thread::in_currentculture
	bool ___in_currentculture_50;

public:
	inline static int32_t get_offset_of_lock_thread_id_0() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___lock_thread_id_0)); }
	inline int32_t get_lock_thread_id_0() const { return ___lock_thread_id_0; }
	inline int32_t* get_address_of_lock_thread_id_0() { return &___lock_thread_id_0; }
	inline void set_lock_thread_id_0(int32_t value)
	{
		___lock_thread_id_0 = value;
	}

	inline static int32_t get_offset_of_system_thread_handle_1() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___system_thread_handle_1)); }
	inline intptr_t get_system_thread_handle_1() const { return ___system_thread_handle_1; }
	inline intptr_t* get_address_of_system_thread_handle_1() { return &___system_thread_handle_1; }
	inline void set_system_thread_handle_1(intptr_t value)
	{
		___system_thread_handle_1 = value;
	}

	inline static int32_t get_offset_of_cached_culture_info_2() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___cached_culture_info_2)); }
	inline RuntimeObject * get_cached_culture_info_2() const { return ___cached_culture_info_2; }
	inline RuntimeObject ** get_address_of_cached_culture_info_2() { return &___cached_culture_info_2; }
	inline void set_cached_culture_info_2(RuntimeObject * value)
	{
		___cached_culture_info_2 = value;
		Il2CppCodeGenWriteBarrier((&___cached_culture_info_2), value);
	}

	inline static int32_t get_offset_of_unused0_3() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused0_3)); }
	inline intptr_t get_unused0_3() const { return ___unused0_3; }
	inline intptr_t* get_address_of_unused0_3() { return &___unused0_3; }
	inline void set_unused0_3(intptr_t value)
	{
		___unused0_3 = value;
	}

	inline static int32_t get_offset_of_threadpool_thread_4() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___threadpool_thread_4)); }
	inline bool get_threadpool_thread_4() const { return ___threadpool_thread_4; }
	inline bool* get_address_of_threadpool_thread_4() { return &___threadpool_thread_4; }
	inline void set_threadpool_thread_4(bool value)
	{
		___threadpool_thread_4 = value;
	}

	inline static int32_t get_offset_of_name_5() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___name_5)); }
	inline intptr_t get_name_5() const { return ___name_5; }
	inline intptr_t* get_address_of_name_5() { return &___name_5; }
	inline void set_name_5(intptr_t value)
	{
		___name_5 = value;
	}

	inline static int32_t get_offset_of_name_len_6() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___name_len_6)); }
	inline int32_t get_name_len_6() const { return ___name_len_6; }
	inline int32_t* get_address_of_name_len_6() { return &___name_len_6; }
	inline void set_name_len_6(int32_t value)
	{
		___name_len_6 = value;
	}

	inline static int32_t get_offset_of_state_7() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___state_7)); }
	inline int32_t get_state_7() const { return ___state_7; }
	inline int32_t* get_address_of_state_7() { return &___state_7; }
	inline void set_state_7(int32_t value)
	{
		___state_7 = value;
	}

	inline static int32_t get_offset_of_abort_exc_8() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___abort_exc_8)); }
	inline RuntimeObject * get_abort_exc_8() const { return ___abort_exc_8; }
	inline RuntimeObject ** get_address_of_abort_exc_8() { return &___abort_exc_8; }
	inline void set_abort_exc_8(RuntimeObject * value)
	{
		___abort_exc_8 = value;
		Il2CppCodeGenWriteBarrier((&___abort_exc_8), value);
	}

	inline static int32_t get_offset_of_abort_state_handle_9() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___abort_state_handle_9)); }
	inline int32_t get_abort_state_handle_9() const { return ___abort_state_handle_9; }
	inline int32_t* get_address_of_abort_state_handle_9() { return &___abort_state_handle_9; }
	inline void set_abort_state_handle_9(int32_t value)
	{
		___abort_state_handle_9 = value;
	}

	inline static int32_t get_offset_of_thread_id_10() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___thread_id_10)); }
	inline int64_t get_thread_id_10() const { return ___thread_id_10; }
	inline int64_t* get_address_of_thread_id_10() { return &___thread_id_10; }
	inline void set_thread_id_10(int64_t value)
	{
		___thread_id_10 = value;
	}

	inline static int32_t get_offset_of_start_notify_11() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___start_notify_11)); }
	inline intptr_t get_start_notify_11() const { return ___start_notify_11; }
	inline intptr_t* get_address_of_start_notify_11() { return &___start_notify_11; }
	inline void set_start_notify_11(intptr_t value)
	{
		___start_notify_11 = value;
	}

	inline static int32_t get_offset_of_stack_ptr_12() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___stack_ptr_12)); }
	inline intptr_t get_stack_ptr_12() const { return ___stack_ptr_12; }
	inline intptr_t* get_address_of_stack_ptr_12() { return &___stack_ptr_12; }
	inline void set_stack_ptr_12(intptr_t value)
	{
		___stack_ptr_12 = value;
	}

	inline static int32_t get_offset_of_static_data_13() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___static_data_13)); }
	inline uintptr_t get_static_data_13() const { return ___static_data_13; }
	inline uintptr_t* get_address_of_static_data_13() { return &___static_data_13; }
	inline void set_static_data_13(uintptr_t value)
	{
		___static_data_13 = value;
	}

	inline static int32_t get_offset_of_jit_data_14() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___jit_data_14)); }
	inline intptr_t get_jit_data_14() const { return ___jit_data_14; }
	inline intptr_t* get_address_of_jit_data_14() { return &___jit_data_14; }
	inline void set_jit_data_14(intptr_t value)
	{
		___jit_data_14 = value;
	}

	inline static int32_t get_offset_of_lock_data_15() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___lock_data_15)); }
	inline intptr_t get_lock_data_15() const { return ___lock_data_15; }
	inline intptr_t* get_address_of_lock_data_15() { return &___lock_data_15; }
	inline void set_lock_data_15(intptr_t value)
	{
		___lock_data_15 = value;
	}

	inline static int32_t get_offset_of_current_appcontext_16() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___current_appcontext_16)); }
	inline RuntimeObject * get_current_appcontext_16() const { return ___current_appcontext_16; }
	inline RuntimeObject ** get_address_of_current_appcontext_16() { return &___current_appcontext_16; }
	inline void set_current_appcontext_16(RuntimeObject * value)
	{
		___current_appcontext_16 = value;
		Il2CppCodeGenWriteBarrier((&___current_appcontext_16), value);
	}

	inline static int32_t get_offset_of_stack_size_17() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___stack_size_17)); }
	inline int32_t get_stack_size_17() const { return ___stack_size_17; }
	inline int32_t* get_address_of_stack_size_17() { return &___stack_size_17; }
	inline void set_stack_size_17(int32_t value)
	{
		___stack_size_17 = value;
	}

	inline static int32_t get_offset_of_start_obj_18() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___start_obj_18)); }
	inline RuntimeObject * get_start_obj_18() const { return ___start_obj_18; }
	inline RuntimeObject ** get_address_of_start_obj_18() { return &___start_obj_18; }
	inline void set_start_obj_18(RuntimeObject * value)
	{
		___start_obj_18 = value;
		Il2CppCodeGenWriteBarrier((&___start_obj_18), value);
	}

	inline static int32_t get_offset_of_appdomain_refs_19() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___appdomain_refs_19)); }
	inline intptr_t get_appdomain_refs_19() const { return ___appdomain_refs_19; }
	inline intptr_t* get_address_of_appdomain_refs_19() { return &___appdomain_refs_19; }
	inline void set_appdomain_refs_19(intptr_t value)
	{
		___appdomain_refs_19 = value;
	}

	inline static int32_t get_offset_of_interruption_requested_20() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___interruption_requested_20)); }
	inline int32_t get_interruption_requested_20() const { return ___interruption_requested_20; }
	inline int32_t* get_address_of_interruption_requested_20() { return &___interruption_requested_20; }
	inline void set_interruption_requested_20(int32_t value)
	{
		___interruption_requested_20 = value;
	}

	inline static int32_t get_offset_of_suspend_event_21() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___suspend_event_21)); }
	inline intptr_t get_suspend_event_21() const { return ___suspend_event_21; }
	inline intptr_t* get_address_of_suspend_event_21() { return &___suspend_event_21; }
	inline void set_suspend_event_21(intptr_t value)
	{
		___suspend_event_21 = value;
	}

	inline static int32_t get_offset_of_suspended_event_22() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___suspended_event_22)); }
	inline intptr_t get_suspended_event_22() const { return ___suspended_event_22; }
	inline intptr_t* get_address_of_suspended_event_22() { return &___suspended_event_22; }
	inline void set_suspended_event_22(intptr_t value)
	{
		___suspended_event_22 = value;
	}

	inline static int32_t get_offset_of_resume_event_23() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___resume_event_23)); }
	inline intptr_t get_resume_event_23() const { return ___resume_event_23; }
	inline intptr_t* get_address_of_resume_event_23() { return &___resume_event_23; }
	inline void set_resume_event_23(intptr_t value)
	{
		___resume_event_23 = value;
	}

	inline static int32_t get_offset_of_synch_cs_24() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___synch_cs_24)); }
	inline intptr_t get_synch_cs_24() const { return ___synch_cs_24; }
	inline intptr_t* get_address_of_synch_cs_24() { return &___synch_cs_24; }
	inline void set_synch_cs_24(intptr_t value)
	{
		___synch_cs_24 = value;
	}

	inline static int32_t get_offset_of_serialized_culture_info_25() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_culture_info_25)); }
	inline intptr_t get_serialized_culture_info_25() const { return ___serialized_culture_info_25; }
	inline intptr_t* get_address_of_serialized_culture_info_25() { return &___serialized_culture_info_25; }
	inline void set_serialized_culture_info_25(intptr_t value)
	{
		___serialized_culture_info_25 = value;
	}

	inline static int32_t get_offset_of_serialized_culture_info_len_26() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_culture_info_len_26)); }
	inline int32_t get_serialized_culture_info_len_26() const { return ___serialized_culture_info_len_26; }
	inline int32_t* get_address_of_serialized_culture_info_len_26() { return &___serialized_culture_info_len_26; }
	inline void set_serialized_culture_info_len_26(int32_t value)
	{
		___serialized_culture_info_len_26 = value;
	}

	inline static int32_t get_offset_of_serialized_ui_culture_info_27() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_ui_culture_info_27)); }
	inline intptr_t get_serialized_ui_culture_info_27() const { return ___serialized_ui_culture_info_27; }
	inline intptr_t* get_address_of_serialized_ui_culture_info_27() { return &___serialized_ui_culture_info_27; }
	inline void set_serialized_ui_culture_info_27(intptr_t value)
	{
		___serialized_ui_culture_info_27 = value;
	}

	inline static int32_t get_offset_of_serialized_ui_culture_info_len_28() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_ui_culture_info_len_28)); }
	inline int32_t get_serialized_ui_culture_info_len_28() const { return ___serialized_ui_culture_info_len_28; }
	inline int32_t* get_address_of_serialized_ui_culture_info_len_28() { return &___serialized_ui_culture_info_len_28; }
	inline void set_serialized_ui_culture_info_len_28(int32_t value)
	{
		___serialized_ui_culture_info_len_28 = value;
	}

	inline static int32_t get_offset_of_thread_dump_requested_29() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___thread_dump_requested_29)); }
	inline bool get_thread_dump_requested_29() const { return ___thread_dump_requested_29; }
	inline bool* get_address_of_thread_dump_requested_29() { return &___thread_dump_requested_29; }
	inline void set_thread_dump_requested_29(bool value)
	{
		___thread_dump_requested_29 = value;
	}

	inline static int32_t get_offset_of_end_stack_30() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___end_stack_30)); }
	inline intptr_t get_end_stack_30() const { return ___end_stack_30; }
	inline intptr_t* get_address_of_end_stack_30() { return &___end_stack_30; }
	inline void set_end_stack_30(intptr_t value)
	{
		___end_stack_30 = value;
	}

	inline static int32_t get_offset_of_thread_interrupt_requested_31() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___thread_interrupt_requested_31)); }
	inline bool get_thread_interrupt_requested_31() const { return ___thread_interrupt_requested_31; }
	inline bool* get_address_of_thread_interrupt_requested_31() { return &___thread_interrupt_requested_31; }
	inline void set_thread_interrupt_requested_31(bool value)
	{
		___thread_interrupt_requested_31 = value;
	}

	inline static int32_t get_offset_of_apartment_state_32() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___apartment_state_32)); }
	inline uint8_t get_apartment_state_32() const { return ___apartment_state_32; }
	inline uint8_t* get_address_of_apartment_state_32() { return &___apartment_state_32; }
	inline void set_apartment_state_32(uint8_t value)
	{
		___apartment_state_32 = value;
	}

	inline static int32_t get_offset_of_critical_region_level_33() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___critical_region_level_33)); }
	inline int32_t get_critical_region_level_33() const { return ___critical_region_level_33; }
	inline int32_t* get_address_of_critical_region_level_33() { return &___critical_region_level_33; }
	inline void set_critical_region_level_33(int32_t value)
	{
		___critical_region_level_33 = value;
	}

	inline static int32_t get_offset_of_small_id_34() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___small_id_34)); }
	inline int32_t get_small_id_34() const { return ___small_id_34; }
	inline int32_t* get_address_of_small_id_34() { return &___small_id_34; }
	inline void set_small_id_34(int32_t value)
	{
		___small_id_34 = value;
	}

	inline static int32_t get_offset_of_manage_callback_35() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___manage_callback_35)); }
	inline intptr_t get_manage_callback_35() const { return ___manage_callback_35; }
	inline intptr_t* get_address_of_manage_callback_35() { return &___manage_callback_35; }
	inline void set_manage_callback_35(intptr_t value)
	{
		___manage_callback_35 = value;
	}

	inline static int32_t get_offset_of_pending_exception_36() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___pending_exception_36)); }
	inline RuntimeObject * get_pending_exception_36() const { return ___pending_exception_36; }
	inline RuntimeObject ** get_address_of_pending_exception_36() { return &___pending_exception_36; }
	inline void set_pending_exception_36(RuntimeObject * value)
	{
		___pending_exception_36 = value;
		Il2CppCodeGenWriteBarrier((&___pending_exception_36), value);
	}

	inline static int32_t get_offset_of_ec_to_set_37() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___ec_to_set_37)); }
	inline ExecutionContext_t1748372627 * get_ec_to_set_37() const { return ___ec_to_set_37; }
	inline ExecutionContext_t1748372627 ** get_address_of_ec_to_set_37() { return &___ec_to_set_37; }
	inline void set_ec_to_set_37(ExecutionContext_t1748372627 * value)
	{
		___ec_to_set_37 = value;
		Il2CppCodeGenWriteBarrier((&___ec_to_set_37), value);
	}

	inline static int32_t get_offset_of_interrupt_on_stop_38() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___interrupt_on_stop_38)); }
	inline intptr_t get_interrupt_on_stop_38() const { return ___interrupt_on_stop_38; }
	inline intptr_t* get_address_of_interrupt_on_stop_38() { return &___interrupt_on_stop_38; }
	inline void set_interrupt_on_stop_38(intptr_t value)
	{
		___interrupt_on_stop_38 = value;
	}

	inline static int32_t get_offset_of_unused3_39() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused3_39)); }
	inline intptr_t get_unused3_39() const { return ___unused3_39; }
	inline intptr_t* get_address_of_unused3_39() { return &___unused3_39; }
	inline void set_unused3_39(intptr_t value)
	{
		___unused3_39 = value;
	}

	inline static int32_t get_offset_of_unused4_40() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused4_40)); }
	inline intptr_t get_unused4_40() const { return ___unused4_40; }
	inline intptr_t* get_address_of_unused4_40() { return &___unused4_40; }
	inline void set_unused4_40(intptr_t value)
	{
		___unused4_40 = value;
	}

	inline static int32_t get_offset_of_unused5_41() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused5_41)); }
	inline intptr_t get_unused5_41() const { return ___unused5_41; }
	inline intptr_t* get_address_of_unused5_41() { return &___unused5_41; }
	inline void set_unused5_41(intptr_t value)
	{
		___unused5_41 = value;
	}

	inline static int32_t get_offset_of_unused6_42() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused6_42)); }
	inline intptr_t get_unused6_42() const { return ___unused6_42; }
	inline intptr_t* get_address_of_unused6_42() { return &___unused6_42; }
	inline void set_unused6_42(intptr_t value)
	{
		___unused6_42 = value;
	}

	inline static int32_t get_offset_of_threadstart_45() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___threadstart_45)); }
	inline MulticastDelegate_t * get_threadstart_45() const { return ___threadstart_45; }
	inline MulticastDelegate_t ** get_address_of_threadstart_45() { return &___threadstart_45; }
	inline void set_threadstart_45(MulticastDelegate_t * value)
	{
		___threadstart_45 = value;
		Il2CppCodeGenWriteBarrier((&___threadstart_45), value);
	}

	inline static int32_t get_offset_of_managed_id_46() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___managed_id_46)); }
	inline int32_t get_managed_id_46() const { return ___managed_id_46; }
	inline int32_t* get_address_of_managed_id_46() { return &___managed_id_46; }
	inline void set_managed_id_46(int32_t value)
	{
		___managed_id_46 = value;
	}

	inline static int32_t get_offset_of__principal_47() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ____principal_47)); }
	inline RuntimeObject* get__principal_47() const { return ____principal_47; }
	inline RuntimeObject** get_address_of__principal_47() { return &____principal_47; }
	inline void set__principal_47(RuntimeObject* value)
	{
		____principal_47 = value;
		Il2CppCodeGenWriteBarrier((&____principal_47), value);
	}

	inline static int32_t get_offset_of_in_currentculture_50() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___in_currentculture_50)); }
	inline bool get_in_currentculture_50() const { return ___in_currentculture_50; }
	inline bool* get_address_of_in_currentculture_50() { return &___in_currentculture_50; }
	inline void set_in_currentculture_50(bool value)
	{
		___in_currentculture_50 = value;
	}
};

struct Thread_t2300836069_StaticFields
{
public:
	// System.Collections.Hashtable System.Threading.Thread::datastorehash
	Hashtable_t1853889766 * ___datastorehash_48;
	// System.Object System.Threading.Thread::datastore_lock
	RuntimeObject * ___datastore_lock_49;
	// System.Object System.Threading.Thread::culture_lock
	RuntimeObject * ___culture_lock_51;

public:
	inline static int32_t get_offset_of_datastorehash_48() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___datastorehash_48)); }
	inline Hashtable_t1853889766 * get_datastorehash_48() const { return ___datastorehash_48; }
	inline Hashtable_t1853889766 ** get_address_of_datastorehash_48() { return &___datastorehash_48; }
	inline void set_datastorehash_48(Hashtable_t1853889766 * value)
	{
		___datastorehash_48 = value;
		Il2CppCodeGenWriteBarrier((&___datastorehash_48), value);
	}

	inline static int32_t get_offset_of_datastore_lock_49() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___datastore_lock_49)); }
	inline RuntimeObject * get_datastore_lock_49() const { return ___datastore_lock_49; }
	inline RuntimeObject ** get_address_of_datastore_lock_49() { return &___datastore_lock_49; }
	inline void set_datastore_lock_49(RuntimeObject * value)
	{
		___datastore_lock_49 = value;
		Il2CppCodeGenWriteBarrier((&___datastore_lock_49), value);
	}

	inline static int32_t get_offset_of_culture_lock_51() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___culture_lock_51)); }
	inline RuntimeObject * get_culture_lock_51() const { return ___culture_lock_51; }
	inline RuntimeObject ** get_address_of_culture_lock_51() { return &___culture_lock_51; }
	inline void set_culture_lock_51(RuntimeObject * value)
	{
		___culture_lock_51 = value;
		Il2CppCodeGenWriteBarrier((&___culture_lock_51), value);
	}
};

struct Thread_t2300836069_ThreadStaticFields
{
public:
	// System.Object[] System.Threading.Thread::local_slots
	ObjectU5BU5D_t2843939325* ___local_slots_43;
	// System.Threading.ExecutionContext System.Threading.Thread::_ec
	ExecutionContext_t1748372627 * ____ec_44;

public:
	inline static int32_t get_offset_of_local_slots_43() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ___local_slots_43)); }
	inline ObjectU5BU5D_t2843939325* get_local_slots_43() const { return ___local_slots_43; }
	inline ObjectU5BU5D_t2843939325** get_address_of_local_slots_43() { return &___local_slots_43; }
	inline void set_local_slots_43(ObjectU5BU5D_t2843939325* value)
	{
		___local_slots_43 = value;
		Il2CppCodeGenWriteBarrier((&___local_slots_43), value);
	}

	inline static int32_t get_offset_of__ec_44() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ____ec_44)); }
	inline ExecutionContext_t1748372627 * get__ec_44() const { return ____ec_44; }
	inline ExecutionContext_t1748372627 ** get_address_of__ec_44() { return &____ec_44; }
	inline void set__ec_44(ExecutionContext_t1748372627 * value)
	{
		____ec_44 = value;
		Il2CppCodeGenWriteBarrier((&____ec_44), value);
	}
};

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

// System.IO.MonoIOStat
struct  MonoIOStat_t592533987 
{
public:
	// System.String System.IO.MonoIOStat::Name
	String_t* ___Name_0;
	// System.IO.FileAttributes System.IO.MonoIOStat::Attributes
	int32_t ___Attributes_1;
	// System.Int64 System.IO.MonoIOStat::Length
	int64_t ___Length_2;
	// System.Int64 System.IO.MonoIOStat::CreationTime
	int64_t ___CreationTime_3;
	// System.Int64 System.IO.MonoIOStat::LastAccessTime
	int64_t ___LastAccessTime_4;
	// System.Int64 System.IO.MonoIOStat::LastWriteTime
	int64_t ___LastWriteTime_5;

public:
	inline static int32_t get_offset_of_Name_0() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___Name_0)); }
	inline String_t* get_Name_0() const { return ___Name_0; }
	inline String_t** get_address_of_Name_0() { return &___Name_0; }
	inline void set_Name_0(String_t* value)
	{
		___Name_0 = value;
		Il2CppCodeGenWriteBarrier((&___Name_0), value);
	}

	inline static int32_t get_offset_of_Attributes_1() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___Attributes_1)); }
	inline int32_t get_Attributes_1() const { return ___Attributes_1; }
	inline int32_t* get_address_of_Attributes_1() { return &___Attributes_1; }
	inline void set_Attributes_1(int32_t value)
	{
		___Attributes_1 = value;
	}

	inline static int32_t get_offset_of_Length_2() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___Length_2)); }
	inline int64_t get_Length_2() const { return ___Length_2; }
	inline int64_t* get_address_of_Length_2() { return &___Length_2; }
	inline void set_Length_2(int64_t value)
	{
		___Length_2 = value;
	}

	inline static int32_t get_offset_of_CreationTime_3() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___CreationTime_3)); }
	inline int64_t get_CreationTime_3() const { return ___CreationTime_3; }
	inline int64_t* get_address_of_CreationTime_3() { return &___CreationTime_3; }
	inline void set_CreationTime_3(int64_t value)
	{
		___CreationTime_3 = value;
	}

	inline static int32_t get_offset_of_LastAccessTime_4() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___LastAccessTime_4)); }
	inline int64_t get_LastAccessTime_4() const { return ___LastAccessTime_4; }
	inline int64_t* get_address_of_LastAccessTime_4() { return &___LastAccessTime_4; }
	inline void set_LastAccessTime_4(int64_t value)
	{
		___LastAccessTime_4 = value;
	}

	inline static int32_t get_offset_of_LastWriteTime_5() { return static_cast<int32_t>(offsetof(MonoIOStat_t592533987, ___LastWriteTime_5)); }
	inline int64_t get_LastWriteTime_5() const { return ___LastWriteTime_5; }
	inline int64_t* get_address_of_LastWriteTime_5() { return &___LastWriteTime_5; }
	inline void set_LastWriteTime_5(int64_t value)
	{
		___LastWriteTime_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.IO.MonoIOStat
struct MonoIOStat_t592533987_marshaled_pinvoke
{
	char* ___Name_0;
	int32_t ___Attributes_1;
	int64_t ___Length_2;
	int64_t ___CreationTime_3;
	int64_t ___LastAccessTime_4;
	int64_t ___LastWriteTime_5;
};
// Native definition for COM marshalling of System.IO.MonoIOStat
struct MonoIOStat_t592533987_marshaled_com
{
	Il2CppChar* ___Name_0;
	int32_t ___Attributes_1;
	int64_t ___Length_2;
	int64_t ___CreationTime_3;
	int64_t ___LastAccessTime_4;
	int64_t ___LastWriteTime_5;
};
#endif // MONOIOSTAT_T592533987_H
#ifndef MONOIO_T2601436415_H
#define MONOIO_T2601436415_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.MonoIO
struct  MonoIO_t2601436415  : public RuntimeObject
{
public:

public:
};

struct MonoIO_t2601436415_StaticFields
{
public:
	// System.IO.FileAttributes System.IO.MonoIO::InvalidFileAttributes
	int32_t ___InvalidFileAttributes_0;
	// System.IntPtr System.IO.MonoIO::InvalidHandle
	intptr_t ___InvalidHandle_1;

public:
	inline static int32_t get_offset_of_InvalidFileAttributes_0() { return static_cast<int32_t>(offsetof(MonoIO_t2601436415_StaticFields, ___InvalidFileAttributes_0)); }
	inline int32_t get_InvalidFileAttributes_0() const { return ___InvalidFileAttributes_0; }
	inline int32_t* get_address_of_InvalidFileAttributes_0() { return &___InvalidFileAttributes_0; }
	inline void set_InvalidFileAttributes_0(int32_t value)
	{
		___InvalidFileAttributes_0 = value;
	}

	inline static int32_t get_offset_of_InvalidHandle_1() { return static_cast<int32_t>(offsetof(MonoIO_t2601436415_StaticFields, ___InvalidHandle_1)); }
	inline intptr_t get_InvalidHandle_1() const { return ___InvalidHandle_1; }
	inline intptr_t* get_address_of_InvalidHandle_1() { return &___InvalidHandle_1; }
	inline void set_InvalidHandle_1(intptr_t value)
	{
		___InvalidHandle_1 = value;
	}
};

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

// System.EventHandler
struct  EventHandler_t1348719766  : public MulticastDelegate_t
{
public:

public:
};

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

// System.AsyncCallback
struct  AsyncCallback_t3962456242  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Threading.ManualResetEvent
struct  ManualResetEvent_t451242010  : public EventWaitHandle_t777845177
{
public:

public:
};

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

// System.IO.FileSystemInfo
struct  FileSystemInfo_t3745885336  : public MarshalByRefObject_t2760389100
{
public:
	// System.String System.IO.FileSystemInfo::FullPath
	String_t* ___FullPath_1;
	// System.String System.IO.FileSystemInfo::OriginalPath
	String_t* ___OriginalPath_2;
	// System.IO.MonoIOStat System.IO.FileSystemInfo::stat
	MonoIOStat_t592533987  ___stat_3;
	// System.Boolean System.IO.FileSystemInfo::valid
	bool ___valid_4;

public:
	inline static int32_t get_offset_of_FullPath_1() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ___FullPath_1)); }
	inline String_t* get_FullPath_1() const { return ___FullPath_1; }
	inline String_t** get_address_of_FullPath_1() { return &___FullPath_1; }
	inline void set_FullPath_1(String_t* value)
	{
		___FullPath_1 = value;
		Il2CppCodeGenWriteBarrier((&___FullPath_1), value);
	}

	inline static int32_t get_offset_of_OriginalPath_2() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ___OriginalPath_2)); }
	inline String_t* get_OriginalPath_2() const { return ___OriginalPath_2; }
	inline String_t** get_address_of_OriginalPath_2() { return &___OriginalPath_2; }
	inline void set_OriginalPath_2(String_t* value)
	{
		___OriginalPath_2 = value;
		Il2CppCodeGenWriteBarrier((&___OriginalPath_2), value);
	}

	inline static int32_t get_offset_of_stat_3() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ___stat_3)); }
	inline MonoIOStat_t592533987  get_stat_3() const { return ___stat_3; }
	inline MonoIOStat_t592533987 * get_address_of_stat_3() { return &___stat_3; }
	inline void set_stat_3(MonoIOStat_t592533987  value)
	{
		___stat_3 = value;
	}

	inline static int32_t get_offset_of_valid_4() { return static_cast<int32_t>(offsetof(FileSystemInfo_t3745885336, ___valid_4)); }
	inline bool get_valid_4() const { return ___valid_4; }
	inline bool* get_address_of_valid_4() { return &___valid_4; }
	inline void set_valid_4(bool value)
	{
		___valid_4 = value;
	}
};

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

// System.IO.FileStream/WriteDelegate
struct  WriteDelegate_t4270993571  : public MulticastDelegate_t
{
public:

public:
};

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

// System.IO.FileStream/ReadDelegate
struct  ReadDelegate_t714865915  : public MulticastDelegate_t
{
public:

public:
};

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

// System.IO.DirectoryInfo
struct  DirectoryInfo_t35957480  : public FileSystemInfo_t3745885336
{
public:
	// System.String System.IO.DirectoryInfo::current
	String_t* ___current_5;
	// System.String System.IO.DirectoryInfo::parent
	String_t* ___parent_6;

public:
	inline static int32_t get_offset_of_current_5() { return static_cast<int32_t>(offsetof(DirectoryInfo_t35957480, ___current_5)); }
	inline String_t* get_current_5() const { return ___current_5; }
	inline String_t** get_address_of_current_5() { return &___current_5; }
	inline void set_current_5(String_t* value)
	{
		___current_5 = value;
		Il2CppCodeGenWriteBarrier((&___current_5), value);
	}

	inline static int32_t get_offset_of_parent_6() { return static_cast<int32_t>(offsetof(DirectoryInfo_t35957480, ___parent_6)); }
	inline String_t* get_parent_6() const { return ___parent_6; }
	inline String_t** get_address_of_parent_6() { return &___parent_6; }
	inline void set_parent_6(String_t* value)
	{
		___parent_6 = value;
		Il2CppCodeGenWriteBarrier((&___parent_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DIRECTORYINFO_T35957480_H
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) intptr_t m_Items[1];

public:
	inline intptr_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline intptr_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, intptr_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline intptr_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline intptr_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, intptr_t value)
	{
		m_Items[index] = value;
	}
};
// System.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.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.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.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.Globalization.Calendar[]
struct CalendarU5BU5D_t3985046076  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Calendar_t1661121569 * m_Items[1];

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

public:
	inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.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.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Int32)
extern "C"  void Dictionary_2__ctor_m182537451_gshared (Dictionary_2_t3384741 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Add(TKey,TValue)
extern "C"  void Dictionary_2_Add_m1279427033_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryGetValue(TKey,TValue&)
extern "C"  bool Dictionary_2_TryGetValue_m3959998165_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t* p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.GenericComparer`1<System.Guid>::.ctor()
extern "C"  void GenericComparer_1__ctor_m1900257738_gshared (GenericComparer_1_t895165431 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.GenericEqualityComparer`1<System.Guid>::.ctor()
extern "C"  void GenericEqualityComparer_1__ctor_m3296940713_gshared (GenericEqualityComparer_1_t3427845148 * __this, const RuntimeMethod* method);

// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.EventArgs::.ctor()
extern "C"  void EventArgs__ctor_m32674013 (EventArgs_t3591816995 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.EventHandler::Invoke(System.Object,System.EventArgs)
extern "C"  void EventHandler_Invoke_m2047579917 (EventHandler_t1348719766 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___e1, 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.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C"  String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
extern "C"  int32_t SerializationInfo_GetInt32_m2640574809 (SerializationInfo_t950877179 * __this, String_t* ___name0, 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.Type System.Exception::GetType()
extern "C"  Type_t * Exception_GetType_m2227967756 (Exception_t * __this, 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.String System.Exception::get_ClassName()
extern "C"  String_t* Exception_get_ClassName_m2428844642 (Exception_t * __this, 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.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) 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.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.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.String System.Diagnostics.StackFrame::GetInternalMethodName()
extern "C"  String_t* StackFrame_GetInternalMethodName_m1232559961 (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.Exception::GetFullNameForStackTrace(System.Text.StringBuilder,System.Reflection.MethodBase)
extern "C"  void Exception_GetFullNameForStackTrace_m2634641773 (Exception_t * __this, StringBuilder_t * ___sb0, MethodBase_t * ___mi1, 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.String System.Text.StringBuilder::ToString()
extern "C"  String_t* StringBuilder_ToString_m3317489284 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor(System.String)
extern "C"  void StringBuilder__ctor_m2989139009 (StringBuilder_t * __this, String_t* ___value0, 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.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.Type System.Object::GetType()
extern "C"  Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.String)
extern "C"  void SystemException__ctor_m3298527747 (SystemException_t176217640 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void SystemException__ctor_m1515048899 (SystemException_t176217640 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MemberAccessException::.ctor(System.String)
extern "C"  void MemberAccessException__ctor_m3059744007 (MemberAccessException_t1734467078 * __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.MemberAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MemberAccessException__ctor_m3713703094 (MemberAccessException_t1734467078 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, 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.Object System.Object::MemberwiseClone()
extern "C"  RuntimeObject * Object_MemberwiseClone_m1474068832 (RuntimeObject * __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.Exception::.ctor(System.String)
extern "C"  void Exception__ctor_m1152696503 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Array::Clone()
extern "C"  RuntimeObject * Array_Clone_m2672907798 (RuntimeArray * __this, 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.Int32 System.Globalization.CCMath::mod(System.Int32,System.Int32)
extern "C"  int32_t CCMath_mod_m3631663509 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCMath::div(System.Int32,System.Int32)
extern "C"  int32_t CCMath_div_m3792567336 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CCGregorianCalendar::is_leap_year(System.Int32)
extern "C"  bool CCGregorianCalendar_is_leap_year_m2193335769 (RuntimeObject * __this /* static, unused */, int32_t ___year0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCMath::div_mod(System.Int32&,System.Int32,System.Int32)
extern "C"  int32_t CCMath_div_mod_m348500398 (RuntimeObject * __this /* static, unused */, int32_t* ___remainder0, int32_t ___x1, int32_t ___y2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::year_from_fixed(System.Int32)
extern "C"  int32_t CCGregorianCalendar_year_from_fixed_m463929682 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::fixed_from_dmy(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t CCGregorianCalendar_fixed_from_dmy_m806432533 (RuntimeObject * __this /* static, unused */, int32_t ___day0, int32_t ___month1, int32_t ___year2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CCGregorianCalendar::my_from_fixed(System.Int32&,System.Int32&,System.Int32)
extern "C"  void CCGregorianCalendar_my_from_fixed_m715151395 (RuntimeObject * __this /* static, unused */, int32_t* ___month0, int32_t* ___year1, int32_t ___date2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CCGregorianCalendar::dmy_from_fixed(System.Int32&,System.Int32&,System.Int32&,System.Int32)
extern "C"  void CCGregorianCalendar_dmy_from_fixed_m494173177 (RuntimeObject * __this /* static, unused */, int32_t* ___day0, int32_t* ___month1, int32_t* ___year2, int32_t ___date3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCFixed::FromDateTime(System.DateTime)
extern "C"  int32_t CCFixed_FromDateTime_m3894190577 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::day_from_fixed(System.Int32)
extern "C"  int32_t CCGregorianCalendar_day_from_fixed_m1674702403 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::month_from_fixed(System.Int32)
extern "C"  int32_t CCGregorianCalendar_month_from_fixed_m4268992710 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CompareInfo::get_UseManagedCollation()
extern "C"  bool CompareInfo_get_UseManagedCollation_m3599558938 (RuntimeObject * __this /* static, unused */, 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.Collections.Hashtable::.ctor()
extern "C"  void Hashtable__ctor_m1815022027 (Hashtable_t1853889766 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Globalization.Unicode.SimpleCollator::.ctor(System.Globalization.CultureInfo)
extern "C"  void SimpleCollator__ctor_m1587210019 (SimpleCollator_t2877834729 * __this, CultureInfo_t4157843068 * ___culture0, 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.String System.Globalization.CultureInfo::get_IcuName()
extern "C"  String_t* CultureInfo_get_IcuName_m2258611679 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CompareInfo::construct_compareinfo(System.String)
extern "C"  void CompareInfo_construct_compareinfo_m509660150 (CompareInfo_t1092934962 * __this, String_t* ___locale0, 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.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::get_IsReady()
extern "C"  bool MSCompatUnicodeTable_get_IsReady_m366684638 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::.ctor(System.Int32)
extern "C"  void CultureInfo__ctor_m2628215565 (CultureInfo_t4157843068 * __this, int32_t ___culture0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CompareInfo::free_internal_collator()
extern "C"  void CompareInfo_free_internal_collator_m2341193055 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::Finalize()
extern "C"  void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Globalization.Unicode.SimpleCollator::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t SimpleCollator_Compare_m809124712 (SimpleCollator_t2877834729 * __this, String_t* ___s10, int32_t ___idx11, int32_t ___len12, String_t* ___s23, int32_t ___idx24, int32_t ___len25, int32_t ___options6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CompareInfo::internal_compare_managed(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_internal_compare_managed_m718834345 (CompareInfo_t1092934962 * __this, String_t* ___str10, int32_t ___offset11, int32_t ___length12, String_t* ___str23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CompareInfo::internal_compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_internal_compare_m2522722857 (CompareInfo_t1092934962 * __this, String_t* ___str10, int32_t ___offset11, int32_t ___length12, String_t* ___str23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, 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.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CompareInfo::internal_compare_switch(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_internal_compare_switch_m1882891666 (CompareInfo_t1092934962 * __this, String_t* ___str10, int32_t ___offset11, int32_t ___length12, String_t* ___str23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, 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.Int32 System.Globalization.CompareInfo::get_LCID()
extern "C"  int32_t CompareInfo_get_LCID_m2851766819 (CompareInfo_t1092934962 * __this, 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.Globalization.SortKey Mono.Globalization.Unicode.SimpleCollator::GetSortKey(System.String,System.Globalization.CompareOptions)
extern "C"  SortKey_t3955336732 * SimpleCollator_GetSortKey_m3181176421 (SimpleCollator_t2877834729 * __this, String_t* ___s0, int32_t ___options1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.SortKey::.ctor(System.Int32,System.String,System.Globalization.CompareOptions)
extern "C"  void SortKey__ctor_m853383193 (SortKey_t3955336732 * __this, int32_t ___lcid0, String_t* ___source1, int32_t ___opt2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CompareInfo::assign_sortkey(System.Object,System.String,System.Globalization.CompareOptions)
extern "C"  void CompareInfo_assign_sortkey_m2100240770 (CompareInfo_t1092934962 * __this, RuntimeObject * ___key0, String_t* ___source1, int32_t ___options2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Globalization.Unicode.SimpleCollator::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t SimpleCollator_IndexOf_m2273655786 (SimpleCollator_t2877834729 * __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Globalization.Unicode.SimpleCollator::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t SimpleCollator_LastIndexOf_m3026739976 (SimpleCollator_t2877834729 * __this, String_t* ___s0, String_t* ___target1, int32_t ___start2, int32_t ___length3, int32_t ___opt4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CompareInfo::internal_index_managed(System.String,System.Int32,System.Int32,System.String,System.Globalization.CompareOptions,System.Boolean)
extern "C"  int32_t CompareInfo_internal_index_managed_m2912760462 (CompareInfo_t1092934962 * __this, String_t* ___s10, int32_t ___sindex1, int32_t ___count2, String_t* ___s23, int32_t ___opt4, bool ___first5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CompareInfo::internal_index(System.String,System.Int32,System.Int32,System.String,System.Globalization.CompareOptions,System.Boolean)
extern "C"  int32_t CompareInfo_internal_index_m2592793775 (CompareInfo_t1092934962 * __this, String_t* ___source0, int32_t ___sindex1, int32_t ___count2, String_t* ___value3, int32_t ___options4, bool ___first5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CompareInfo::internal_index_switch(System.String,System.Int32,System.Int32,System.String,System.Globalization.CompareOptions,System.Boolean)
extern "C"  int32_t CompareInfo_internal_index_switch_m2232588269 (CompareInfo_t1092934962 * __this, String_t* ___s10, int32_t ___sindex1, int32_t ___count2, String_t* ___s23, int32_t ___opt4, bool ___first5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsPrefix(System.String,System.String,System.Globalization.CompareOptions)
extern "C"  bool SimpleCollator_IsPrefix_m3581642267 (SimpleCollator_t2877834729 * __this, String_t* ___src0, String_t* ___target1, int32_t ___opt2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Globalization.Unicode.SimpleCollator::IsSuffix(System.String,System.String,System.Globalization.CompareOptions)
extern "C"  bool SimpleCollator_IsSuffix_m1548422615 (SimpleCollator_t2877834729 * __this, String_t* ___src0, String_t* ___target1, int32_t ___opt2, 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.Globalization.CultureInfo::.ctor(System.Int32,System.Boolean)
extern "C"  void CultureInfo__ctor_m3285927757 (CultureInfo_t4157843068 * __this, int32_t ___culture0, bool ___useUserOverride1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::.ctor(System.Int32,System.Boolean,System.Boolean)
extern "C"  void CultureInfo__ctor_m385185322 (CultureInfo_t4157843068 * __this, int32_t ___culture0, bool ___useUserOverride1, bool ___read_only2, 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.Void System.Globalization.CultureInfo::ConstructInvariant(System.Boolean)
extern "C"  void CultureInfo_ConstructInvariant_m3774343375 (CultureInfo_t4157843068 * __this, bool ___read_only0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CultureInfo::ConstructInternalLocaleFromLcid(System.Int32)
extern "C"  bool CultureInfo_ConstructInternalLocaleFromLcid_m2304903600 (CultureInfo_t4157843068 * __this, int32_t ___lcid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::ToLowerInvariant()
extern "C"  String_t* String_ToLowerInvariant_m110751226 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CultureInfo::ConstructInternalLocaleFromName(System.String)
extern "C"  bool CultureInfo_ConstructInternalLocaleFromName_m4012802696 (CultureInfo_t4157843068 * __this, String_t* ___locale0, 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.Threading.Thread System.Threading.Thread::get_CurrentThread()
extern "C"  Thread_t2300836069 * Thread_get_CurrentThread_m4142136012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Threading.Thread::get_CurrentCulture()
extern "C"  CultureInfo_t4157843068 * Thread_get_CurrentCulture_m349116646 (Thread_t2300836069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Threading.Thread::get_CurrentUICulture()
extern "C"  CultureInfo_t4157843068 * Thread_get_CurrentUICulture_m1397429997 (Thread_t2300836069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::.ctor()
extern "C"  void CultureInfo__ctor_m1510335716 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CultureInfo::ConstructInternalLocaleFromCurrentLocale(System.Globalization.CultureInfo)
extern "C"  bool CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___ci0, 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.Globalization.CultureInfo System.Globalization.CultureInfo::ConstructCurrentCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_ConstructCurrentCulture_m2704365233 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::Construct()
extern "C"  void CultureInfo_Construct_m1572693873 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.TextInfo System.Globalization.CultureInfo::CreateTextInfo(System.Boolean)
extern "C"  TextInfo_t3810425522 * CultureInfo_CreateTextInfo_m1222487997 (CultureInfo_t4157843068 * __this, bool ___readOnly0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Globalization.NumberFormatInfo::Clone()
extern "C"  RuntimeObject * NumberFormatInfo_Clone_m3276284539 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Globalization.DateTimeFormatInfo::Clone()
extern "C"  RuntimeObject * DateTimeFormatInfo_Clone_m335051388 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CompareInfo::.ctor(System.Globalization.CultureInfo)
extern "C"  void CompareInfo__ctor_m1655607648 (CompareInfo_t1092934962 * __this, CultureInfo_t4157843068 * ___ci0, 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.Void System.Globalization.CultureInfo::CheckNeutral()
extern "C"  void CultureInfo_CheckNeutral_m3648960231 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.NumberFormatInfo::.ctor(System.Boolean)
extern "C"  void NumberFormatInfo__ctor_m702982685 (NumberFormatInfo_t435877138 * __this, bool ___read_only0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::construct_number_format()
extern "C"  void CultureInfo_construct_number_format_m3346478783 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.DateTimeFormatInfo::.ctor(System.Boolean)
extern "C"  void DateTimeFormatInfo__ctor_m3106345035 (DateTimeFormatInfo_t2405853701 * __this, bool ___read_only0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::construct_datetime_format()
extern "C"  void CultureInfo_construct_datetime_format_m1928121315 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.DateTimeFormatInfo::set_Calendar(System.Globalization.Calendar)
extern "C"  void DateTimeFormatInfo_set_Calendar_m4130265499 (DateTimeFormatInfo_t2405853701 * __this, Calendar_t1661121569 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CultureInfo::construct_internal_locale_from_lcid(System.Int32)
extern "C"  bool CultureInfo_construct_internal_locale_from_lcid_m2668301444 (CultureInfo_t4157843068 * __this, int32_t ___lcid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::.ctor(System.Int32)
#define Dictionary_2__ctor_m2392909825(__this, p0, method) ((  void (*) (Dictionary_2_t2736202052 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m182537451_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue)
#define Dictionary_2_Add_m282647386(__this, p0, p1, method) ((  void (*) (Dictionary_2_t2736202052 *, String_t*, int32_t, const RuntimeMethod*))Dictionary_2_Add_m1279427033_gshared)(__this, p0, p1, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&)
#define Dictionary_2_TryGetValue_m1013208020(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t2736202052 *, String_t*, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m3959998165_gshared)(__this, p0, p1, method)
// System.Boolean System.Globalization.CultureInfo::construct_internal_locale_from_name(System.String)
extern "C"  bool CultureInfo_construct_internal_locale_from_name_m3254739477 (CultureInfo_t4157843068 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CultureInfo::construct_internal_locale_from_current_locale(System.Globalization.CultureInfo)
extern "C"  bool CultureInfo_construct_internal_locale_from_current_locale_m2484355412 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___ci0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_InvariantInfo()
extern "C"  NumberFormatInfo_t435877138 * NumberFormatInfo_get_InvariantInfo_m349577018 (RuntimeObject * __this /* static, unused */, 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.Void System.Globalization.TextInfo::.ctor(System.Globalization.CultureInfo,System.Int32,System.Void*,System.Boolean)
extern "C"  void TextInfo__ctor_m2985371296 (TextInfo_t3810425522 * __this, CultureInfo_t4157843068 * ___ci0, int32_t ___lcid1, void* ___data2, bool ___read_only3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::insert_into_shared_tables(System.Globalization.CultureInfo)
extern "C"  void CultureInfo_insert_into_shared_tables_m4239017467 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::.ctor(System.String,System.Boolean,System.Boolean)
extern "C"  void CultureInfo__ctor_m1132565265 (CultureInfo_t4157843068 * __this, String_t* ___name0, bool ___useUserOverride1, bool ___read_only2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.GregorianCalendar::.ctor()
extern "C"  void GregorianCalendar__ctor_m3097541152 (GregorianCalendar_t2054525052 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::get_CurrentInfo()
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_get_CurrentInfo_m2315174029 (RuntimeObject * __this /* static, unused */, 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.String[] System.Globalization.Calendar::get_EraNames()
extern "C"  StringU5BU5D_t1281789340* Calendar_get_EraNames_m2754466818 (Calendar_t1661121569 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int32::ToString()
extern "C"  String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.DateTimeFormatInfo::.ctor()
extern "C"  void DateTimeFormatInfo__ctor_m3284460055 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::ReadOnly(System.Globalization.DateTimeFormatInfo)
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_ReadOnly_m890935083 (RuntimeObject * __this /* static, unused */, DateTimeFormatInfo_t2405853701 * ___dtfi0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.DateTimeFormatInfo::FillInvariantPatterns()
extern "C"  void DateTimeFormatInfo_FillInvariantPatterns_m3827540258 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.DateTimeFormatInfo::get_IsReadOnly()
extern "C"  bool DateTimeFormatInfo_get_IsReadOnly_m1173781646 (DateTimeFormatInfo_t2405853701 * __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.Void System.Globalization.DateTimeFormatInfo::FillAllDateTimePatterns()
extern "C"  void DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783 (DateTimeFormatInfo_t2405853701 * __this, 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.String[] System.Globalization.DateTimeFormatInfo::GetAllRawDateTimePatterns(System.Char)
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242 (DateTimeFormatInfo_t2405853701 * __this, Il2CppChar ___format0, 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_ShortDatePattern()
extern "C"  String_t* DateTimeFormatInfo_get_ShortDatePattern_m2502330401 (DateTimeFormatInfo_t2405853701 * __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.Globalization.DateTimeFormatInfo::get_ShortTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_ShortTimePattern_m453440268 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.Globalization.DateTimeFormatInfo::PopulateCombinedList(System.String[],System.String[])
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_PopulateCombinedList_m3446790622 (DateTimeFormatInfo_t2405853701 * __this, StringU5BU5D_t1281789340* ___dates0, StringU5BU5D_t1281789340* ___times1, 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.String System.Globalization.DateTimeFormatInfo::get_YearMonthPattern()
extern "C"  String_t* DateTimeFormatInfo_get_YearMonthPattern_m2258041482 (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.Void System.Globalization.Calendar::.ctor()
extern "C"  void Calendar__ctor_m106290643 (Calendar_t1661121569 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.GregorianCalendar::.ctor(System.Globalization.GregorianCalendarTypes)
extern "C"  void GregorianCalendar__ctor_m979779718 (GregorianCalendar_t2054525052 * __this, int32_t ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.Calendar::CheckReadOnly()
extern "C"  void Calendar_CheckReadOnly_m519800900 (Calendar_t1661121569 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::GetDayOfMonth(System.DateTime)
extern "C"  int32_t CCGregorianCalendar_GetDayOfMonth_m1578922674 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DayOfWeek System.Globalization.CCFixed::day_of_week(System.Int32)
extern "C"  int32_t CCFixed_day_of_week_m674639858 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::GetMonth(System.DateTime)
extern "C"  int32_t CCGregorianCalendar_GetMonth_m1547203696 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.CCGregorianCalendar::GetYear(System.DateTime)
extern "C"  int32_t CCGregorianCalendar_GetYear_m1605108522 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.NumberFormatInfo::.ctor(System.Int32,System.Boolean)
extern "C"  void NumberFormatInfo__ctor_m2249665202 (NumberFormatInfo_t435877138 * __this, int32_t ___lcid0, bool ___read_only1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.NumberFormatInfo::.ctor()
extern "C"  void NumberFormatInfo__ctor_m3445216119 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.NumberFormatInfo::set_NumberNegativePattern(System.Int32)
extern "C"  void NumberFormatInfo_set_NumberNegativePattern_m1999304795 (NumberFormatInfo_t435877138 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_CurrentInfo()
extern "C"  NumberFormatInfo_t435877138 * NumberFormatInfo_get_CurrentInfo_m2605582008 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Globalization.CultureInfo::GetCultureInfo(System.Int32)
extern "C"  CultureInfo_t4157843068 * CultureInfo_GetCultureInfo_m630276874 (RuntimeObject * __this /* static, unused */, int32_t ___culture0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.RegionInfo::GetByTerritory(System.Globalization.CultureInfo)
extern "C"  bool RegionInfo_GetByTerritory_m2536737365 (RegionInfo_t1090270226 * __this, CultureInfo_t4157843068 * ___ci0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::ToUpperInvariant()
extern "C"  String_t* String_ToUpperInvariant_m2531236323 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.RegionInfo::construct_internal_region_from_name(System.String)
extern "C"  bool RegionInfo_construct_internal_region_from_name_m1315402456 (RegionInfo_t1090270226 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::GetHashCode()
extern "C"  int32_t String_GetHashCode_m1906374149 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Globalization.CultureInfo::GetCultureInfo(System.String)
extern "C"  CultureInfo_t4157843068 * CultureInfo_GetCultureInfo_m56098747 (RuntimeObject * __this /* static, unused */, String_t* ___name0, 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.Void System.Globalization.RegionInfo::.ctor(System.Int32)
extern "C"  void RegionInfo__ctor_m1212234622 (RegionInfo_t1090270226 * __this, int32_t ___culture0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.CultureInfo::get_Territory()
extern "C"  String_t* CultureInfo_get_Territory_m3971126713 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotImplementedException::.ctor()
extern "C"  void NotImplementedException__ctor_m3058704252 (NotImplementedException_t3489357830 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Object::ReferenceEquals(System.Object,System.Object)
extern "C"  bool Object_ReferenceEquals_m610702577 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___objA0, RuntimeObject * ___objB1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.SortKey::Compare(System.Globalization.SortKey,System.Globalization.SortKey)
extern "C"  int32_t SortKey_Compare_m1705990888 (RuntimeObject * __this /* static, unused */, SortKey_t3955336732 * ___sortkey10, SortKey_t3955336732 * ___sortkey21, 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.String System.Globalization.TextInfo::get_CultureName()
extern "C"  String_t* TextInfo_get_CultureName_m3892243949 (TextInfo_t3810425522 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Char::ToString()
extern "C"  String_t* Char_ToString_m3588025615 (Il2CppChar* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToLowerInvariant(System.Char)
extern "C"  Il2CppChar Char_ToLowerInvariant_m1926695830 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, 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.String System.String::InternalAllocateStr(System.Int32)
extern "C"  String_t* String_InternalAllocateStr_m1198086868 (RuntimeObject * __this /* static, unused */, int32_t ___length0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
extern "C"  int32_t RuntimeHelpers_get_OffsetToStringData_m2192601476 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.TextInfo::.ctor(System.Globalization.TextInfo)
extern "C"  void TextInfo__ctor_m1714721222 (TextInfo_t3810425522 * __this, TextInfo_t3810425522 * ___textInfo0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::CheckArray(System.Byte[],System.Int32)
extern "C"  void Guid_CheckArray_m921056615 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___o0, int32_t ___l1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Security.BitConverterLE::ToInt32(System.Byte[],System.Int32)
extern "C"  int32_t BitConverterLE_ToInt32_m1510163321 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 Mono.Security.BitConverterLE::ToInt16(System.Byte[],System.Int32)
extern "C"  int16_t BitConverterLE_ToInt16_m1855092160 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::.ctor(System.Byte[])
extern "C"  void Guid__ctor_m3421080095 (Guid_t * __this, ByteU5BU5D_t4116647657* ___b0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::CheckNull(System.Object)
extern "C"  void Guid_CheckNull_m1870379983 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, 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.Void System.Guid/GuidParser::.ctor(System.String)
extern "C"  void GuidParser__ctor_m3982448124 (GuidParser_t2761237274 * __this, String_t* ___src0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Guid System.Guid/GuidParser::Parse()
extern "C"  Guid_t  GuidParser_Parse_m3524913675 (GuidParser_t2761237274 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::.ctor(System.String)
extern "C"  void Guid__ctor_m2423264394 (Guid_t * __this, String_t* ___g0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::.ctor(System.Int32,System.Int16,System.Int16,System.Byte[])
extern "C"  void Guid__ctor_m2373660607 (Guid_t * __this, int32_t ___a0, int16_t ___b1, int16_t ___c2, ByteU5BU5D_t4116647657* ___d3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::.ctor(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)
extern "C"  void Guid__ctor_m3562600567 (Guid_t * __this, int32_t ___a0, int16_t ___b1, int16_t ___c2, uint8_t ___d3, uint8_t ___e4, uint8_t ___f5, uint8_t ___g6, uint8_t ___h7, uint8_t ___i8, uint8_t ___j9, uint8_t ___k10, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.GenericComparer`1<System.Guid>::.ctor()
#define GenericComparer_1__ctor_m1900257738(__this, method) ((  void (*) (GenericComparer_1_t895165431 *, const RuntimeMethod*))GenericComparer_1__ctor_m1900257738_gshared)(__this, method)
// System.Void System.Collections.Generic.GenericEqualityComparer`1<System.Guid>::.ctor()
#define GenericEqualityComparer_1__ctor_m3296940713(__this, method) ((  void (*) (GenericEqualityComparer_1_t3427845148 *, const RuntimeMethod*))GenericEqualityComparer_1__ctor_m3296940713_gshared)(__this, method)
// System.Void System.Guid::CheckLength(System.Byte[],System.Int32)
extern "C"  void Guid_CheckLength_m1615712498 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___o0, int32_t ___l1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Guid::CompareTo(System.Guid)
extern "C"  int32_t Guid_CompareTo_m2129361928 (Guid_t * __this, Guid_t  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Guid::CompareTo(System.Object)
extern "C"  int32_t Guid_CompareTo_m243656946 (Guid_t * __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Guid::Equals(System.Object)
extern "C"  bool Guid_Equals_m1866984197 (Guid_t * __this, RuntimeObject * ___o0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Guid::Compare(System.Int32,System.Int32)
extern "C"  int32_t Guid_Compare_m231009821 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Guid::Equals(System.Guid)
extern "C"  bool Guid_Equals_m3683678873 (Guid_t * __this, Guid_t  ___g0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Guid::GetHashCode()
extern "C"  int32_t Guid_GetHashCode_m3042133858 (Guid_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RandomNumberGenerator System.Security.Cryptography.RandomNumberGenerator::Create()
extern "C"  RandomNumberGenerator_t386037858 * RandomNumberGenerator_Create_m4162970280 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Guid::ToHex(System.Int32)
extern "C"  Il2CppChar Guid_ToHex_m2592644778 (RuntimeObject * __this /* static, unused */, int32_t ___b0, 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.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.Void System.Guid::AppendInt(System.Text.StringBuilder,System.Int32)
extern "C"  void Guid_AppendInt_m1995455822 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___builder0, int32_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::AppendShort(System.Text.StringBuilder,System.Int16)
extern "C"  void Guid_AppendShort_m791023083 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___builder0, int16_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid::AppendByte(System.Text.StringBuilder,System.Byte)
extern "C"  void Guid_AppendByte_m4212783015 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___builder0, uint8_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Guid::BaseToString(System.Boolean,System.Boolean,System.Boolean)
extern "C"  String_t* Guid_BaseToString_m3600006650 (Guid_t * __this, bool ___h0, bool ___p1, bool ___b2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Guid::ToString()
extern "C"  String_t* Guid_ToString_m3279186591 (Guid_t * __this, 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.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.String System.Guid::ToString(System.String)
extern "C"  String_t* Guid_ToString_m4056316049 (Guid_t * __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Guid::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Guid_ToString_m2120285561 (Guid_t * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid/GuidParser::Reset()
extern "C"  void GuidParser_Reset_m2640004655 (GuidParser_t2761237274 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Guid/GuidParser::AtEnd()
extern "C"  bool GuidParser_AtEnd_m3409982497 (GuidParser_t2761237274 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid/GuidParser::ThrowFormatException()
extern "C"  void GuidParser_ThrowFormatException_m3223388534 (GuidParser_t2761237274 * __this, 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.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.Guid/GuidParser::ParseOptChar(System.Char)
extern "C"  bool GuidParser_ParseOptChar_m1342400948 (GuidParser_t2761237274 * __this, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Guid/GuidParser::ParseHex(System.Int32,System.Boolean)
extern "C"  uint64_t GuidParser_ParseHex_m1764305333 (GuidParser_t2761237274 * __this, int32_t ___length0, bool ___strictLength1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid/GuidParser::ParseChar(System.Char)
extern "C"  void GuidParser_ParseChar_m2782779985 (GuidParser_t2761237274 * __this, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Guid/GuidParser::ParseHexPrefix()
extern "C"  void GuidParser_ParseHexPrefix_m3148550086 (GuidParser_t2761237274 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Guid System.Guid/GuidParser::ParseGuid1()
extern "C"  Guid_t  GuidParser_ParseGuid1_m348754878 (GuidParser_t2761237274 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Guid System.Guid/GuidParser::ParseGuid2()
extern "C"  Guid_t  GuidParser_ParseGuid2_m1914838819 (GuidParser_t2761237274 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Int16)
extern "C"  bool Convert_ToBoolean_m2833752130 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int16::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Int16_System_IConvertible_ToBoolean_m1656400658 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Int16)
extern "C"  uint8_t Convert_ToByte_m1336644845 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Int16::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Int16_System_IConvertible_ToByte_m3161982419 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Convert::ToChar(System.Int16)
extern "C"  Il2CppChar Convert_ToChar_m2261593104 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Int16::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Int16_System_IConvertible_ToChar_m1265932681 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Convert::ToDateTime(System.Int16)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m626620011 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Int16::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Int16_System_IConvertible_ToDateTime_m3080274979 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Convert::ToDecimal(System.Int16)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1284410333 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Int16::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Int16_System_IConvertible_ToDecimal_m660016172 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.Int16)
extern "C"  double Convert_ToDouble_m996590115 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Int16::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Int16_System_IConvertible_ToDouble_m1661805412 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Int16)
extern "C"  int16_t Convert_ToInt16_m4174570464 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Int16::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Int16_System_IConvertible_ToInt16_m2224134411 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.Int16)
extern "C"  int32_t Convert_ToInt32_m1085744762 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int16::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Int16_System_IConvertible_ToInt32_m172369210 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Int16)
extern "C"  int64_t Convert_ToInt64_m2075031821 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Int16::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Int16_System_IConvertible_ToInt64_m4101803559 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Convert::ToSByte(System.Int16)
extern "C"  int8_t Convert_ToSByte_m2653680449 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Int16::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Int16_System_IConvertible_ToSByte_m4128424691 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.Int16)
extern "C"  float Convert_ToSingle_m4033824286 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Int16::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Int16_System_IConvertible_ToSingle_m3569332870 (int16_t* __this, RuntimeObject* ___provider0, 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.Object System.Int16::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Int16_System_IConvertible_ToType_m3672347013 (int16_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.Int16)
extern "C"  uint16_t Convert_ToUInt16_m1147931813 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Int16::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Int16_System_IConvertible_ToUInt16_m3040688695 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Int16)
extern "C"  uint32_t Convert_ToUInt32_m4142998738 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Int16::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Int16_System_IConvertible_ToUInt32_m3410279543 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Int16)
extern "C"  uint64_t Convert_ToUInt64_m388601487 (RuntimeObject * __this /* static, unused */, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Int16::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Int16_System_IConvertible_ToUInt64_m134975563 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int16::CompareTo(System.Object)
extern "C"  int32_t Int16_CompareTo_m2285977076 (int16_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int16::Equals(System.Object)
extern "C"  bool Int16_Equals_m82811458 (int16_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int16::GetHashCode()
extern "C"  int32_t Int16_GetHashCode_m2858888309 (int16_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int16::CompareTo(System.Int16)
extern "C"  int32_t Int16_CompareTo_m3705372115 (int16_t* __this, int16_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int16::Equals(System.Int16)
extern "C"  bool Int16_Equals_m1479112859 (int16_t* __this, int16_t ___obj0, 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.Exception System.Int32::GetFormatException()
extern "C"  Exception_t * Int32_GetFormatException_m519586683 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::ProcessTrailingWhitespace(System.Boolean,System.String,System.Int32,System.Exception&)
extern "C"  bool Int32_ProcessTrailingWhitespace_m220059206 (RuntimeObject * __this /* static, unused */, bool ___tryParse0, String_t* ___s1, int32_t ___position2, Exception_t ** ___exc3, 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.Int16 System.Int16::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int16_t Int16_Parse_m3641256939 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int32_t Int32_Parse_m3682462547 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int16::Parse(System.String,System.Boolean,System.Int16&,System.Exception&)
extern "C"  bool Int16_Parse_m2276856944 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int16_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m1790947760 (RuntimeObject * __this /* static, unused */, int32_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int16::ToString()
extern "C"  String_t* Int16_ToString_m1270547562 (int16_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int16::ToString(System.IFormatProvider)
extern "C"  String_t* Int16_ToString_m2013897809 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int16::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Int16_ToString_m1931491687 (int16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, 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.NumberFormatter::NumberToString(System.String,System.Int16,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m4048866862 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int16_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Int32)
extern "C"  bool Convert_ToBoolean_m2833489984 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Int32_System_IConvertible_ToBoolean_m2787524506 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Int32)
extern "C"  uint8_t Convert_ToByte_m1734770211 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Int32::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Int32_System_IConvertible_ToByte_m3832391412 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Convert::ToChar(System.Int32)
extern "C"  Il2CppChar Convert_ToChar_m4189066566 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Int32::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Int32_System_IConvertible_ToChar_m2005926864 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Convert::ToDateTime(System.Int32)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m228494645 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Int32::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Int32_System_IConvertible_ToDateTime_m1824716955 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Convert::ToDecimal(System.Int32)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1284148187 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Int32::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Int32_System_IConvertible_ToDecimal_m2190376994 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.Int32)
extern "C"  double Convert_ToDouble_m2924063577 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Int32::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Int32_System_IConvertible_ToDouble_m1464782260 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Int32)
extern "C"  int16_t Convert_ToInt16_m4174308322 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Int32::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Int32_System_IConvertible_ToInt16_m453278239 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Int32_System_IConvertible_ToInt32_m265310525 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Int32)
extern "C"  int64_t Convert_ToInt64_m2075293963 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Int32::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Int32_System_IConvertible_ToInt64_m3520470966 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Convert::ToSByte(System.Int32)
extern "C"  int8_t Convert_ToSByte_m2653418303 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Int32::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Int32_System_IConvertible_ToSByte_m3133688512 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.Int32)
extern "C"  float Convert_ToSingle_m3635698920 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Int32::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Int32_System_IConvertible_ToSingle_m896140682 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Int32::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Int32_System_IConvertible_ToType_m3009233912 (int32_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.Int32)
extern "C"  uint16_t Convert_ToUInt16_m3515425647 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Int32::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Int32_System_IConvertible_ToUInt16_m943736619 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Int32)
extern "C"  uint32_t Convert_ToUInt32_m2215525276 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Int32::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Int32_System_IConvertible_ToUInt32_m3557270157 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Int32)
extern "C"  uint64_t Convert_ToUInt64_m786726853 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Int32::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Int32_System_IConvertible_ToUInt64_m2502338186 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::CompareTo(System.Object)
extern "C"  int32_t Int32_CompareTo_m2864982090 (int32_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::Equals(System.Object)
extern "C"  bool Int32_Equals_m3996243976 (int32_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::GetHashCode()
extern "C"  int32_t Int32_GetHashCode_m1876651407 (int32_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::CompareTo(System.Int32)
extern "C"  int32_t Int32_CompareTo_m4284770383 (int32_t* __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::Equals(System.Int32)
extern "C"  bool Int32_Equals_m2976157357 (int32_t* __this, int32_t ___obj0, 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.String System.Globalization.NumberFormatInfo::get_CurrencySymbol()
extern "C"  String_t* NumberFormatInfo_get_CurrencySymbol_m5935691 (NumberFormatInfo_t435877138 * __this, 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.Int32 System.String::IndexOfAny(System.Char[],System.Int32)
extern "C"  int32_t String_IndexOfAny_m2323029521 (String_t* __this, CharU5BU5D_t3528271667* ___anyOf0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::CheckStyle(System.Globalization.NumberStyles,System.Boolean,System.Exception&)
extern "C"  bool Int32_CheckStyle_m3421319992 (RuntimeObject * __this /* static, unused */, int32_t ___style0, bool ___tryParse1, Exception_t ** ___exc2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::JumpOverWhite(System.Int32&,System.String,System.Boolean,System.Boolean,System.Exception&)
extern "C"  bool Int32_JumpOverWhite_m208298144 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, bool ___reportError2, bool ___tryParse3, Exception_t ** ___exc4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Int32::FindSign(System.Int32&,System.String,System.Globalization.NumberFormatInfo,System.Boolean&,System.Boolean&)
extern "C"  void Int32_FindSign_m3975667272 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, NumberFormatInfo_t435877138 * ___nfi2, bool* ___foundSign3, bool* ___negative4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Int32::FindCurrency(System.Int32&,System.String,System.Globalization.NumberFormatInfo,System.Boolean&)
extern "C"  void Int32_FindCurrency_m3541026887 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, NumberFormatInfo_t435877138 * ___nfi2, bool* ___foundCurrency3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::ValidDigit(System.Char,System.Boolean)
extern "C"  bool Int32_ValidDigit_m1059003769 (RuntimeObject * __this /* static, unused */, Il2CppChar ___e0, bool ___allowHex1, 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.Boolean System.Int32::FindOther(System.Int32&,System.String,System.String)
extern "C"  bool Int32_FindOther_m3593812441 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, String_t* ___other2, 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.Boolean System.Char::IsLower(System.Char)
extern "C"  bool Char_IsLower_m3108076820 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::FindExponent(System.Int32&,System.String,System.Int32&,System.Boolean,System.Exception&)
extern "C"  bool Int32_FindExponent_m2938219441 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, int32_t* ___exponent2, bool ___tryParse3, Exception_t ** ___exc4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::Parse(System.String,System.Boolean,System.Int32&,System.Exception&)
extern "C"  bool Int32_Parse_m2309670223 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int32_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Boolean,System.Int32&,System.Exception&)
extern "C"  bool Int32_Parse_m3020773399 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___fp2, bool ___tryParse3, int32_t* ___result4, Exception_t ** ___exc5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int32::ToString(System.IFormatProvider)
extern "C"  String_t* Int32_ToString_m1760361794 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int32::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Int32_ToString_m2507389746 (int32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, 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.String System.NumberFormatter::NumberToString(System.String,System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m803024566 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int32_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TypeCode System.Int32::GetTypeCode()
extern "C"  int32_t Int32_GetTypeCode_m1648562395 (int32_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Int64)
extern "C"  bool Convert_ToBoolean_m2833621053 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Int64_System_IConvertible_ToBoolean_m2413769966 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Int64)
extern "C"  uint8_t Convert_ToByte_m2122266396 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Int64::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Int64_System_IConvertible_ToByte_m375085029 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Convert::ToChar(System.Int64)
extern "C"  Il2CppChar Convert_ToChar_m4210014069 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Int64::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Int64_System_IConvertible_ToChar_m1509243576 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Convert::ToDateTime(System.Int64)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m2616935982 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Int64::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Int64_System_IConvertible_ToDateTime_m2535842508 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Convert::ToDecimal(System.Int64)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m1284279264 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Int64::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Int64_System_IConvertible_ToDecimal_m70934849 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.Int64)
extern "C"  double Convert_ToDouble_m2180337032 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Int64::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Int64_System_IConvertible_ToDouble_m99143002 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Int64)
extern "C"  int16_t Convert_ToInt16_m4174439391 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Int64::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Int64_System_IConvertible_ToInt16_m4062196970 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.Int64)
extern "C"  int32_t Convert_ToInt32_m1085875835 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int64::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Int64_System_IConvertible_ToInt32_m772105781 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Int64)
extern "C"  int64_t Convert_ToInt64_m2075162888 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Int64::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Int64_System_IConvertible_ToInt64_m1560218307 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Convert::ToSByte(System.Int64)
extern "C"  int8_t Convert_ToSByte_m2653811524 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.Int64::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Int64_System_IConvertible_ToSByte_m267591194 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.Int64)
extern "C"  float Convert_ToSingle_m2891972375 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Int64::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Int64_System_IConvertible_ToSingle_m1368636517 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Int64::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Int64_System_IConvertible_ToType_m3223988955 (int64_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.Int64)
extern "C"  uint16_t Convert_ToUInt16_m3902921832 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Int64::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Int64_System_IConvertible_ToUInt16_m848637338 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Int64)
extern "C"  uint32_t Convert_ToUInt32_m2194577773 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Int64::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Int64_System_IConvertible_ToUInt32_m109903525 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.Int64)
extern "C"  uint64_t Convert_ToUInt64_m409548990 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Int64::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Int64_System_IConvertible_ToUInt64_m2815650160 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int64::CompareTo(System.Object)
extern "C"  int32_t Int64_CompareTo_m1928360444 (int64_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::Equals(System.Object)
extern "C"  bool Int64_Equals_m858582563 (int64_t* __this, RuntimeObject * ___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.Int64::CompareTo(System.Int64)
extern "C"  int32_t Int64_CompareTo_m3345789408 (int64_t* __this, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::Equals(System.Int64)
extern "C"  bool Int64_Equals_m680137412 (int64_t* __this, int64_t ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Int64::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int64_t Int64_Parse_m3250361603 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, 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_CurrencyDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyPositivePattern()
extern "C"  int32_t NumberFormatInfo_get_CurrencyPositivePattern_m2327563925 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::Parse(System.String,System.Boolean,System.Int64&,System.Exception&)
extern "C"  bool Int64_Parse_m3309897583 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int64_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Boolean,System.Int64&,System.Exception&)
extern "C"  bool Int64_Parse_m1800613309 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___fp2, bool ___tryParse3, int64_t* ___result4, Exception_t ** ___exc5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.Int64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2562899600 (RuntimeObject * __this /* static, unused */, int64_t ___value0, RuntimeObject* ___fp1, 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.Int64::ToString(System.IFormatProvider)
extern "C"  String_t* Int64_ToString_m623640997 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int64::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Int64_ToString_m2085073918 (int64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, 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.NumberFormatter::NumberToString(System.String,System.Int64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m406010816 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int64_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Int32)
extern "C"  void IntPtr__ctor_m987082960 (intptr_t* __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C"  void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Void*)
extern "C"  void IntPtr__ctor_m3384658186 (intptr_t* __this, void* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Runtime.Serialization.SerializationInfo::GetInt64(System.String)
extern "C"  int64_t SerializationInfo_GetInt64_m2503729515 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void IntPtr__ctor_m620280096 (intptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::Equals(System.Object)
extern "C"  bool IntPtr_Equals_m3408989655 (intptr_t* __this, RuntimeObject * ___obj0, 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.Int32 System.IntPtr::ToInt32()
extern "C"  int32_t IntPtr_ToInt32_m2978512204 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IntPtr::get_Size()
extern "C"  int32_t IntPtr_get_Size_m370911744 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.IntPtr::ToInt64()
extern "C"  int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void* System.IntPtr::ToPointer()
extern "C"  void* IntPtr_ToPointer_m4157623054 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IntPtr::ToString(System.String)
extern "C"  String_t* IntPtr_ToString_m900170569 (intptr_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IntPtr::ToString()
extern "C"  String_t* IntPtr_ToString_m1831665121 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.String,System.Exception)
extern "C"  void SystemException__ctor_m4132668650 (SystemException_t176217640 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_UTF8UnmarkedUnsafe()
extern "C"  Encoding_t1523322056 * Encoding_get_UTF8UnmarkedUnsafe_m320312322 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void BinaryReader__ctor_m2266204403 (BinaryReader_t2428077293 * __this, Stream_t1273022909 * ___input0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ObjectDisposedException::.ctor(System.String,System.String)
extern "C"  void ObjectDisposedException__ctor_m1034312941 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, String_t* ___message1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.IOException::.ctor(System.String)
extern "C"  void IOException__ctor_m3662782713 (IOException_t4088381929 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.BinaryReader::CheckBuffer(System.Int32)
extern "C"  void BinaryReader_CheckBuffer_m2636825055 (BinaryReader_t2428077293 * __this, int32_t ___length0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.EndOfStreamException::.ctor()
extern "C"  void EndOfStreamException__ctor_m2202021005 (EndOfStreamException_t2015613008 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.BinaryReader::ReadCharBytes(System.Char[],System.Int32,System.Int32,System.Int32&)
extern "C"  int32_t BinaryReader_ReadCharBytes_m2668665998 (BinaryReader_t2428077293 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, int32_t* ___bytes_read3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Buffer::BlockCopyInternal(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C"  bool Buffer_BlockCopyInternal_m418318694 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___src0, int32_t ___src_offset1, RuntimeArray * ___dest2, int32_t ___dest_offset3, int32_t ___count4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double Mono.Security.BitConverterLE::ToDouble(System.Byte[],System.Int32)
extern "C"  double BitConverterLE_ToDouble_m1601000678 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.BinaryReader::Read7BitEncodedInt()
extern "C"  int32_t BinaryReader_Read7BitEncodedInt_m3079148249 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C"  String_t* String_CreateString_m860434552 (String_t* __this, CharU5BU5D_t3528271667* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char[],System.Int32,System.Int32)
extern "C"  StringBuilder_t * StringBuilder_Append_m4089665817 (StringBuilder_t * __this, CharU5BU5D_t3528271667* ___value0, int32_t ___startIndex1, int32_t ___charCount2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single Mono.Security.BitConverterLE::ToSingle(System.Byte[],System.Int32)
extern "C"  float BitConverterLE_ToSingle_m1153793442 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOfAny(System.Char[])
extern "C"  int32_t String_IndexOfAny_m4159774896 (String_t* __this, CharU5BU5D_t3528271667* ___anyOf0, 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.IO.DirectoryInfo System.IO.Directory::CreateDirectoriesInternal(System.String)
extern "C"  DirectoryInfo_t35957480 * Directory_CreateDirectoriesInternal_m3735342319 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.DirectoryInfo::.ctor(System.String,System.Boolean)
extern "C"  void DirectoryInfo__ctor_m126519516 (DirectoryInfo_t35957480 * __this, String_t* ___path0, bool ___simpleOriginalPath1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.DirectoryInfo System.IO.DirectoryInfo::get_Parent()
extern "C"  DirectoryInfo_t35957480 * DirectoryInfo_get_Parent_m3736638393 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.DirectoryInfo::get_Exists()
extern "C"  bool DirectoryInfo_get_Exists_m3142069876 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.DirectoryInfo::Create()
extern "C"  void DirectoryInfo_Create_m604858118 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.MonoIO::CreateDirectory(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_CreateDirectory_m120522531 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.IO.MonoIO::GetException(System.String,System.IO.MonoIOError)
extern "C"  Exception_t * MonoIO_GetException_m1522387862 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.MonoIO::ExistsDirectory(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_ExistsDirectory_m2182482658 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.MonoIO::GetCurrentDirectory(System.IO.MonoIOError&)
extern "C"  String_t* MonoIO_GetCurrentDirectory_m762333289 (RuntimeObject * __this /* static, unused */, int32_t* ___error0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.IO.MonoIO::GetException(System.IO.MonoIOError)
extern "C"  Exception_t * MonoIO_GetException_m865954703 (RuntimeObject * __this /* static, unused */, int32_t ___error0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.IO.Directory::GetFileSystemEntries(System.String,System.String,System.IO.FileAttributes,System.IO.FileAttributes)
extern "C"  StringU5BU5D_t1281789340* Directory_GetFileSystemEntries_m1684188607 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, int32_t ___mask2, int32_t ___attrs3, 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.String System.IO.Path::GetDirectoryName(System.String)
extern "C"  String_t* Path_GetDirectoryName_m3496866581 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.MonoIO::ExistsFile(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_ExistsFile_m812572516 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.String)
extern "C"  void DirectoryNotFoundException__ctor_m3235664382 (DirectoryNotFoundException_t1220582502 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.IO.MonoIO::GetFileSystemEntries(System.String,System.String,System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C"  StringU5BU5D_t1281789340* MonoIO_GetFileSystemEntries_m37351365 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___path_with_pattern1, int32_t ___attrs2, int32_t ___mask3, int32_t* ___error4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileSystemInfo::.ctor()
extern "C"  void FileSystemInfo__ctor_m3035148496 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileSystemInfo::CheckPath(System.String)
extern "C"  void FileSystemInfo_CheckPath_m1572836275 (FileSystemInfo_t3745885336 * __this, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Path::GetFullPath(System.String)
extern "C"  String_t* Path_GetFullPath_m4142135635 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Path::GetFileName(System.String)
extern "C"  String_t* Path_GetFileName_m1354558116 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.DirectoryInfo::Initialize()
extern "C"  void DirectoryInfo_Initialize_m1389772934 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileSystemInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void FileSystemInfo__ctor_m3769019897 (FileSystemInfo_t3745885336 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::LastIndexOf(System.Char,System.Int32)
extern "C"  int32_t String_LastIndexOf_m578673845 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, 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.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.Void System.IO.FileSystemInfo::Refresh(System.Boolean)
extern "C"  void FileSystemInfo_Refresh_m1497191506 (FileSystemInfo_t3745885336 * __this, bool ___force0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.DirectoryInfo::.ctor(System.String)
extern "C"  void DirectoryInfo__ctor_m1000259829 (DirectoryInfo_t35957480 * __this, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.DirectoryInfo System.IO.Directory::CreateDirectory(System.String)
extern "C"  DirectoryInfo_t35957480 * Directory_CreateDirectory_m751642867 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.IOException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void IOException__ctor_m58488270 (IOException_t4088381929 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.Directory::Exists(System.String)
extern "C"  bool Directory_Exists_m1484791558 (RuntimeObject * __this /* static, unused */, String_t* ___path0, 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.Void System.UnauthorizedAccessException::.ctor(System.String)
extern "C"  void UnauthorizedAccessException__ctor_m40101894 (UnauthorizedAccessException_t490705335 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.MonoIO::DeleteFile(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_DeleteFile_m3839141322 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
extern "C"  void FileStream__ctor_m2889718780 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, 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.Void System.IO.IOException::.ctor()
extern "C"  void IOException__ctor_m971599150 (IOException_t4088381929 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Exception::get_InnerException()
extern "C"  Exception_t * Exception_get_InnerException_m3836775 (Exception_t * __this, 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.Void System.IO.Stream::.ctor()
extern "C"  void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, 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.IO.MonoFileType System.IO.MonoIO::GetFileType(System.IntPtr,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_GetFileType_m101289143 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::InitBuffer(System.Int32,System.Boolean)
extern "C"  void FileStream_InitBuffer_m2135408785 (FileStream_t4292183065 * __this, int32_t ___size0, bool ___noBuffering1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.IO.MonoIO::Seek(System.IntPtr,System.Int64,System.IO.SeekOrigin,System.IO.MonoIOError&)
extern "C"  int64_t MonoIO_Seek_m390267705 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int64_t ___offset1, int32_t ___origin2, int32_t* ___error3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean,System.Boolean)
extern "C"  void FileStream__ctor_m1487083717 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, bool ___isAsync5, bool ___anonymous6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean,System.IO.FileOptions)
extern "C"  void FileStream__ctor_m3151488352 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, bool ___anonymous5, int32_t ___options6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.IsolatedStorage.IsolatedStorageException::.ctor(System.String)
extern "C"  void IsolatedStorageException__ctor_m1022659452 (IsolatedStorageException_t3468072396 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.FileStream::GetSecureFileName(System.String,System.Boolean)
extern "C"  String_t* FileStream_GetSecureFileName_m2419304749 (FileStream_t4292183065 * __this, String_t* ___filename0, bool ___full1, 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.String System.IO.FileStream::GetSecureFileName(System.String)
extern "C"  String_t* FileStream_GetSecureFileName_m449783930 (FileStream_t4292183065 * __this, String_t* ___filename0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.IO.MonoIO::Open(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.IO.MonoIOError&)
extern "C"  intptr_t MonoIO_Open_m2245605962 (RuntimeObject * __this /* static, unused */, String_t* ___filename0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___options4, int32_t* ___error5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ObjectDisposedException::.ctor(System.String)
extern "C"  void ObjectDisposedException__ctor_m3603759869 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::FlushBufferIfDirty()
extern "C"  void FileStream_FlushBufferIfDirty_m4249802951 (FileStream_t4292183065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.IO.MonoIO::GetLength(System.IntPtr,System.IO.MonoIOError&)
extern "C"  int64_t MonoIO_GetLength_m2300093603 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.FileStream::ReadData(System.IntPtr,System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_ReadData_m1637551634 (FileStream_t4292183065 * __this, intptr_t ___handle0, ByteU5BU5D_t4116647657* ___buf1, int32_t ___offset2, int32_t ___count3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::RefillBuffer()
extern "C"  void FileStream_RefillBuffer_m4186945278 (FileStream_t4292183065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::FlushBuffer()
extern "C"  void FileStream_FlushBuffer_m4115439312 (FileStream_t4292183065 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.FileStream::ReadInternal(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_ReadInternal_m2099474616 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.FileStream::ReadSegment(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_ReadSegment_m3875398069 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___dest_offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* Stream_BeginRead_m2233539237 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream/ReadDelegate::.ctor(System.Object,System.IntPtr)
extern "C"  void ReadDelegate__ctor_m2067775798 (ReadDelegate_t714865915 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IAsyncResult System.IO.FileStream/ReadDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* ReadDelegate_BeginInvoke_m3697522094 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.Stream::EndRead(System.IAsyncResult)
extern "C"  int32_t Stream_EndRead_m1896469262 (Stream_t1273022909 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.FileStream/ReadDelegate::EndInvoke(System.IAsyncResult)
extern "C"  int32_t ReadDelegate_EndInvoke_m1567259657 (ReadDelegate_t714865915 * __this, RuntimeObject* ___result0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::WriteInternal(System.Byte[],System.Int32,System.Int32)
extern "C"  void FileStream_WriteInternal_m4028396817 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___src0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.MonoIO::Write(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_Write_m3999708352 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, ByteU5BU5D_t4116647657* ___src1, int32_t ___src_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.FileStream::WriteSegment(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_WriteSegment_m4018885935 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___src0, int32_t ___src_offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* Stream_BeginWrite_m1696564506 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStreamAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C"  void FileStreamAsyncResult__ctor_m3441988901 (FileStreamAsyncResult_t2422587232 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.MemoryStream::.ctor()
extern "C"  void MemoryStream__ctor_m2678285228 (MemoryStream_t94973147 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream::FlushBuffer(System.IO.Stream)
extern "C"  void FileStream_FlushBuffer_m914568182 (FileStream_t4292183065 * __this, Stream_t1273022909 * ___st0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream/WriteDelegate::.ctor(System.Object,System.IntPtr)
extern "C"  void WriteDelegate__ctor_m760514430 (WriteDelegate_t4270993571 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IAsyncResult System.IO.FileStream/WriteDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* WriteDelegate_BeginInvoke_m39624777 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.Stream::EndWrite(System.IAsyncResult)
extern "C"  void Stream_EndWrite_m1721488587 (Stream_t1273022909 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream/WriteDelegate::EndInvoke(System.IAsyncResult)
extern "C"  void WriteDelegate_EndInvoke_m952736984 (WriteDelegate_t4270993571 * __this, RuntimeObject* ___result0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.MonoIO::SetLength(System.IntPtr,System.Int64,System.IO.MonoIOError&)
extern "C"  bool MonoIO_SetLength_m2811105392 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int64_t ___length1, int32_t* ___error2, 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.Boolean System.IO.MonoIO::Close(System.IntPtr,System.IO.MonoIOError&)
extern "C"  bool MonoIO_Close_m3406045462 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, 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.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C"  void Buffer_BlockCopy_m2884209081 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___src0, int32_t ___srcOffset1, RuntimeArray * ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.MonoIO::Read(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_Read_m1129074620 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, ByteU5BU5D_t4116647657* ___dest1, int32_t ___dest_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.FileStream/ReadDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t ReadDelegate_Invoke_m853483996 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.FileStream/WriteDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
extern "C"  void WriteDelegate_Invoke_m1581737441 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.AsyncCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void AsyncCallback__ctor_m530647953 (AsyncCallback_t3962456242 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.ManualResetEvent::.ctor(System.Boolean)
extern "C"  void ManualResetEvent__ctor_m4010886457 (ManualResetEvent_t451242010 * __this, bool ___initialState0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IAsyncResult System.AsyncCallback::BeginInvoke(System.IAsyncResult,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* AsyncCallback_BeginInvoke_m2710486612 (AsyncCallback_t3962456242 * __this, RuntimeObject* ___ar0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, 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.Boolean System.IO.MonoIO::GetFileStat(System.String,System.IO.MonoIOStat&,System.IO.MonoIOError&)
extern "C"  bool MonoIO_GetFileStat_m678141354 (RuntimeObject * __this /* static, unused */, String_t* ___path0, MonoIOStat_t592533987 * ___stat1, int32_t* ___error2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Exception::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void Exception__ctor_m2499432361 (Exception_t * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.MemoryStream::.ctor(System.Int32)
extern "C"  void MemoryStream__ctor_m2128850779 (MemoryStream_t94973147 * __this, int32_t ___capacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.MemoryStream::InternalConstructor(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean)
extern "C"  void MemoryStream_InternalConstructor_m150311326 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, bool ___writable3, bool ___publicallyVisible4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.MemoryStream::CheckIfClosedThrowDisposed()
extern "C"  void MemoryStream_CheckIfClosedThrowDisposed_m3740555627 (MemoryStream_t94973147 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.MemoryStream::CalculateNewCapacity(System.Int32)
extern "C"  int32_t MemoryStream_CalculateNewCapacity_m30466263 (MemoryStream_t94973147 * __this, int32_t ___minimum0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
extern "C"  void Array_Clear_m2231608178 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.MemoryStream::Expand(System.Int32)
extern "C"  void MemoryStream_Expand_m3554752073 (MemoryStream_t94973147 * __this, int32_t ___newSize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.IntPtr::op_Explicit(System.Int64)
extern "C"  intptr_t IntPtr_op_Explicit_m1593085246 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.IOException::.ctor(System.String,System.Int32)
extern "C"  void IOException__ctor_m2367100481 (IOException_t4088381929 * __this, String_t* ___message0, int32_t ___hresult1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.PathTooLongException::.ctor(System.String)
extern "C"  void PathTooLongException__ctor_m2026445941 (PathTooLongException_t2919094560 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object[])
extern "C"  String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* ___format0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.FileAttributes System.IO.MonoIO::GetFileAttributes(System.String,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_GetFileAttributes_m2086493016 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.IO.MonoIO::get_VolumeSeparatorChar()
extern "C"  Il2CppChar MonoIO_get_VolumeSeparatorChar_m3246170182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.IO.MonoIO::get_DirectorySeparatorChar()
extern "C"  Il2CppChar MonoIO_get_DirectorySeparatorChar_m820086465 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.IO.MonoIO::get_AltDirectorySeparatorChar()
extern "C"  Il2CppChar MonoIO_get_AltDirectorySeparatorChar_m563952479 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.IO.MonoIO::get_PathSeparator()
extern "C"  Il2CppChar MonoIO_get_PathSeparator_m4045322458 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char[] System.IO.Path::GetInvalidPathChars()
extern "C"  CharU5BU5D_t3528271667* Path_GetInvalidPathChars_m3959874485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.Path::IsPathRooted(System.String)
extern "C"  bool Path_IsPathRooted_m3515805419 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String)
extern "C"  String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, 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.String System.IO.Path::GetPathRoot(System.String)
extern "C"  String_t* Path_GetPathRoot_m3499444155 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::LastIndexOfAny(System.Char[])
extern "C"  int32_t String_LastIndexOfAny_m545540478 (String_t* __this, CharU5BU5D_t3528271667* ___anyOf0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Path::CleanPath(System.String)
extern "C"  String_t* Path_CleanPath_m3974596557 (RuntimeObject * __this /* static, unused */, String_t* ___s0, 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.IO.Path::InsecureGetFullPath(System.String)
extern "C"  String_t* Path_InsecureGetFullPath_m129101154 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Directory::GetCurrentDirectory()
extern "C"  String_t* Directory_GetCurrentDirectory_m219218555 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Path::WindowsDriveAdjustment(System.String)
extern "C"  String_t* Path_WindowsDriveAdjustment_m3256426255 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.Path::IsDsc(System.Char)
extern "C"  bool Path_IsDsc_m138487241 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.Char,System.Int32)
extern "C"  int32_t String_IndexOf_m2466398549 (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Replace(System.Char,System.Char)
extern "C"  String_t* String_Replace_m3726209165 (String_t* __this, Il2CppChar ___oldChar0, Il2CppChar ___newChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.Path::CanonicalizePath(System.String)
extern "C"  String_t* Path_CanonicalizePath_m620086118 (RuntimeObject * __this /* static, unused */, String_t* ___path0, 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.Boolean System.IO.MonoIO::RemapPath(System.String,System.String&)
extern "C"  bool MonoIO_RemapPath_m1142466502 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t** ___newPath1, 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.String System.IO.Path::GetServerAndShare(System.String)
extern "C"  String_t* Path_GetServerAndShare_m2640882202 (RuntimeObject * __this /* static, unused */, String_t* ___path0, 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.Boolean System.Char::Equals(System.Char)
extern "C"  bool Char_Equals_m198757577 (Il2CppChar* __this, Il2CppChar ___obj0, 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.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.String System.String::Join(System.String,System.String[],System.Int32,System.Int32)
extern "C"  String_t* String_Join_m29736248 (RuntimeObject * __this /* static, unused */, String_t* ___separator0, StringU5BU5D_t1281789340* ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.Path::SameRoot(System.String,System.String)
extern "C"  bool Path_SameRoot_m1518354096 (RuntimeObject * __this /* static, unused */, String_t* ___root0, String_t* ___path1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::EndsWith(System.String)
extern "C"  bool String_EndsWith_m1901926500 (String_t* __this, String_t* ___value0, 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.Void System.IO.StreamAsyncResult::.ctor(System.Object)
extern "C"  void StreamAsyncResult__ctor_m3118856368 (StreamAsyncResult_t780248512 * __this, RuntimeObject * ___state0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamAsyncResult::SetComplete(System.Exception,System.Int32)
extern "C"  void StreamAsyncResult_SetComplete_m1102187093 (StreamAsyncResult_t780248512 * __this, Exception_t * ___e0, int32_t ___nbytes1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.AsyncCallback::Invoke(System.IAsyncResult)
extern "C"  void AsyncCallback_Invoke_m3156993048 (AsyncCallback_t3962456242 * __this, RuntimeObject* ___ar0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamAsyncResult::SetComplete(System.Exception)
extern "C"  void StreamAsyncResult_SetComplete_m1247564615 (StreamAsyncResult_t780248512 * __this, Exception_t * ___e0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.StreamAsyncResult::get_NBytes()
extern "C"  int32_t StreamAsyncResult_get_NBytes_m548041729 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IO.StreamAsyncResult::get_Done()
extern "C"  bool StreamAsyncResult_get_Done_m3405983634 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamAsyncResult::set_Done(System.Boolean)
extern "C"  void StreamAsyncResult_set_Done_m376066337 (StreamAsyncResult_t780248512 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.IO.StreamAsyncResult::get_Exception()
extern "C"  Exception_t * StreamAsyncResult_get_Exception_m4050930077 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Threading.EventWaitHandle::Set()
extern "C"  bool EventWaitHandle_Set_m2445193251 (EventWaitHandle_t777845177 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.TextReader::.ctor()
extern "C"  void TextReader__ctor_m605064712 (TextReader_t283511965 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)
extern "C"  void StreamReader__ctor_m2783219104 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader::Initialize(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)
extern "C"  void StreamReader_Initialize_m3160193871 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, 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.IO.StreamReader::.ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32)
extern "C"  void StreamReader__ctor_m2637382018 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IO.FileStream System.IO.File::OpenRead(System.String)
extern "C"  FileStream_t4292183065 * File_OpenRead_m2936789020 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader/NullStreamReader::.ctor()
extern "C"  void NullStreamReader__ctor_m3077615088 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.TextReader::Dispose(System.Boolean)
extern "C"  void TextReader_Dispose_m2059554794 (TextReader_t283511965 * __this, bool ___disposing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_BigEndianUnicode()
extern "C"  Encoding_t1523322056 * Encoding_get_BigEndianUnicode_m684646764 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_Unicode()
extern "C"  Encoding_t1523322056 * Encoding_get_Unicode_m811213576 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_BigEndianUTF32()
extern "C"  Encoding_t1523322056 * Encoding_get_BigEndianUTF32_m2820363135 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_UTF32()
extern "C"  Encoding_t1523322056 * Encoding_get_UTF32_m1591929079 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.StreamReader::DoChecks(System.Int32)
extern "C"  int32_t StreamReader_DoChecks_m1235625723 (StreamReader_t4009935899 * __this, int32_t ___count0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.StreamReader::ReadBuffer()
extern "C"  int32_t StreamReader_ReadBuffer_m761134843 (StreamReader_t4009935899 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Math::Min(System.Int32,System.Int32)
extern "C"  int32_t Math_Min_m3468062251 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, 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.Int32 System.IO.StreamReader::FindNextEOL()
extern "C"  int32_t StreamReader_FindNextEOL_m2574298119 (StreamReader_t4009935899 * __this, 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.String System.Text.StringBuilder::ToString(System.Int32,System.Int32)
extern "C"  String_t* StringBuilder_ToString_m774364392 (StringBuilder_t * __this, int32_t ___startIndex0, int32_t ___length1, 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.Int32 System.Text.StringBuilder::get_Capacity()
extern "C"  int32_t StringBuilder_get_Capacity_m2088663745 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader::.ctor()
extern "C"  void StreamReader__ctor_m150050089 (StreamReader_t4009935899 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding,System.Int32)
extern "C"  void StreamWriter__ctor_m1245831116 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, int32_t ___bufferSize2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.TextWriter::.ctor()
extern "C"  void TextWriter__ctor_m2859954372 (TextWriter_t3478189236 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::Initialize(System.Text.Encoding,System.Int32)
extern "C"  void StreamWriter_Initialize_m3490883444 (StreamWriter_t1266378904 * __this, Encoding_t1523322056 * ___encoding0, int32_t ___bufferSize1, 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.IO.StreamWriter::Decode()
extern "C"  void StreamWriter_Decode_m2340149035 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::FlushBytes()
extern "C"  void StreamWriter_FlushBytes_m1531540244 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::LowLevelWrite(System.Char[],System.Int32,System.Int32)
extern "C"  void StreamWriter_LowLevelWrite_m1318762026 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::LowLevelWrite(System.String)
extern "C"  void StreamWriter_LowLevelWrite_m1081676583 (StreamWriter_t1266378904 * __this, String_t* ___s0, 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
#ifdef __clang__
#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.EventArgs::.ctor()
extern "C"  void EventArgs__ctor_m32674013 (EventArgs_t3591816995 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.EventArgs::.cctor()
extern "C"  void EventArgs__cctor_m1889823314 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EventArgs__cctor_m1889823314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		EventArgs_t3591816995 * L_0 = (EventArgs_t3591816995 *)il2cpp_codegen_object_new(EventArgs_t3591816995_il2cpp_TypeInfo_var);
		EventArgs__ctor_m32674013(L_0, /*hidden argument*/NULL);
		((EventArgs_t3591816995_StaticFields*)il2cpp_codegen_static_fields_for(EventArgs_t3591816995_il2cpp_TypeInfo_var))->set_Empty_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.EventHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void EventHandler__ctor_m3449229857 (EventHandler_t1348719766 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.EventHandler::Invoke(System.Object,System.EventArgs)
extern "C"  void EventHandler_Invoke_m2047579917 (EventHandler_t1348719766 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___e1, const RuntimeMethod* method)
{
	if(__this->get_prev_9() != NULL)
	{
		EventHandler_Invoke_m2047579917((EventHandler_t1348719766 *)__this->get_prev_9(), ___sender0, ___e1, method);
	}
	Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
	RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
	RuntimeObject* targetThis = __this->get_m_target_2();
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
	bool ___methodIsStatic = MethodIsStatic(targetMethod);
	if (___methodIsStatic)
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
		{
			// open
			typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, EventArgs_t3591816995 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___e1, targetMethod);
		}
		else
		{
			// closed
			typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, EventArgs_t3591816995 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___e1, targetMethod);
		}
	}
	else
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
		{
			// closed
			typedef void (*FunctionPointerType) (void*, RuntimeObject *, EventArgs_t3591816995 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
		}
		else
		{
			// open
			typedef void (*FunctionPointerType) (RuntimeObject *, EventArgs_t3591816995 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
		}
	}
}
// System.IAsyncResult System.EventHandler::BeginInvoke(System.Object,System.EventArgs,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* EventHandler_BeginInvoke_m829877076 (EventHandler_t1348719766 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___e1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___e1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);
}
// System.Void System.EventHandler::EndInvoke(System.IAsyncResult)
extern "C"  void EventHandler_EndInvoke_m269746120 (EventHandler_t1348719766 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Exception::.ctor()
extern "C"  void Exception__ctor_m213470898 (Exception_t * __this, const RuntimeMethod* method)
{
	{
		__this->set_hresult_8(((int32_t)-2146233088));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Exception::.ctor(System.String)
extern "C"  void Exception__ctor_m1152696503 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		__this->set_hresult_8(((int32_t)-2146233088));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___message0;
		__this->set_message_2(L_0);
		return;
	}
}
// System.Void System.Exception::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void Exception__ctor_m2499432361 (Exception_t * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Exception__ctor_m2499432361_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		__this->set_hresult_8(((int32_t)-2146233088));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0022:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral1676011428, /*hidden argument*/NULL);
		__this->set_class_name_4(L_3);
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral3253942988, /*hidden argument*/NULL);
		__this->set_message_2(L_5);
		SerializationInfo_t950877179 * L_6 = ___info0;
		NullCheck(L_6);
		String_t* L_7 = SerializationInfo_GetString_m3155282843(L_6, _stringLiteral3971324049, /*hidden argument*/NULL);
		__this->set_help_link_3(L_7);
		SerializationInfo_t950877179 * L_8 = ___info0;
		NullCheck(L_8);
		String_t* L_9 = SerializationInfo_GetString_m3155282843(L_8, _stringLiteral4259386888, /*hidden argument*/NULL);
		__this->set_stack_trace_5(L_9);
		SerializationInfo_t950877179 * L_10 = ___info0;
		NullCheck(L_10);
		String_t* L_11 = SerializationInfo_GetString_m3155282843(L_10, _stringLiteral3058327094, /*hidden argument*/NULL);
		__this->set__remoteStackTraceString_6(L_11);
		SerializationInfo_t950877179 * L_12 = ___info0;
		NullCheck(L_12);
		int32_t L_13 = SerializationInfo_GetInt32_m2640574809(L_12, _stringLiteral3700117992, /*hidden argument*/NULL);
		__this->set_remote_stack_index_7(L_13);
		SerializationInfo_t950877179 * L_14 = ___info0;
		NullCheck(L_14);
		int32_t L_15 = SerializationInfo_GetInt32_m2640574809(L_14, _stringLiteral2814226412, /*hidden argument*/NULL);
		__this->set_hresult_8(L_15);
		SerializationInfo_t950877179 * L_16 = ___info0;
		NullCheck(L_16);
		String_t* L_17 = SerializationInfo_GetString_m3155282843(L_16, _stringLiteral4294194659, /*hidden argument*/NULL);
		__this->set_source_9(L_17);
		SerializationInfo_t950877179 * L_18 = ___info0;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (Exception_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		RuntimeObject * L_21 = SerializationInfo_GetValue_m42271953(L_18, _stringLiteral3723112287, L_20, /*hidden argument*/NULL);
		__this->set_inner_exception_1(((Exception_t *)CastclassClass((RuntimeObject*)L_21, Exception_t_il2cpp_TypeInfo_var)));
	}

IL_00ca:
	try
	{ // begin try (depth: 1)
		SerializationInfo_t950877179 * L_22 = ___info0;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (IDictionary_t1363984059_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		RuntimeObject * L_25 = SerializationInfo_GetValue_m42271953(L_22, _stringLiteral2037252898, L_24, /*hidden argument*/NULL);
		__this->set__data_10(((RuntimeObject*)Castclass((RuntimeObject*)L_25, IDictionary_t1363984059_il2cpp_TypeInfo_var)));
		goto IL_00f5;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SerializationException_t3941511869_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00ef;
		throw e;
	}

CATCH_00ef:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		goto IL_00f5;
	} // end catch (depth: 1)

IL_00f5:
	{
		return;
	}
}
// System.Void System.Exception::.ctor(System.String,System.Exception)
extern "C"  void Exception__ctor_m1406832249 (Exception_t * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	{
		__this->set_hresult_8(((int32_t)-2146233088));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Exception_t * L_0 = ___innerException1;
		__this->set_inner_exception_1(L_0);
		String_t* L_1 = ___message0;
		__this->set_message_2(L_1);
		return;
	}
}
// System.Exception System.Exception::get_InnerException()
extern "C"  Exception_t * Exception_get_InnerException_m3836775 (Exception_t * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = __this->get_inner_exception_1();
		return L_0;
	}
}
// System.Int32 System.Exception::get_HResult()
extern "C"  int32_t Exception_get_HResult_m1877758991 (Exception_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_hresult_8();
		return L_0;
	}
}
// System.Void System.Exception::set_HResult(System.Int32)
extern "C"  void Exception_set_HResult_m3489164646 (Exception_t * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_hresult_8(L_0);
		return;
	}
}
// System.String System.Exception::get_ClassName()
extern "C"  String_t* Exception_get_ClassName_m2428844642 (Exception_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_class_name_4();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		Type_t * L_1 = Exception_GetType_m2227967756(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_1);
		__this->set_class_name_4(L_2);
	}

IL_001c:
	{
		String_t* L_3 = __this->get_class_name_4();
		return L_3;
	}
}
// System.String System.Exception::get_Message()
extern "C"  String_t* Exception_get_Message_m3320461627 (Exception_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Exception_get_Message_m3320461627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_message_2();
		if (L_0)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2069251112, /*hidden argument*/NULL);
		String_t* L_2 = Exception_get_ClassName_m2428844642(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Format_m2844511972(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		__this->set_message_2(L_3);
	}

IL_0026:
	{
		String_t* L_4 = __this->get_message_2();
		return L_4;
	}
}
// System.String System.Exception::get_StackTrace()
extern "C"  String_t* Exception_get_StackTrace_m1954706653 (Exception_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Exception_get_StackTrace_m1954706653_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StackTrace_t1598645457 * V_0 = NULL;
	StringBuilder_t * V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t V_4 = 0;
	StackFrame_t3217253059 * V_5 = NULL;
	String_t* V_6 = NULL;
	{
		String_t* L_0 = __this->get_stack_trace_5();
		if (L_0)
		{
			goto IL_015f;
		}
	}
	{
		IntPtrU5BU5D_t4013366056* L_1 = __this->get_trace_ips_0();
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0018:
	{
		StackTrace_t1598645457 * L_2 = (StackTrace_t1598645457 *)il2cpp_codegen_object_new(StackTrace_t1598645457_il2cpp_TypeInfo_var);
		StackTrace__ctor_m2642163899(L_2, __this, 0, (bool)1, (bool)1, /*hidden argument*/NULL);
		V_0 = L_2;
		StringBuilder_t * L_3 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_3, /*hidden argument*/NULL);
		V_1 = L_3;
		String_t* L_4 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3455498175, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2244226212, L_4, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		String_t* L_7 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3134134314, /*hidden argument*/NULL);
		V_3 = L_7;
		V_4 = 0;
		goto IL_0146;
	}

IL_0055:
	{
		StackTrace_t1598645457 * L_8 = V_0;
		int32_t L_9 = V_4;
		NullCheck(L_8);
		StackFrame_t3217253059 * L_10 = VirtFuncInvoker1< StackFrame_t3217253059 *, int32_t >::Invoke(5 /* System.Diagnostics.StackFrame System.Diagnostics.StackTrace::GetFrame(System.Int32) */, L_8, L_9);
		V_5 = L_10;
		int32_t L_11 = V_4;
		if (L_11)
		{
			goto IL_0081;
		}
	}
	{
		StringBuilder_t * L_12 = V_1;
		String_t* L_13 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3455498175, /*hidden argument*/NULL);
		NullCheck(L_12);
		StringBuilder_AppendFormat_m3016532472(L_12, _stringLiteral3667368428, L_13, /*hidden argument*/NULL);
		goto IL_0089;
	}

IL_0081:
	{
		StringBuilder_t * L_14 = V_1;
		String_t* L_15 = V_2;
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, L_15, /*hidden argument*/NULL);
	}

IL_0089:
	{
		StackFrame_t3217253059 * L_16 = V_5;
		NullCheck(L_16);
		MethodBase_t * L_17 = VirtFuncInvoker0< MethodBase_t * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_16);
		if (L_17)
		{
			goto IL_00d1;
		}
	}
	{
		StackFrame_t3217253059 * L_18 = V_5;
		NullCheck(L_18);
		String_t* L_19 = StackFrame_GetInternalMethodName_m1232559961(L_18, /*hidden argument*/NULL);
		V_6 = L_19;
		String_t* L_20 = V_6;
		if (!L_20)
		{
			goto IL_00b3;
		}
	}
	{
		StringBuilder_t * L_21 = V_1;
		String_t* L_22 = V_6;
		NullCheck(L_21);
		StringBuilder_Append_m1965104174(L_21, L_22, /*hidden argument*/NULL);
		goto IL_00cc;
	}

IL_00b3:
	{
		StringBuilder_t * L_23 = V_1;
		StackFrame_t3217253059 * L_24 = V_5;
		NullCheck(L_24);
		int32_t L_25 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Diagnostics.StackFrame::GetNativeOffset() */, L_24);
		int32_t L_26 = L_25;
		RuntimeObject * L_27 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_26);
		String_t* L_28 = V_3;
		NullCheck(L_23);
		StringBuilder_AppendFormat_m3255666490(L_23, _stringLiteral4117993242, L_27, L_28, /*hidden argument*/NULL);
	}

IL_00cc:
	{
		goto IL_0140;
	}

IL_00d1:
	{
		StringBuilder_t * L_29 = V_1;
		StackFrame_t3217253059 * L_30 = V_5;
		NullCheck(L_30);
		MethodBase_t * L_31 = VirtFuncInvoker0< MethodBase_t * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_30);
		Exception_GetFullNameForStackTrace_m2634641773(__this, L_29, L_31, /*hidden argument*/NULL);
		StackFrame_t3217253059 * L_32 = V_5;
		NullCheck(L_32);
		int32_t L_33 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Diagnostics.StackFrame::GetILOffset() */, L_32);
		if ((!(((uint32_t)L_33) == ((uint32_t)(-1)))))
		{
			goto IL_0109;
		}
	}
	{
		StringBuilder_t * L_34 = V_1;
		StackFrame_t3217253059 * L_35 = V_5;
		NullCheck(L_35);
		int32_t L_36 = VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Diagnostics.StackFrame::GetNativeOffset() */, L_35);
		int32_t L_37 = L_36;
		RuntimeObject * L_38 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_37);
		NullCheck(L_34);
		StringBuilder_AppendFormat_m3016532472(L_34, _stringLiteral2636284749, L_38, /*hidden argument*/NULL);
		goto IL_0121;
	}

IL_0109:
	{
		StringBuilder_t * L_39 = V_1;
		StackFrame_t3217253059 * L_40 = V_5;
		NullCheck(L_40);
		int32_t L_41 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Diagnostics.StackFrame::GetILOffset() */, L_40);
		int32_t L_42 = L_41;
		RuntimeObject * L_43 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_42);
		NullCheck(L_39);
		StringBuilder_AppendFormat_m3016532472(L_39, _stringLiteral557816633, L_43, /*hidden argument*/NULL);
	}

IL_0121:
	{
		StringBuilder_t * L_44 = V_1;
		StackFrame_t3217253059 * L_45 = V_5;
		NullCheck(L_45);
		String_t* L_46 = StackFrame_GetSecureFileName_m1124504902(L_45, /*hidden argument*/NULL);
		StackFrame_t3217253059 * L_47 = V_5;
		NullCheck(L_47);
		int32_t L_48 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackFrame::GetFileLineNumber() */, L_47);
		int32_t L_49 = L_48;
		RuntimeObject * L_50 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_49);
		NullCheck(L_44);
		StringBuilder_AppendFormat_m3255666490(L_44, _stringLiteral3051109017, L_46, L_50, /*hidden argument*/NULL);
	}

IL_0140:
	{
		int32_t L_51 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
	}

IL_0146:
	{
		int32_t L_52 = V_4;
		StackTrace_t1598645457 * L_53 = V_0;
		NullCheck(L_53);
		int32_t L_54 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackTrace::get_FrameCount() */, L_53);
		if ((((int32_t)L_52) < ((int32_t)L_54)))
		{
			goto IL_0055;
		}
	}
	{
		StringBuilder_t * L_55 = V_1;
		NullCheck(L_55);
		String_t* L_56 = StringBuilder_ToString_m3317489284(L_55, /*hidden argument*/NULL);
		__this->set_stack_trace_5(L_56);
	}

IL_015f:
	{
		String_t* L_57 = __this->get_stack_trace_5();
		return L_57;
	}
}
// System.String System.Exception::ToString()
extern "C"  String_t* Exception_ToString_m1413572637 (Exception_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Exception_ToString_m1413572637_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		String_t* L_0 = Exception_get_ClassName_m2428844642(__this, /*hidden argument*/NULL);
		StringBuilder_t * L_1 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2989139009(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		StringBuilder_t * L_2 = V_0;
		NullCheck(L_2);
		StringBuilder_t * L_3 = StringBuilder_Append_m1965104174(L_2, _stringLiteral3450517398, /*hidden argument*/NULL);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, __this);
		NullCheck(L_3);
		StringBuilder_Append_m1965104174(L_3, L_4, /*hidden argument*/NULL);
		String_t* L_5 = __this->get__remoteStackTraceString_6();
		if (!L_5)
		{
			goto IL_003b;
		}
	}
	{
		StringBuilder_t * L_6 = V_0;
		String_t* L_7 = __this->get__remoteStackTraceString_6();
		NullCheck(L_6);
		StringBuilder_Append_m1965104174(L_6, L_7, /*hidden argument*/NULL);
	}

IL_003b:
	{
		Exception_t * L_8 = __this->get_inner_exception_1();
		if (!L_8)
		{
			goto IL_007f;
		}
	}
	{
		StringBuilder_t * L_9 = V_0;
		NullCheck(L_9);
		StringBuilder_t * L_10 = StringBuilder_Append_m1965104174(L_9, _stringLiteral3766285269, /*hidden argument*/NULL);
		Exception_t * L_11 = __this->get_inner_exception_1();
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Exception::ToString() */, L_11);
		NullCheck(L_10);
		StringBuilder_Append_m1965104174(L_10, L_12, /*hidden argument*/NULL);
		StringBuilder_t * L_13 = V_0;
		String_t* L_14 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_13);
		StringBuilder_Append_m1965104174(L_13, L_14, /*hidden argument*/NULL);
		StringBuilder_t * L_15 = V_0;
		String_t* L_16 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2479635963, /*hidden argument*/NULL);
		NullCheck(L_15);
		StringBuilder_Append_m1965104174(L_15, L_16, /*hidden argument*/NULL);
	}

IL_007f:
	{
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_StackTrace() */, __this);
		if (!L_17)
		{
			goto IL_00a1;
		}
	}
	{
		StringBuilder_t * L_18 = V_0;
		String_t* L_19 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		StringBuilder_t * L_20 = StringBuilder_Append_m1965104174(L_18, L_19, /*hidden argument*/NULL);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_StackTrace() */, __this);
		NullCheck(L_20);
		StringBuilder_Append_m1965104174(L_20, L_21, /*hidden argument*/NULL);
	}

IL_00a1:
	{
		StringBuilder_t * L_22 = V_0;
		NullCheck(L_22);
		String_t* L_23 = StringBuilder_ToString_m3317489284(L_22, /*hidden argument*/NULL);
		return L_23;
	}
}
// System.Void System.Exception::GetFullNameForStackTrace(System.Text.StringBuilder,System.Reflection.MethodBase)
extern "C"  void Exception_GetFullNameForStackTrace_m2634641773 (Exception_t * __this, StringBuilder_t * ___sb0, MethodBase_t * ___mi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Exception_GetFullNameForStackTrace_m2634641773_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ParameterInfoU5BU5D_t390618515* V_0 = NULL;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Type_t * V_4 = NULL;
	{
		MethodBase_t * L_0 = ___mi1;
		NullCheck(L_0);
		ParameterInfoU5BU5D_t390618515* L_1 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_0);
		V_0 = L_1;
		StringBuilder_t * L_2 = ___sb0;
		MethodBase_t * L_3 = ___mi1;
		NullCheck(L_3);
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_3);
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_4);
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_5, /*hidden argument*/NULL);
		StringBuilder_t * L_6 = ___sb0;
		NullCheck(L_6);
		StringBuilder_Append_m1965104174(L_6, _stringLiteral3452614530, /*hidden argument*/NULL);
		StringBuilder_t * L_7 = ___sb0;
		MethodBase_t * L_8 = ___mi1;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_8);
		NullCheck(L_7);
		StringBuilder_Append_m1965104174(L_7, L_9, /*hidden argument*/NULL);
		MethodBase_t * L_10 = ___mi1;
		NullCheck(L_10);
		bool L_11 = VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethod() */, L_10);
		if (!L_11)
		{
			goto IL_0092;
		}
	}
	{
		MethodBase_t * L_12 = ___mi1;
		NullCheck(L_12);
		TypeU5BU5D_t3940880105* L_13 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(26 /* System.Type[] System.Reflection.MethodBase::GetGenericArguments() */, L_12);
		V_1 = L_13;
		StringBuilder_t * L_14 = ___sb0;
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, _stringLiteral3452614645, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_007d;
	}

IL_0057:
	{
		int32_t L_15 = V_2;
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_006a;
		}
	}
	{
		StringBuilder_t * L_16 = ___sb0;
		NullCheck(L_16);
		StringBuilder_Append_m1965104174(L_16, _stringLiteral3452614532, /*hidden argument*/NULL);
	}

IL_006a:
	{
		StringBuilder_t * L_17 = ___sb0;
		TypeU5BU5D_t3940880105* L_18 = V_1;
		int32_t L_19 = V_2;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		Type_t * L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		NullCheck(L_21);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_21);
		NullCheck(L_17);
		StringBuilder_Append_m1965104174(L_17, L_22, /*hidden argument*/NULL);
		int32_t L_23 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_007d:
	{
		int32_t L_24 = V_2;
		TypeU5BU5D_t3940880105* L_25 = V_1;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_0057;
		}
	}
	{
		StringBuilder_t * L_26 = ___sb0;
		NullCheck(L_26);
		StringBuilder_Append_m1965104174(L_26, _stringLiteral3452614643, /*hidden argument*/NULL);
	}

IL_0092:
	{
		StringBuilder_t * L_27 = ___sb0;
		NullCheck(L_27);
		StringBuilder_Append_m1965104174(L_27, _stringLiteral3451041664, /*hidden argument*/NULL);
		V_3 = 0;
		goto IL_0138;
	}

IL_00a5:
	{
		int32_t L_28 = V_3;
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_00b8;
		}
	}
	{
		StringBuilder_t * L_29 = ___sb0;
		NullCheck(L_29);
		StringBuilder_Append_m1965104174(L_29, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00b8:
	{
		ParameterInfoU5BU5D_t390618515* L_30 = V_0;
		int32_t L_31 = V_3;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		ParameterInfo_t1861056598 * L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		NullCheck(L_33);
		Type_t * L_34 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_33);
		V_4 = L_34;
		Type_t * L_35 = V_4;
		NullCheck(L_35);
		bool L_36 = Type_get_IsClass_m589177581(L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_00fe;
		}
	}
	{
		Type_t * L_37 = V_4;
		NullCheck(L_37);
		String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_37);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_39 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_40 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_38, L_39, /*hidden argument*/NULL);
		if (!L_40)
		{
			goto IL_00fe;
		}
	}
	{
		StringBuilder_t * L_41 = ___sb0;
		Type_t * L_42 = V_4;
		NullCheck(L_42);
		String_t* L_43 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_42);
		NullCheck(L_41);
		StringBuilder_Append_m1965104174(L_41, L_43, /*hidden argument*/NULL);
		StringBuilder_t * L_44 = ___sb0;
		NullCheck(L_44);
		StringBuilder_Append_m1965104174(L_44, _stringLiteral3452614530, /*hidden argument*/NULL);
	}

IL_00fe:
	{
		StringBuilder_t * L_45 = ___sb0;
		Type_t * L_46 = V_4;
		NullCheck(L_46);
		String_t* L_47 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_46);
		NullCheck(L_45);
		StringBuilder_Append_m1965104174(L_45, L_47, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t390618515* L_48 = V_0;
		int32_t L_49 = V_3;
		NullCheck(L_48);
		int32_t L_50 = L_49;
		ParameterInfo_t1861056598 * L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		NullCheck(L_51);
		String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, L_51);
		if (!L_52)
		{
			goto IL_0134;
		}
	}
	{
		StringBuilder_t * L_53 = ___sb0;
		NullCheck(L_53);
		StringBuilder_Append_m1965104174(L_53, _stringLiteral3452614528, /*hidden argument*/NULL);
		StringBuilder_t * L_54 = ___sb0;
		ParameterInfoU5BU5D_t390618515* L_55 = V_0;
		int32_t L_56 = V_3;
		NullCheck(L_55);
		int32_t L_57 = L_56;
		ParameterInfo_t1861056598 * L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		NullCheck(L_58);
		String_t* L_59 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, L_58);
		NullCheck(L_54);
		StringBuilder_Append_m1965104174(L_54, L_59, /*hidden argument*/NULL);
	}

IL_0134:
	{
		int32_t L_60 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
	}

IL_0138:
	{
		int32_t L_61 = V_3;
		ParameterInfoU5BU5D_t390618515* L_62 = V_0;
		NullCheck(L_62);
		if ((((int32_t)L_61) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_62)->max_length)))))))
		{
			goto IL_00a5;
		}
	}
	{
		StringBuilder_t * L_63 = ___sb0;
		NullCheck(L_63);
		StringBuilder_Append_m1965104174(L_63, _stringLiteral3452614535, /*hidden argument*/NULL);
		return;
	}
}
// System.Type System.Exception::GetType()
extern "C"  Type_t * Exception_GetType_m2227967756 (Exception_t * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.ExecutionEngineException::.ctor()
extern "C"  void ExecutionEngineException__ctor_m4205817610 (ExecutionEngineException_t1142598034 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExecutionEngineException__ctor_m4205817610_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral780081874, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.ExecutionEngineException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void ExecutionEngineException__ctor_m673563413 (ExecutionEngineException_t1142598034 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.FieldAccessException::.ctor()
extern "C"  void FieldAccessException__ctor_m3583219052 (FieldAccessException_t238379456 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FieldAccessException__ctor_m3583219052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3273543186, /*hidden argument*/NULL);
		MemberAccessException__ctor_m3059744007(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233081), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.FieldAccessException::.ctor(System.String)
extern "C"  void FieldAccessException__ctor_m3482795704 (FieldAccessException_t238379456 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		MemberAccessException__ctor_m3059744007(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233081), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.FieldAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void FieldAccessException__ctor_m2776896078 (FieldAccessException_t238379456 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		MemberAccessException__ctor_m3713703094(__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.FlagsAttribute::.ctor()
extern "C"  void FlagsAttribute__ctor_m2686422840 (FlagsAttribute_t2262502849 * __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.FormatException::.ctor()
extern "C"  void FormatException__ctor_m1479314061 (FormatException_t154580423 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatException__ctor_m1479314061_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral689755251, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233033), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.FormatException::.ctor(System.String)
extern "C"  void FormatException__ctor_m4049685996 (FormatException_t154580423 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233033), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.FormatException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void FormatException__ctor_m3747066592 (FormatException_t154580423 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C"  void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	typedef void (*GC_SuppressFinalize_m1177400158_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	 ((GC_SuppressFinalize_m1177400158_ftn)mscorlib::System::GC::SuppressFinalize) (___obj0);
}
#ifdef __clang__
#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.Globalization.Calendar::.ctor()
extern "C"  void Calendar__ctor_m106290643 (Calendar_t1661121569 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_twoDigitYearMax_1(((int32_t)99));
		return;
	}
}
// System.Object System.Globalization.Calendar::Clone()
extern "C"  RuntimeObject * Calendar_Clone_m1356182658 (Calendar_t1661121569 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Calendar_Clone_m1356182658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Calendar_t1661121569 * V_0 = NULL;
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		V_0 = ((Calendar_t1661121569 *)CastclassClass((RuntimeObject*)L_0, Calendar_t1661121569_il2cpp_TypeInfo_var));
		Calendar_t1661121569 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_m_isReadOnly_0((bool)0);
		Calendar_t1661121569 * L_2 = V_0;
		return L_2;
	}
}
// System.Void System.Globalization.Calendar::CheckReadOnly()
extern "C"  void Calendar_CheckReadOnly_m519800900 (Calendar_t1661121569 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Calendar_CheckReadOnly_m519800900_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_isReadOnly_0();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, _stringLiteral3881130820, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		return;
	}
}
// System.String[] System.Globalization.Calendar::get_EraNames()
extern "C"  StringU5BU5D_t1281789340* Calendar_get_EraNames_m2754466818 (Calendar_t1661121569 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Calendar_get_EraNames_m2754466818_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_M_EraNames_3();
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		StringU5BU5D_t1281789340* L_1 = __this->get_M_EraNames_3();
		NullCheck(L_1);
		Int32U5BU5D_t385246372* L_2 = VirtFuncInvoker0< Int32U5BU5D_t385246372* >::Invoke(5 /* System.Int32[] System.Globalization.Calendar::get_Eras() */, __this);
		NullCheck(L_2);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))))))
		{
			goto IL_002b;
		}
	}

IL_0020:
	{
		Exception_t * L_3 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_3, _stringLiteral2105264014, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002b:
	{
		StringU5BU5D_t1281789340* L_4 = __this->get_M_EraNames_3();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_4);
		RuntimeObject * L_5 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_4, /*hidden argument*/NULL);
		return ((StringU5BU5D_t1281789340*)Castclass((RuntimeObject*)L_5, StringU5BU5D_t1281789340_il2cpp_TypeInfo_var));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Globalization.CCFixed::FromDateTime(System.DateTime)
extern "C"  int32_t CCFixed_FromDateTime_m3894190577 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = DateTime_get_Ticks_m1550640881((&___time0), /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)L_0/(int64_t)((int64_t)864000000000LL))))))));
	}
}
// System.DayOfWeek System.Globalization.CCFixed::day_of_week(System.Int32)
extern "C"  int32_t CCFixed_day_of_week_m674639858 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___date0;
		int32_t L_1 = CCMath_mod_m3631663509(NULL /*static, unused*/, L_0, 7, /*hidden argument*/NULL);
		return (int32_t)(L_1);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Globalization.CCGregorianCalendar::is_leap_year(System.Int32)
extern "C"  bool CCGregorianCalendar_is_leap_year_m2193335769 (RuntimeObject * __this /* static, unused */, int32_t ___year0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___year0;
		int32_t L_1 = CCMath_mod_m3631663509(NULL /*static, unused*/, L_0, 4, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		int32_t L_2 = ___year0;
		int32_t L_3 = CCMath_mod_m3631663509(NULL /*static, unused*/, L_2, ((int32_t)400), /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)100))))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)200))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)300))))
		{
			goto IL_0041;
		}
	}
	{
		goto IL_0043;
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		return (bool)0;
	}

IL_0041:
	{
		return (bool)0;
	}

IL_0043:
	{
		return (bool)1;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::fixed_from_dmy(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t CCGregorianCalendar_fixed_from_dmy_m806432533 (RuntimeObject * __this /* static, unused */, int32_t ___day0, int32_t ___month1, int32_t ___year2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	{
		V_0 = 0;
		int32_t L_0 = V_0;
		int32_t L_1 = ___year2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)365), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1))))));
		int32_t L_2 = V_0;
		int32_t L_3 = ___year2;
		int32_t L_4 = CCMath_div_m3792567336(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)), 4, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_4));
		int32_t L_5 = V_0;
		int32_t L_6 = ___year2;
		int32_t L_7 = CCMath_div_m3792567336(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)), ((int32_t)100), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)L_7));
		int32_t L_8 = V_0;
		int32_t L_9 = ___year2;
		int32_t L_10 = CCMath_div_m3792567336(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)), ((int32_t)400), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_10));
		int32_t L_11 = V_0;
		int32_t L_12 = ___month1;
		int32_t L_13 = CCMath_div_m3792567336(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)367), (int32_t)L_12)), (int32_t)((int32_t)362))), ((int32_t)12), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_13));
		int32_t L_14 = ___month1;
		if ((((int32_t)L_14) <= ((int32_t)2)))
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_15 = V_0;
		int32_t L_16 = ___year2;
		bool L_17 = CCGregorianCalendar_is_leap_year_m2193335769(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		G_B2_0 = L_15;
		if (!L_17)
		{
			G_B3_0 = L_15;
			goto IL_0067;
		}
	}
	{
		G_B4_0 = (-1);
		G_B4_1 = G_B2_0;
		goto IL_0069;
	}

IL_0067:
	{
		G_B4_0 = ((int32_t)-2);
		G_B4_1 = G_B3_0;
	}

IL_0069:
	{
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)G_B4_1, (int32_t)G_B4_0));
	}

IL_006b:
	{
		int32_t L_18 = V_0;
		int32_t L_19 = ___day0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)L_19));
		int32_t L_20 = V_0;
		return L_20;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::year_from_fixed(System.Int32)
extern "C"  int32_t CCGregorianCalendar_year_from_fixed_m463929682 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = ___date0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1));
		int32_t L_1 = V_0;
		int32_t L_2 = CCMath_div_mod_m348500398(NULL /*static, unused*/, (&V_0), L_1, ((int32_t)146097), /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4 = CCMath_div_mod_m348500398(NULL /*static, unused*/, (&V_0), L_3, ((int32_t)36524), /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = V_0;
		int32_t L_6 = CCMath_div_mod_m348500398(NULL /*static, unused*/, (&V_0), L_5, ((int32_t)1461), /*hidden argument*/NULL);
		V_3 = L_6;
		int32_t L_7 = V_0;
		int32_t L_8 = CCMath_div_m3792567336(NULL /*static, unused*/, L_7, ((int32_t)365), /*hidden argument*/NULL);
		V_4 = L_8;
		int32_t L_9 = V_1;
		int32_t L_10 = V_2;
		int32_t L_11 = V_3;
		int32_t L_12 = V_4;
		V_5 = ((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)((int32_t)400), (int32_t)L_9)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)100), (int32_t)L_10)))), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_11)))), (int32_t)L_12));
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) == ((int32_t)4)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_14 = V_4;
		if ((!(((uint32_t)L_14) == ((uint32_t)4))))
		{
			goto IL_0066;
		}
	}

IL_005f:
	{
		int32_t L_15 = V_5;
		G_B4_0 = L_15;
		goto IL_006a;
	}

IL_0066:
	{
		int32_t L_16 = V_5;
		G_B4_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_006a:
	{
		return G_B4_0;
	}
}
// System.Void System.Globalization.CCGregorianCalendar::my_from_fixed(System.Int32&,System.Int32&,System.Int32)
extern "C"  void CCGregorianCalendar_my_from_fixed_m715151395 (RuntimeObject * __this /* static, unused */, int32_t* ___month0, int32_t* ___year1, int32_t ___date2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t* L_0 = ___year1;
		int32_t L_1 = ___date2;
		int32_t L_2 = CCGregorianCalendar_year_from_fixed_m463929682(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		*((int32_t*)(L_0)) = (int32_t)L_2;
		int32_t L_3 = ___date2;
		int32_t* L_4 = ___year1;
		int32_t L_5 = CCGregorianCalendar_fixed_from_dmy_m806432533(NULL /*static, unused*/, 1, 1, (*((int32_t*)L_4)), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_5));
		int32_t L_6 = ___date2;
		int32_t* L_7 = ___year1;
		int32_t L_8 = CCGregorianCalendar_fixed_from_dmy_m806432533(NULL /*static, unused*/, 1, 3, (*((int32_t*)L_7)), /*hidden argument*/NULL);
		if ((((int32_t)L_6) >= ((int32_t)L_8)))
		{
			goto IL_002a;
		}
	}
	{
		V_1 = 0;
		goto IL_003f;
	}

IL_002a:
	{
		int32_t* L_9 = ___year1;
		bool L_10 = CCGregorianCalendar_is_leap_year_m2193335769(NULL /*static, unused*/, (*((int32_t*)L_9)), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_003d;
		}
	}
	{
		V_1 = 1;
		goto IL_003f;
	}

IL_003d:
	{
		V_1 = 2;
	}

IL_003f:
	{
		int32_t* L_11 = ___month0;
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = CCMath_div_m3792567336(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)12), (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13)))), (int32_t)((int32_t)373))), ((int32_t)367), /*hidden argument*/NULL);
		*((int32_t*)(L_11)) = (int32_t)L_14;
		return;
	}
}
// System.Void System.Globalization.CCGregorianCalendar::dmy_from_fixed(System.Int32&,System.Int32&,System.Int32&,System.Int32)
extern "C"  void CCGregorianCalendar_dmy_from_fixed_m494173177 (RuntimeObject * __this /* static, unused */, int32_t* ___day0, int32_t* ___month1, int32_t* ___year2, int32_t ___date3, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___month1;
		int32_t* L_1 = ___year2;
		int32_t L_2 = ___date3;
		CCGregorianCalendar_my_from_fixed_m715151395(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		int32_t* L_3 = ___day0;
		int32_t L_4 = ___date3;
		int32_t* L_5 = ___month1;
		int32_t* L_6 = ___year2;
		int32_t L_7 = CCGregorianCalendar_fixed_from_dmy_m806432533(NULL /*static, unused*/, 1, (*((int32_t*)L_5)), (*((int32_t*)L_6)), /*hidden argument*/NULL);
		*((int32_t*)(L_3)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_7)), (int32_t)1));
		return;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::month_from_fixed(System.Int32)
extern "C"  int32_t CCGregorianCalendar_month_from_fixed_m4268992710 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___date0;
		CCGregorianCalendar_my_from_fixed_m715151395(NULL /*static, unused*/, (&V_0), (&V_1), L_0, /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::day_from_fixed(System.Int32)
extern "C"  int32_t CCGregorianCalendar_day_from_fixed_m1674702403 (RuntimeObject * __this /* static, unused */, int32_t ___date0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___date0;
		CCGregorianCalendar_dmy_from_fixed_m494173177(NULL /*static, unused*/, (&V_0), (&V_1), (&V_2), L_0, /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::GetDayOfMonth(System.DateTime)
extern "C"  int32_t CCGregorianCalendar_GetDayOfMonth_m1578922674 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCFixed_FromDateTime_m3894190577(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = CCGregorianCalendar_day_from_fixed_m1674702403(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::GetMonth(System.DateTime)
extern "C"  int32_t CCGregorianCalendar_GetMonth_m1547203696 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCFixed_FromDateTime_m3894190577(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = CCGregorianCalendar_month_from_fixed_m4268992710(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Globalization.CCGregorianCalendar::GetYear(System.DateTime)
extern "C"  int32_t CCGregorianCalendar_GetYear_m1605108522 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCFixed_FromDateTime_m3894190577(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = CCGregorianCalendar_year_from_fixed_m463929682(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Globalization.CCMath::div(System.Int32,System.Int32)
extern "C"  int32_t CCMath_div_m3792567336 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___x0;
		int32_t L_1 = ___y1;
		double L_2 = floor(((double)((double)(((double)((double)L_0)))/(double)(((double)((double)L_1))))));
		return (((int32_t)((int32_t)L_2)));
	}
}
// System.Int32 System.Globalization.CCMath::mod(System.Int32,System.Int32)
extern "C"  int32_t CCMath_mod_m3631663509 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___x0;
		int32_t L_1 = ___y1;
		int32_t L_2 = ___x0;
		int32_t L_3 = ___y1;
		int32_t L_4 = CCMath_div_m3792567336(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)L_4))));
	}
}
// System.Int32 System.Globalization.CCMath::div_mod(System.Int32&,System.Int32,System.Int32)
extern "C"  int32_t CCMath_div_mod_m348500398 (RuntimeObject * __this /* static, unused */, int32_t* ___remainder0, int32_t ___x1, int32_t ___y2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___x1;
		int32_t L_1 = ___y2;
		int32_t L_2 = CCMath_div_m3792567336(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t* L_3 = ___remainder0;
		int32_t L_4 = ___x1;
		int32_t L_5 = ___y2;
		int32_t L_6 = V_0;
		*((int32_t*)(L_3)) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)L_6))));
		int32_t L_7 = V_0;
		return L_7;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Globalization.CompareInfo::.ctor()
extern "C"  void CompareInfo__ctor_m3782165035 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Globalization.CompareInfo::.ctor(System.Globalization.CultureInfo)
extern "C"  void CompareInfo__ctor_m1655607648 (CompareInfo_t1092934962 * __this, CultureInfo_t4157843068 * ___ci0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo__ctor_m1655607648_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	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);
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		CultureInfo_t4157843068 * L_0 = ___ci0;
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_0);
		__this->set_culture_1(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_2 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_009f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		RuntimeObject * L_3 = ((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->get_monitor_7();
		V_0 = L_3;
		RuntimeObject * L_4 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_5 = ((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->get_collators_6();
			if (L_5)
			{
				goto IL_003c;
			}
		}

IL_0032:
		{
			Hashtable_t1853889766 * L_6 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
			Hashtable__ctor_m1815022027(L_6, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
			((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->set_collators_6(L_6);
		}

IL_003c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_7 = ((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->get_collators_6();
			CultureInfo_t4157843068 * L_8 = ___ci0;
			NullCheck(L_8);
			int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_8);
			int32_t L_10 = L_9;
			RuntimeObject * L_11 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_10);
			NullCheck(L_7);
			RuntimeObject * L_12 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_7, L_11);
			__this->set_collator_5(((SimpleCollator_t2877834729 *)CastclassClass((RuntimeObject*)L_12, SimpleCollator_t2877834729_il2cpp_TypeInfo_var)));
			SimpleCollator_t2877834729 * L_13 = __this->get_collator_5();
			if (L_13)
			{
				goto IL_008e;
			}
		}

IL_0067:
		{
			CultureInfo_t4157843068 * L_14 = ___ci0;
			SimpleCollator_t2877834729 * L_15 = (SimpleCollator_t2877834729 *)il2cpp_codegen_object_new(SimpleCollator_t2877834729_il2cpp_TypeInfo_var);
			SimpleCollator__ctor_m1587210019(L_15, L_14, /*hidden argument*/NULL);
			__this->set_collator_5(L_15);
			IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_16 = ((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->get_collators_6();
			CultureInfo_t4157843068 * L_17 = ___ci0;
			NullCheck(L_17);
			int32_t L_18 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_17);
			int32_t L_19 = L_18;
			RuntimeObject * L_20 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_19);
			SimpleCollator_t2877834729 * L_21 = __this->get_collator_5();
			NullCheck(L_16);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_16, L_20, L_21);
		}

IL_008e:
		{
			IL2CPP_LEAVE(0x9A, FINALLY_0093);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0093;
	}

FINALLY_0093:
	{ // begin finally (depth: 1)
		RuntimeObject * L_22 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(147)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(147)
	{
		IL2CPP_JUMP_TBL(0x9A, IL_009a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_009a:
	{
		goto IL_00b7;
	}

IL_009f:
	{
		CultureInfo_t4157843068 * L_23 = ___ci0;
		NullCheck(L_23);
		String_t* L_24 = CultureInfo_get_IcuName_m2258611679(L_23, /*hidden argument*/NULL);
		__this->set_icu_name_2(L_24);
		String_t* L_25 = __this->get_icu_name_2();
		CompareInfo_construct_compareinfo_m509660150(__this, L_25, /*hidden argument*/NULL);
	}

IL_00b7:
	{
		return;
	}
}
// System.Void System.Globalization.CompareInfo::.cctor()
extern "C"  void CompareInfo__cctor_m1837489679 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo__cctor_m1837489679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		String_t* L_0 = Environment_internalGetEnvironmentVariable_m3668851860(NULL /*static, unused*/, _stringLiteral3221664753, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_0, _stringLiteral4119301762, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MSCompatUnicodeTable_t1453885583_il2cpp_TypeInfo_var);
		bool L_2 = MSCompatUnicodeTable_get_IsReady_m366684638(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0021;
	}

IL_0020:
	{
		G_B3_0 = 0;
	}

IL_0021:
	{
		((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->set_useManagedCollation_0((bool)G_B3_0);
		RuntimeObject * L_3 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_3, /*hidden argument*/NULL);
		((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->set_monitor_7(L_3);
		return;
	}
}
// System.Void System.Globalization.CompareInfo::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C"  void CompareInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m734465833 (CompareInfo_t1092934962 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m734465833_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_0 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = __this->get_culture_1();
		CultureInfo_t4157843068 * L_2 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m2628215565(L_2, L_1, /*hidden argument*/NULL);
		SimpleCollator_t2877834729 * L_3 = (SimpleCollator_t2877834729 *)il2cpp_codegen_object_new(SimpleCollator_t2877834729_il2cpp_TypeInfo_var);
		SimpleCollator__ctor_m1587210019(L_3, L_2, /*hidden argument*/NULL);
		__this->set_collator_5(L_3);
		goto IL_003c;
	}

IL_0025:
	try
	{ // begin try (depth: 1)
		String_t* L_4 = __this->get_icu_name_2();
		CompareInfo_construct_compareinfo_m509660150(__this, L_4, /*hidden argument*/NULL);
		goto IL_003c;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Object)
		goto IL_003c;
	} // end catch (depth: 1)

IL_003c:
	{
		return;
	}
}
// System.Boolean System.Globalization.CompareInfo::get_UseManagedCollation()
extern "C"  bool CompareInfo_get_UseManagedCollation_m3599558938 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_get_UseManagedCollation_m3599558938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_0 = ((CompareInfo_t1092934962_StaticFields*)il2cpp_codegen_static_fields_for(CompareInfo_t1092934962_il2cpp_TypeInfo_var))->get_useManagedCollation_0();
		return L_0;
	}
}
// System.Void System.Globalization.CompareInfo::construct_compareinfo(System.String)
extern "C"  void CompareInfo_construct_compareinfo_m509660150 (CompareInfo_t1092934962 * __this, String_t* ___locale0, const RuntimeMethod* method)
{
	typedef void (*CompareInfo_construct_compareinfo_m509660150_ftn) (CompareInfo_t1092934962 *, String_t*);
	using namespace il2cpp::icalls;
	 ((CompareInfo_construct_compareinfo_m509660150_ftn)mscorlib::System::Globalization::CompareInfo::construct_compareinfo) (__this, ___locale0);
}
// System.Void System.Globalization.CompareInfo::free_internal_collator()
extern "C"  void CompareInfo_free_internal_collator_m2341193055 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method)
{
	typedef void (*CompareInfo_free_internal_collator_m2341193055_ftn) (CompareInfo_t1092934962 *);
	using namespace il2cpp::icalls;
	 ((CompareInfo_free_internal_collator_m2341193055_ftn)mscorlib::System::Globalization::CompareInfo::free_internal_collator) (__this);
}
// System.Int32 System.Globalization.CompareInfo::internal_compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_internal_compare_m2522722857 (CompareInfo_t1092934962 * __this, String_t* ___str10, int32_t ___offset11, int32_t ___length12, String_t* ___str23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, const RuntimeMethod* method)
{
	typedef int32_t (*CompareInfo_internal_compare_m2522722857_ftn) (CompareInfo_t1092934962 *, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t);
	using namespace il2cpp::icalls;
	return  ((CompareInfo_internal_compare_m2522722857_ftn)mscorlib::System::Globalization::CompareInfo::internal_compare) (__this, ___str10, ___offset11, ___length12, ___str23, ___offset24, ___length25, ___options6);
}
// System.Void System.Globalization.CompareInfo::assign_sortkey(System.Object,System.String,System.Globalization.CompareOptions)
extern "C"  void CompareInfo_assign_sortkey_m2100240770 (CompareInfo_t1092934962 * __this, RuntimeObject * ___key0, String_t* ___source1, int32_t ___options2, const RuntimeMethod* method)
{
	typedef void (*CompareInfo_assign_sortkey_m2100240770_ftn) (CompareInfo_t1092934962 *, RuntimeObject *, String_t*, int32_t);
	using namespace il2cpp::icalls;
	 ((CompareInfo_assign_sortkey_m2100240770_ftn)mscorlib::System::Globalization::CompareInfo::assign_sortkey) (__this, ___key0, ___source1, ___options2);
}
// System.Int32 System.Globalization.CompareInfo::internal_index(System.String,System.Int32,System.Int32,System.String,System.Globalization.CompareOptions,System.Boolean)
extern "C"  int32_t CompareInfo_internal_index_m2592793775 (CompareInfo_t1092934962 * __this, String_t* ___source0, int32_t ___sindex1, int32_t ___count2, String_t* ___value3, int32_t ___options4, bool ___first5, const RuntimeMethod* method)
{
	typedef int32_t (*CompareInfo_internal_index_m2592793775_ftn) (CompareInfo_t1092934962 *, String_t*, int32_t, int32_t, String_t*, int32_t, bool);
	using namespace il2cpp::icalls;
	return  ((CompareInfo_internal_index_m2592793775_ftn)mscorlib::System::Globalization::CompareInfo::internal_index) (__this, ___source0, ___sindex1, ___count2, ___value3, ___options4, ___first5);
}
// System.Void System.Globalization.CompareInfo::Finalize()
extern "C"  void CompareInfo_Finalize_m404687489 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		CompareInfo_free_internal_collator_m2341193055(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0012:
	{
		return;
	}
}
// System.Int32 System.Globalization.CompareInfo::internal_compare_managed(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_internal_compare_managed_m718834345 (CompareInfo_t1092934962 * __this, String_t* ___str10, int32_t ___offset11, int32_t ___length12, String_t* ___str23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, const RuntimeMethod* method)
{
	{
		SimpleCollator_t2877834729 * L_0 = __this->get_collator_5();
		String_t* L_1 = ___str10;
		int32_t L_2 = ___offset11;
		int32_t L_3 = ___length12;
		String_t* L_4 = ___str23;
		int32_t L_5 = ___offset24;
		int32_t L_6 = ___length25;
		int32_t L_7 = ___options6;
		NullCheck(L_0);
		int32_t L_8 = SimpleCollator_Compare_m809124712(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Int32 System.Globalization.CompareInfo::internal_compare_switch(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_internal_compare_switch_m1882891666 (CompareInfo_t1092934962 * __this, String_t* ___str10, int32_t ___offset11, int32_t ___length12, String_t* ___str23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_internal_compare_switch_m1882891666_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_0 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		String_t* L_1 = ___str10;
		int32_t L_2 = ___offset11;
		int32_t L_3 = ___length12;
		String_t* L_4 = ___str23;
		int32_t L_5 = ___offset24;
		int32_t L_6 = ___length25;
		int32_t L_7 = ___options6;
		int32_t L_8 = CompareInfo_internal_compare_managed_m718834345(__this, L_1, L_2, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		G_B3_0 = L_8;
		goto IL_0031;
	}

IL_0020:
	{
		String_t* L_9 = ___str10;
		int32_t L_10 = ___offset11;
		int32_t L_11 = ___length12;
		String_t* L_12 = ___str23;
		int32_t L_13 = ___offset24;
		int32_t L_14 = ___length25;
		int32_t L_15 = ___options6;
		int32_t L_16 = CompareInfo_internal_compare_m2522722857(__this, L_9, L_10, L_11, L_12, L_13, L_14, L_15, /*hidden argument*/NULL);
		G_B3_0 = L_16;
	}

IL_0031:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String)
extern "C"  int32_t CompareInfo_Compare_m894311506 (CompareInfo_t1092934962 * __this, String_t* ___string10, String_t* ___string21, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___string10;
		String_t* L_1 = ___string21;
		int32_t L_2 = VirtFuncInvoker3< int32_t, String_t*, String_t*, int32_t >::Invoke(6 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, __this, L_0, L_1, 0);
		return L_2;
	}
}
// System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_Compare_m1980361250 (CompareInfo_t1092934962 * __this, String_t* ___string10, String_t* ___string21, int32_t ___options2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_Compare_m1980361250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___options2;
		int32_t L_1 = ___options2;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)1879048223)))) == ((int32_t)L_1)))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_2, _stringLiteral2715197523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0018:
	{
		String_t* L_3 = ___string10;
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_4 = ___string21;
		if (L_4)
		{
			goto IL_0026;
		}
	}
	{
		return 0;
	}

IL_0026:
	{
		return (-1);
	}

IL_0028:
	{
		String_t* L_5 = ___string21;
		if (L_5)
		{
			goto IL_0030;
		}
	}
	{
		return 1;
	}

IL_0030:
	{
		String_t* L_6 = ___string10;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0048;
		}
	}
	{
		String_t* L_8 = ___string21;
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0048;
		}
	}
	{
		return 0;
	}

IL_0048:
	{
		String_t* L_10 = ___string10;
		String_t* L_11 = ___string10;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		String_t* L_13 = ___string21;
		String_t* L_14 = ___string21;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		int32_t L_16 = ___options2;
		int32_t L_17 = CompareInfo_internal_compare_switch_m1882891666(__this, L_10, 0, L_12, L_13, 0, L_15, L_16, /*hidden argument*/NULL);
		return L_17;
	}
}
// System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_Compare_m1030179556 (CompareInfo_t1092934962 * __this, String_t* ___string10, int32_t ___offset11, int32_t ___length12, String_t* ___string23, int32_t ___offset24, int32_t ___length25, int32_t ___options6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_Compare_m1030179556_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___options6;
		int32_t L_1 = ___options6;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)1879048223)))) == ((int32_t)L_1)))
		{
			goto IL_001a;
		}
	}
	{
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_2, _stringLiteral2715197523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001a:
	{
		String_t* L_3 = ___string10;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_4 = ___string23;
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		return 0;
	}

IL_0029:
	{
		return (-1);
	}

IL_002b:
	{
		String_t* L_5 = ___string23;
		if (L_5)
		{
			goto IL_0034;
		}
	}
	{
		return 1;
	}

IL_0034:
	{
		String_t* L_6 = ___string10;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_8 = ___offset11;
		String_t* L_9 = ___string10;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) == ((int32_t)L_10)))
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_11 = ___length12;
		if (L_11)
		{
			goto IL_0074;
		}
	}

IL_0051:
	{
		String_t* L_12 = ___string23;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_m3847582255(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_14 = ___offset24;
		String_t* L_15 = ___string23;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_14) == ((int32_t)L_16)))
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_17 = ___length25;
		if (L_17)
		{
			goto IL_0074;
		}
	}

IL_0072:
	{
		return 0;
	}

IL_0074:
	{
		int32_t L_18 = ___offset11;
		if ((((int32_t)L_18) < ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_19 = ___length12;
		if ((((int32_t)L_19) < ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_20 = ___offset24;
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_21 = ___length25;
		if ((((int32_t)L_21) >= ((int32_t)0)))
		{
			goto IL_009d;
		}
	}

IL_0092:
	{
		ArgumentOutOfRangeException_t777629997 * L_22 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_22, _stringLiteral3997192902, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22);
	}

IL_009d:
	{
		int32_t L_23 = ___offset11;
		String_t* L_24 = ___string10;
		NullCheck(L_24);
		int32_t L_25 = String_get_Length_m3847582255(L_24, /*hidden argument*/NULL);
		if ((((int32_t)L_23) <= ((int32_t)L_25)))
		{
			goto IL_00b4;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_26 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_26, _stringLiteral2716856417, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26);
	}

IL_00b4:
	{
		int32_t L_27 = ___offset24;
		String_t* L_28 = ___string23;
		NullCheck(L_28);
		int32_t L_29 = String_get_Length_m3847582255(L_28, /*hidden argument*/NULL);
		if ((((int32_t)L_27) <= ((int32_t)L_29)))
		{
			goto IL_00cd;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_30 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_30, _stringLiteral1037594608, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}

IL_00cd:
	{
		int32_t L_31 = ___length12;
		String_t* L_32 = ___string10;
		NullCheck(L_32);
		int32_t L_33 = String_get_Length_m3847582255(L_32, /*hidden argument*/NULL);
		int32_t L_34 = ___offset11;
		if ((((int32_t)L_31) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34)))))
		{
			goto IL_00e6;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_35 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_35, _stringLiteral3274314199, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_35);
	}

IL_00e6:
	{
		int32_t L_36 = ___length25;
		String_t* L_37 = ___string23;
		NullCheck(L_37);
		int32_t L_38 = String_get_Length_m3847582255(L_37, /*hidden argument*/NULL);
		int32_t L_39 = ___offset24;
		if ((((int32_t)L_36) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)L_39)))))
		{
			goto IL_0102;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_40 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_40, _stringLiteral3115827549, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40);
	}

IL_0102:
	{
		String_t* L_41 = ___string10;
		int32_t L_42 = ___offset11;
		int32_t L_43 = ___length12;
		String_t* L_44 = ___string23;
		int32_t L_45 = ___offset24;
		int32_t L_46 = ___length25;
		int32_t L_47 = ___options6;
		int32_t L_48 = CompareInfo_internal_compare_switch_m1882891666(__this, L_41, L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
		return L_48;
	}
}
// System.Boolean System.Globalization.CompareInfo::Equals(System.Object)
extern "C"  bool CompareInfo_Equals_m1257808801 (CompareInfo_t1092934962 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_Equals_m1257808801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CompareInfo_t1092934962 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((CompareInfo_t1092934962 *)IsInstClass((RuntimeObject*)L_0, CompareInfo_t1092934962_il2cpp_TypeInfo_var));
		CompareInfo_t1092934962 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		CompareInfo_t1092934962 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_culture_1();
		int32_t L_4 = __this->get_culture_1();
		return (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}
}
// System.Int32 System.Globalization.CompareInfo::GetHashCode()
extern "C"  int32_t CompareInfo_GetHashCode_m912891044 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = CompareInfo_get_LCID_m2851766819(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Globalization.SortKey System.Globalization.CompareInfo::GetSortKey(System.String,System.Globalization.CompareOptions)
extern "C"  SortKey_t3955336732 * CompareInfo_GetSortKey_m1915852346 (CompareInfo_t1092934962 * __this, String_t* ___source0, int32_t ___options1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_GetSortKey_m1915852346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SortKey_t3955336732 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___options1;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)268435456))))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)1073741824))))
		{
			goto IL_001d;
		}
	}
	{
		goto IL_002d;
	}

IL_001d:
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, _stringLiteral4212654033, _stringLiteral2715197523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_4 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0045;
		}
	}
	{
		SimpleCollator_t2877834729 * L_5 = __this->get_collator_5();
		String_t* L_6 = ___source0;
		int32_t L_7 = ___options1;
		NullCheck(L_5);
		SortKey_t3955336732 * L_8 = SimpleCollator_GetSortKey_m3181176421(L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0045:
	{
		int32_t L_9 = __this->get_culture_1();
		String_t* L_10 = ___source0;
		int32_t L_11 = ___options1;
		SortKey_t3955336732 * L_12 = (SortKey_t3955336732 *)il2cpp_codegen_object_new(SortKey_t3955336732_il2cpp_TypeInfo_var);
		SortKey__ctor_m853383193(L_12, L_9, L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		SortKey_t3955336732 * L_13 = V_0;
		String_t* L_14 = ___source0;
		int32_t L_15 = ___options1;
		CompareInfo_assign_sortkey_m2100240770(__this, L_13, L_14, L_15, /*hidden argument*/NULL);
		SortKey_t3955336732 * L_16 = V_0;
		return L_16;
	}
}
// System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32)
extern "C"  int32_t CompareInfo_IndexOf_m2631915198 (CompareInfo_t1092934962 * __this, String_t* ___source0, String_t* ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___source0;
		String_t* L_1 = ___value1;
		int32_t L_2 = ___startIndex2;
		int32_t L_3 = ___count3;
		int32_t L_4 = VirtFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(10 /* System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_0, L_1, L_2, L_3, 0);
		return L_4;
	}
}
// System.Int32 System.Globalization.CompareInfo::internal_index_managed(System.String,System.Int32,System.Int32,System.String,System.Globalization.CompareOptions,System.Boolean)
extern "C"  int32_t CompareInfo_internal_index_managed_m2912760462 (CompareInfo_t1092934962 * __this, String_t* ___s10, int32_t ___sindex1, int32_t ___count2, String_t* ___s23, int32_t ___opt4, bool ___first5, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___first5;
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		SimpleCollator_t2877834729 * L_1 = __this->get_collator_5();
		String_t* L_2 = ___s10;
		String_t* L_3 = ___s23;
		int32_t L_4 = ___sindex1;
		int32_t L_5 = ___count2;
		int32_t L_6 = ___opt4;
		NullCheck(L_1);
		int32_t L_7 = SimpleCollator_IndexOf_m2273655786(L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		G_B3_0 = L_7;
		goto IL_0030;
	}

IL_001e:
	{
		SimpleCollator_t2877834729 * L_8 = __this->get_collator_5();
		String_t* L_9 = ___s10;
		String_t* L_10 = ___s23;
		int32_t L_11 = ___sindex1;
		int32_t L_12 = ___count2;
		int32_t L_13 = ___opt4;
		NullCheck(L_8);
		int32_t L_14 = SimpleCollator_LastIndexOf_m3026739976(L_8, L_9, L_10, L_11, L_12, L_13, /*hidden argument*/NULL);
		G_B3_0 = L_14;
	}

IL_0030:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Globalization.CompareInfo::internal_index_switch(System.String,System.Int32,System.Int32,System.String,System.Globalization.CompareOptions,System.Boolean)
extern "C"  int32_t CompareInfo_internal_index_switch_m2232588269 (CompareInfo_t1092934962 * __this, String_t* ___s10, int32_t ___sindex1, int32_t ___count2, String_t* ___s23, int32_t ___opt4, bool ___first5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_internal_index_switch_m2232588269_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B5_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_0 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = ___first5;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_2 = ___opt4;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)1073741824))))
		{
			goto IL_0031;
		}
	}

IL_001d:
	{
		String_t* L_3 = ___s10;
		int32_t L_4 = ___sindex1;
		int32_t L_5 = ___count2;
		String_t* L_6 = ___s23;
		int32_t L_7 = ___opt4;
		bool L_8 = ___first5;
		int32_t L_9 = CompareInfo_internal_index_managed_m2912760462(__this, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		G_B5_0 = L_9;
		goto IL_0040;
	}

IL_0031:
	{
		String_t* L_10 = ___s10;
		int32_t L_11 = ___sindex1;
		int32_t L_12 = ___count2;
		String_t* L_13 = ___s23;
		int32_t L_14 = ___opt4;
		bool L_15 = ___first5;
		int32_t L_16 = CompareInfo_internal_index_m2592793775(__this, L_10, L_11, L_12, L_13, L_14, L_15, /*hidden argument*/NULL);
		G_B5_0 = L_16;
	}

IL_0040:
	{
		return G_B5_0;
	}
}
// System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_IndexOf_m667936183 (CompareInfo_t1092934962 * __this, String_t* ___source0, String_t* ___value1, int32_t ___startIndex2, int32_t ___count3, int32_t ___options4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_IndexOf_m667936183_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___source0;
		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, _stringLiteral4294193667, /*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:
	{
		int32_t L_4 = ___startIndex2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral2410720131, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0034:
	{
		int32_t L_6 = ___count3;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_7 = ___source0;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		int32_t L_9 = ___startIndex2;
		int32_t L_10 = ___count3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_0056;
		}
	}

IL_004b:
	{
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_11, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0056:
	{
		int32_t L_12 = ___options4;
		int32_t L_13 = ___options4;
		if ((((int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)1342177311)))) == ((int32_t)L_13)))
		{
			goto IL_0070;
		}
	}
	{
		ArgumentException_t132251570 * L_14 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_14, _stringLiteral2715197523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_0070:
	{
		String_t* L_15 = ___value1;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_17 = ___startIndex2;
		return L_17;
	}

IL_007d:
	{
		int32_t L_18 = ___count3;
		if (L_18)
		{
			goto IL_0086;
		}
	}
	{
		return (-1);
	}

IL_0086:
	{
		String_t* L_19 = ___source0;
		int32_t L_20 = ___startIndex2;
		int32_t L_21 = ___count3;
		String_t* L_22 = ___value1;
		int32_t L_23 = ___options4;
		int32_t L_24 = CompareInfo_internal_index_switch_m2232588269(__this, L_19, L_20, L_21, L_22, L_23, (bool)1, /*hidden argument*/NULL);
		return L_24;
	}
}
// System.Boolean System.Globalization.CompareInfo::IsPrefix(System.String,System.String,System.Globalization.CompareOptions)
extern "C"  bool CompareInfo_IsPrefix_m796715920 (CompareInfo_t1092934962 * __this, String_t* ___source0, String_t* ___prefix1, int32_t ___options2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_IsPrefix_m796715920_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___source0;
		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, _stringLiteral4294193667, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___prefix1;
		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, _stringLiteral1220639822, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_4 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003b;
		}
	}
	{
		SimpleCollator_t2877834729 * L_5 = __this->get_collator_5();
		String_t* L_6 = ___source0;
		String_t* L_7 = ___prefix1;
		int32_t L_8 = ___options2;
		NullCheck(L_5);
		bool L_9 = SimpleCollator_IsPrefix_m3581642267(L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_003b:
	{
		String_t* L_10 = ___source0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		String_t* L_12 = ___prefix1;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_m3847582255(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) >= ((int32_t)L_13)))
		{
			goto IL_004e;
		}
	}
	{
		return (bool)0;
	}

IL_004e:
	{
		String_t* L_14 = ___source0;
		String_t* L_15 = ___prefix1;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		String_t* L_17 = ___prefix1;
		String_t* L_18 = ___prefix1;
		NullCheck(L_18);
		int32_t L_19 = String_get_Length_m3847582255(L_18, /*hidden argument*/NULL);
		int32_t L_20 = ___options2;
		int32_t L_21 = VirtFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_14, 0, L_16, L_17, 0, L_19, L_20);
		return (bool)((((int32_t)L_21) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Globalization.CompareInfo::IsSuffix(System.String,System.String,System.Globalization.CompareOptions)
extern "C"  bool CompareInfo_IsSuffix_m1571711387 (CompareInfo_t1092934962 * __this, String_t* ___source0, String_t* ___suffix1, int32_t ___options2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_IsSuffix_m1571711387_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___source0;
		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, _stringLiteral4294193667, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___suffix1;
		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, _stringLiteral3938840648, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
		bool L_4 = CompareInfo_get_UseManagedCollation_m3599558938(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003b;
		}
	}
	{
		SimpleCollator_t2877834729 * L_5 = __this->get_collator_5();
		String_t* L_6 = ___source0;
		String_t* L_7 = ___suffix1;
		int32_t L_8 = ___options2;
		NullCheck(L_5);
		bool L_9 = SimpleCollator_IsSuffix_m1548422615(L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_003b:
	{
		String_t* L_10 = ___source0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		String_t* L_12 = ___suffix1;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_m3847582255(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) >= ((int32_t)L_13)))
		{
			goto IL_004e;
		}
	}
	{
		return (bool)0;
	}

IL_004e:
	{
		String_t* L_14 = ___source0;
		String_t* L_15 = ___source0;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		String_t* L_17 = ___suffix1;
		NullCheck(L_17);
		int32_t L_18 = String_get_Length_m3847582255(L_17, /*hidden argument*/NULL);
		String_t* L_19 = ___suffix1;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		String_t* L_21 = ___suffix1;
		String_t* L_22 = ___suffix1;
		NullCheck(L_22);
		int32_t L_23 = String_get_Length_m3847582255(L_22, /*hidden argument*/NULL);
		int32_t L_24 = ___options2;
		int32_t L_25 = VirtFuncInvoker7< int32_t, String_t*, int32_t, int32_t, String_t*, int32_t, int32_t, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_14, ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_18)), L_20, L_21, 0, L_23, L_24);
		return (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32)
extern "C"  int32_t CompareInfo_LastIndexOf_m2688553706 (CompareInfo_t1092934962 * __this, String_t* ___source0, String_t* ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___source0;
		String_t* L_1 = ___value1;
		int32_t L_2 = ___startIndex2;
		int32_t L_3 = ___count3;
		int32_t L_4 = VirtFuncInvoker5< int32_t, String_t*, String_t*, int32_t, int32_t, int32_t >::Invoke(14 /* System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_0, L_1, L_2, L_3, 0);
		return L_4;
	}
}
// System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
extern "C"  int32_t CompareInfo_LastIndexOf_m3774208875 (CompareInfo_t1092934962 * __this, String_t* ___source0, String_t* ___value1, int32_t ___startIndex2, int32_t ___count3, int32_t ___options4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_LastIndexOf_m3774208875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___source0;
		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, _stringLiteral4294193667, /*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:
	{
		int32_t L_4 = ___startIndex2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral2410720131, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0034:
	{
		int32_t L_6 = ___count3;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		int32_t L_7 = ___startIndex2;
		int32_t L_8 = ___count3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8))) >= ((int32_t)(-1))))
		{
			goto IL_0051;
		}
	}

IL_0046:
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0051:
	{
		int32_t L_10 = ___options4;
		int32_t L_11 = ___options4;
		if ((((int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)1342177311)))) == ((int32_t)L_11)))
		{
			goto IL_006b;
		}
	}
	{
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, _stringLiteral2715197523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_006b:
	{
		int32_t L_13 = ___count3;
		if (L_13)
		{
			goto IL_0074;
		}
	}
	{
		return (-1);
	}

IL_0074:
	{
		String_t* L_14 = ___value1;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		int32_t L_16 = V_0;
		if (L_16)
		{
			goto IL_0083;
		}
	}
	{
		return 0;
	}

IL_0083:
	{
		String_t* L_17 = ___source0;
		int32_t L_18 = ___startIndex2;
		int32_t L_19 = ___count3;
		String_t* L_20 = ___value1;
		int32_t L_21 = ___options4;
		int32_t L_22 = CompareInfo_internal_index_switch_m2232588269(__this, L_17, L_18, L_19, L_20, L_21, (bool)0, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.String System.Globalization.CompareInfo::ToString()
extern "C"  String_t* CompareInfo_ToString_m2684143229 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CompareInfo_ToString_m2684143229_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_culture_1();
		int32_t L_1 = L_0;
		RuntimeObject * L_2 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_1);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral39437199, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Globalization.CompareInfo::get_LCID()
extern "C"  int32_t CompareInfo_get_LCID_m2851766819 (CompareInfo_t1092934962 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_culture_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Globalization.CultureInfo::.ctor(System.Int32)
extern "C"  void CultureInfo__ctor_m2628215565 (CultureInfo_t4157843068 * __this, int32_t ___culture0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___culture0;
		CultureInfo__ctor_m3285927757(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Globalization.CultureInfo::.ctor(System.Int32,System.Boolean)
extern "C"  void CultureInfo__ctor_m3285927757 (CultureInfo_t4157843068 * __this, int32_t ___culture0, bool ___useUserOverride1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___culture0;
		bool L_1 = ___useUserOverride1;
		CultureInfo__ctor_m385185322(__this, L_0, L_1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Globalization.CultureInfo::.ctor(System.Int32,System.Boolean,System.Boolean)
extern "C"  void CultureInfo__ctor_m385185322 (CultureInfo_t4157843068 * __this, int32_t ___culture0, bool ___useUserOverride1, bool ___read_only2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo__ctor_m385185322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___culture0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral461586467, _stringLiteral3589369415, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001d:
	{
		__this->set_constructed_33((bool)1);
		bool L_2 = ___read_only2;
		__this->set_m_isReadOnly_7(L_2);
		bool L_3 = ___useUserOverride1;
		__this->set_m_useUserOverride_13(L_3);
		int32_t L_4 = ___culture0;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0042;
		}
	}
	{
		bool L_5 = ___read_only2;
		CultureInfo_ConstructInvariant_m3774343375(__this, L_5, /*hidden argument*/NULL);
		return;
	}

IL_0042:
	{
		int32_t L_6 = ___culture0;
		bool L_7 = CultureInfo_ConstructInternalLocaleFromLcid_m2304903600(__this, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_8 = ___culture0;
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1601041609, L_10, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_12, L_11, _stringLiteral461586467, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0069:
	{
		return;
	}
}
// System.Void System.Globalization.CultureInfo::.ctor(System.String,System.Boolean,System.Boolean)
extern "C"  void CultureInfo__ctor_m1132565265 (CultureInfo_t4157843068 * __this, String_t* ___name0, bool ___useUserOverride1, bool ___read_only2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo__ctor_m1132565265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		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, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		__this->set_constructed_33((bool)1);
		bool L_2 = ___read_only2;
		__this->set_m_isReadOnly_7(L_2);
		bool L_3 = ___useUserOverride1;
		__this->set_m_useUserOverride_13(L_3);
		String_t* L_4 = ___name0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_003f;
		}
	}
	{
		bool L_6 = ___read_only2;
		CultureInfo_ConstructInvariant_m3774343375(__this, L_6, /*hidden argument*/NULL);
		return;
	}

IL_003f:
	{
		String_t* L_7 = ___name0;
		NullCheck(L_7);
		String_t* L_8 = String_ToLowerInvariant_m110751226(L_7, /*hidden argument*/NULL);
		bool L_9 = CultureInfo_ConstructInternalLocaleFromName_m4012802696(__this, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_006b;
		}
	}
	{
		String_t* L_10 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1415584285, L_10, _stringLiteral1198191465, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_12, L_11, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_006b:
	{
		return;
	}
}
// System.Void System.Globalization.CultureInfo::.ctor()
extern "C"  void CultureInfo__ctor_m1510335716 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_constructed_33((bool)1);
		return;
	}
}
// System.Void System.Globalization.CultureInfo::.cctor()
extern "C"  void CultureInfo__cctor_m1258429074 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo__cctor_m1258429074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_shared_table_lock_5(L_0);
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_MSG_READONLY_35(_stringLiteral3759034283);
		CultureInfo_t4157843068 * L_1 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m385185322(L_1, ((int32_t)127), (bool)0, (bool)1, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_invariant_culture_info_4(L_1);
		return;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_InvariantCulture_m3532445182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_InvariantCulture_m3532445182_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_0 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_invariant_culture_info_4();
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_CurrentCulture_m1632690660 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_CurrentCulture_m1632690660_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_0 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CultureInfo_t4157843068 * L_1 = Thread_get_CurrentCulture_m349116646(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentUICulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_CurrentUICulture_m959203371 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_CurrentUICulture_m959203371_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_0 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CultureInfo_t4157843068 * L_1 = Thread_get_CurrentUICulture_m1397429997(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::ConstructCurrentCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_ConstructCurrentCulture_m2704365233 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_ConstructCurrentCulture_m2704365233_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	{
		CultureInfo_t4157843068 * L_0 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m1510335716(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		CultureInfo_t4157843068 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		bool L_2 = CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_3 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_0017:
	{
		CultureInfo_t4157843068 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = L_4->get_cultureID_8();
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_BootstrapCultureID_6(L_5);
		CultureInfo_t4157843068 * L_6 = V_0;
		return L_6;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::ConstructCurrentUICulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_ConstructCurrentUICulture_m3439838233 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_ConstructCurrentUICulture_m3439838233_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_0 = CultureInfo_ConstructCurrentCulture_m2704365233(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Globalization.CultureInfo::get_Territory()
extern "C"  String_t* CultureInfo_get_Territory_m3971126713 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_territory_25();
		return L_0;
	}
}
// System.Int32 System.Globalization.CultureInfo::get_LCID()
extern "C"  int32_t CultureInfo_get_LCID_m3475551012 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_cultureID_8();
		return L_0;
	}
}
// System.String System.Globalization.CultureInfo::get_Name()
extern "C"  String_t* CultureInfo_get_Name_m3662098416 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_name_17();
		return L_0;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_Parent_m672689885 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_Parent_m672689885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CultureInfo_t4157843068 * L_0 = __this->get_parent_culture_30();
		if (L_0)
		{
			goto IL_0076;
		}
	}
	{
		bool L_1 = __this->get_constructed_33();
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_001c:
	{
		int32_t L_2 = __this->get_parent_lcid_9();
		int32_t L_3 = __this->get_cultureID_8();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_002f;
		}
	}
	{
		return (CultureInfo_t4157843068 *)NULL;
	}

IL_002f:
	{
		int32_t L_4 = __this->get_parent_lcid_9();
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_004c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_5 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_parent_culture_30(L_5);
		goto IL_0076;
	}

IL_004c:
	{
		int32_t L_6 = __this->get_cultureID_8();
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0065;
		}
	}
	{
		__this->set_parent_culture_30(__this);
		goto IL_0076;
	}

IL_0065:
	{
		int32_t L_7 = __this->get_parent_lcid_9();
		CultureInfo_t4157843068 * L_8 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m2628215565(L_8, L_7, /*hidden argument*/NULL);
		__this->set_parent_culture_30(L_8);
	}

IL_0076:
	{
		CultureInfo_t4157843068 * L_9 = __this->get_parent_culture_30();
		return L_9;
	}
}
// System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo()
extern "C"  TextInfo_t3810425522 * CultureInfo_get_TextInfo_m2342840448 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	CultureInfo_t4157843068 * 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);
	{
		TextInfo_t3810425522 * L_0 = __this->get_textInfo_16();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_0053;
		}
	}
	{
		bool L_1 = __this->get_constructed_33();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_001e:
	{
		V_0 = __this;
		CultureInfo_t4157843068 * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			TextInfo_t3810425522 * L_3 = __this->get_textInfo_16();
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0047;
			}
		}

IL_0033:
		{
			bool L_4 = __this->get_m_isReadOnly_7();
			TextInfo_t3810425522 * L_5 = CultureInfo_CreateTextInfo_m1222487997(__this, L_4, /*hidden argument*/NULL);
			il2cpp_codegen_memory_barrier();
			__this->set_textInfo_16(L_5);
		}

IL_0047:
		{
			IL2CPP_LEAVE(0x53, FINALLY_004c);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004c;
	}

FINALLY_004c:
	{ // begin finally (depth: 1)
		CultureInfo_t4157843068 * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(76)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(76)
	{
		IL2CPP_JUMP_TBL(0x53, IL_0053)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0053:
	{
		TextInfo_t3810425522 * L_7 = __this->get_textInfo_16();
		il2cpp_codegen_memory_barrier();
		return L_7;
	}
}
// System.String System.Globalization.CultureInfo::get_IcuName()
extern "C"  String_t* CultureInfo_get_IcuName_m2258611679 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		String_t* L_1 = __this->get_icu_name_23();
		return L_1;
	}
}
// System.Object System.Globalization.CultureInfo::Clone()
extern "C"  RuntimeObject * CultureInfo_Clone_m2597938387 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_Clone_m2597938387_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		RuntimeObject * L_1 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		V_0 = ((CultureInfo_t4157843068 *)CastclassClass((RuntimeObject*)L_1, CultureInfo_t4157843068_il2cpp_TypeInfo_var));
		CultureInfo_t4157843068 * L_2 = V_0;
		NullCheck(L_2);
		L_2->set_m_isReadOnly_7((bool)0);
		CultureInfo_t4157843068 * L_3 = V_0;
		NullCheck(L_3);
		L_3->set_cached_serialized_form_34((ByteU5BU5D_t4116647657*)NULL);
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(12 /* System.Boolean System.Globalization.CultureInfo::get_IsNeutralCulture() */, __this);
		if (L_4)
		{
			goto IL_0062;
		}
	}
	{
		CultureInfo_t4157843068 * L_5 = V_0;
		NumberFormatInfo_t435877138 * L_6 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, __this);
		NullCheck(L_6);
		RuntimeObject * L_7 = NumberFormatInfo_Clone_m3276284539(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtActionInvoker1< NumberFormatInfo_t435877138 * >::Invoke(14 /* System.Void System.Globalization.CultureInfo::set_NumberFormat(System.Globalization.NumberFormatInfo) */, L_5, ((NumberFormatInfo_t435877138 *)CastclassSealed((RuntimeObject*)L_7, NumberFormatInfo_t435877138_il2cpp_TypeInfo_var)));
		CultureInfo_t4157843068 * L_8 = V_0;
		DateTimeFormatInfo_t2405853701 * L_9 = VirtFuncInvoker0< DateTimeFormatInfo_t2405853701 * >::Invoke(15 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, __this);
		NullCheck(L_9);
		RuntimeObject * L_10 = DateTimeFormatInfo_Clone_m335051388(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		VirtActionInvoker1< DateTimeFormatInfo_t2405853701 * >::Invoke(16 /* System.Void System.Globalization.CultureInfo::set_DateTimeFormat(System.Globalization.DateTimeFormatInfo) */, L_8, ((DateTimeFormatInfo_t2405853701 *)CastclassSealed((RuntimeObject*)L_10, DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var)));
	}

IL_0062:
	{
		CultureInfo_t4157843068 * L_11 = V_0;
		return L_11;
	}
}
// System.Boolean System.Globalization.CultureInfo::Equals(System.Object)
extern "C"  bool CultureInfo_Equals_m1360976324 (CultureInfo_t4157843068 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_Equals_m1360976324_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((CultureInfo_t4157843068 *)IsInstClass((RuntimeObject*)L_0, CultureInfo_t4157843068_il2cpp_TypeInfo_var));
		CultureInfo_t4157843068 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		CultureInfo_t4157843068 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_cultureID_8();
		int32_t L_4 = __this->get_cultureID_8();
		return (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}

IL_001c:
	{
		return (bool)0;
	}
}
// System.Int32 System.Globalization.CultureInfo::GetHashCode()
extern "C"  int32_t CultureInfo_GetHashCode_m4280654343 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_cultureID_8();
		return L_0;
	}
}
// System.String System.Globalization.CultureInfo::ToString()
extern "C"  String_t* CultureInfo_ToString_m2909304639 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_name_17();
		return L_0;
	}
}
// System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo()
extern "C"  CompareInfo_t1092934962 * CultureInfo_get_CompareInfo_m2930343429 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_CompareInfo_m2930343429_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * 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);
	{
		CompareInfo_t1092934962 * L_0 = __this->get_compareInfo_26();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_004d;
		}
	}
	{
		bool L_1 = __this->get_constructed_33();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_001e:
	{
		V_0 = __this;
		CultureInfo_t4157843068 * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			CompareInfo_t1092934962 * L_3 = __this->get_compareInfo_26();
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0041;
			}
		}

IL_0033:
		{
			CompareInfo_t1092934962 * L_4 = (CompareInfo_t1092934962 *)il2cpp_codegen_object_new(CompareInfo_t1092934962_il2cpp_TypeInfo_var);
			CompareInfo__ctor_m1655607648(L_4, __this, /*hidden argument*/NULL);
			il2cpp_codegen_memory_barrier();
			__this->set_compareInfo_26(L_4);
		}

IL_0041:
		{
			IL2CPP_LEAVE(0x4D, FINALLY_0046);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0046;
	}

FINALLY_0046:
	{ // begin finally (depth: 1)
		CultureInfo_t4157843068 * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(70)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(70)
	{
		IL2CPP_JUMP_TBL(0x4D, IL_004d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004d:
	{
		CompareInfo_t1092934962 * L_6 = __this->get_compareInfo_26();
		il2cpp_codegen_memory_barrier();
		return L_6;
	}
}
// System.Boolean System.Globalization.CultureInfo::get_IsNeutralCulture()
extern "C"  bool CultureInfo_get_IsNeutralCulture_m3370126681 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	int32_t G_B7_0 = 0;
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		int32_t L_1 = __this->get_cultureID_8();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		int32_t L_2 = __this->get_cultureID_8();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)65280))))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_3 = __this->get_specific_lcid_10();
		G_B7_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_003d;
	}

IL_003c:
	{
		G_B7_0 = 1;
	}

IL_003d:
	{
		return (bool)G_B7_0;
	}
}
// System.Void System.Globalization.CultureInfo::CheckNeutral()
extern "C"  void CultureInfo_CheckNeutral_m3648960231 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_CheckNeutral_m3648960231_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(12 /* System.Boolean System.Globalization.CultureInfo::get_IsNeutralCulture() */, __this);
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_1 = __this->get_m_name_17();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2475788819, L_1, _stringLiteral965545644, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0026:
	{
		return;
	}
}
// System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat()
extern "C"  NumberFormatInfo_t435877138 * CultureInfo_get_NumberFormat_m1244033732 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_NumberFormat_m1244033732_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * 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);
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		CultureInfo_CheckNeutral_m3648960231(__this, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_1 = __this->get_numInfo_14();
		il2cpp_codegen_memory_barrier();
		if (L_1)
		{
			goto IL_005e;
		}
	}
	{
		V_0 = __this;
		CultureInfo_t4157843068 * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		{
			NumberFormatInfo_t435877138 * L_3 = __this->get_numInfo_14();
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0052;
			}
		}

IL_0039:
		{
			bool L_4 = __this->get_m_isReadOnly_7();
			NumberFormatInfo_t435877138 * L_5 = (NumberFormatInfo_t435877138 *)il2cpp_codegen_object_new(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
			NumberFormatInfo__ctor_m702982685(L_5, L_4, /*hidden argument*/NULL);
			il2cpp_codegen_memory_barrier();
			__this->set_numInfo_14(L_5);
			CultureInfo_construct_number_format_m3346478783(__this, /*hidden argument*/NULL);
		}

IL_0052:
		{
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0057;
	}

FINALLY_0057:
	{ // begin finally (depth: 1)
		CultureInfo_t4157843068 * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(87)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(87)
	{
		IL2CPP_JUMP_TBL(0x5E, IL_005e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005e:
	{
		NumberFormatInfo_t435877138 * L_7 = __this->get_numInfo_14();
		il2cpp_codegen_memory_barrier();
		return L_7;
	}
}
// System.Void System.Globalization.CultureInfo::set_NumberFormat(System.Globalization.NumberFormatInfo)
extern "C"  void CultureInfo_set_NumberFormat_m3501553660 (CultureInfo_t4157843068 * __this, NumberFormatInfo_t435877138 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_set_NumberFormat_m3501553660_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		bool L_1 = __this->get_m_isReadOnly_7();
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		String_t* L_2 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_MSG_READONLY_35();
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0027:
	{
		NumberFormatInfo_t435877138 * L_4 = ___value0;
		if (L_4)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral3567685780, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0038:
	{
		NumberFormatInfo_t435877138 * L_6 = ___value0;
		il2cpp_codegen_memory_barrier();
		__this->set_numInfo_14(L_6);
		return;
	}
}
// System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat()
extern "C"  DateTimeFormatInfo_t2405853701 * CultureInfo_get_DateTimeFormat_m1982351742 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_get_DateTimeFormat_m1982351742_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * 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);
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		CultureInfo_CheckNeutral_m3648960231(__this, /*hidden argument*/NULL);
		DateTimeFormatInfo_t2405853701 * L_1 = __this->get_dateTimeInfo_15();
		il2cpp_codegen_memory_barrier();
		if (L_1)
		{
			goto IL_007e;
		}
	}
	{
		V_0 = __this;
		CultureInfo_t4157843068 * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		{
			DateTimeFormatInfo_t2405853701 * L_3 = __this->get_dateTimeInfo_15();
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0072;
			}
		}

IL_0039:
		{
			bool L_4 = __this->get_m_isReadOnly_7();
			DateTimeFormatInfo_t2405853701 * L_5 = (DateTimeFormatInfo_t2405853701 *)il2cpp_codegen_object_new(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
			DateTimeFormatInfo__ctor_m3106345035(L_5, L_4, /*hidden argument*/NULL);
			il2cpp_codegen_memory_barrier();
			__this->set_dateTimeInfo_15(L_5);
			CultureInfo_construct_datetime_format_m1928121315(__this, /*hidden argument*/NULL);
			CalendarU5BU5D_t3985046076* L_6 = __this->get_optional_calendars_29();
			if (!L_6)
			{
				goto IL_0072;
			}
		}

IL_005d:
		{
			DateTimeFormatInfo_t2405853701 * L_7 = __this->get_dateTimeInfo_15();
			il2cpp_codegen_memory_barrier();
			CalendarU5BU5D_t3985046076* L_8 = __this->get_optional_calendars_29();
			NullCheck(L_8);
			int32_t L_9 = 0;
			Calendar_t1661121569 * L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
			NullCheck(L_7);
			DateTimeFormatInfo_set_Calendar_m4130265499(L_7, L_10, /*hidden argument*/NULL);
		}

IL_0072:
		{
			IL2CPP_LEAVE(0x7E, FINALLY_0077);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0077;
	}

FINALLY_0077:
	{ // begin finally (depth: 1)
		CultureInfo_t4157843068 * L_11 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(119)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(119)
	{
		IL2CPP_JUMP_TBL(0x7E, IL_007e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007e:
	{
		DateTimeFormatInfo_t2405853701 * L_12 = __this->get_dateTimeInfo_15();
		il2cpp_codegen_memory_barrier();
		return L_12;
	}
}
// System.Void System.Globalization.CultureInfo::set_DateTimeFormat(System.Globalization.DateTimeFormatInfo)
extern "C"  void CultureInfo_set_DateTimeFormat_m1843682751 (CultureInfo_t4157843068 * __this, DateTimeFormatInfo_t2405853701 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_set_DateTimeFormat_m1843682751_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_constructed_33();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		CultureInfo_Construct_m1572693873(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		bool L_1 = __this->get_m_isReadOnly_7();
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		String_t* L_2 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_MSG_READONLY_35();
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0027:
	{
		DateTimeFormatInfo_t2405853701 * L_4 = ___value0;
		if (L_4)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral2284643539, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0038:
	{
		DateTimeFormatInfo_t2405853701 * L_6 = ___value0;
		il2cpp_codegen_memory_barrier();
		__this->set_dateTimeInfo_15(L_6);
		return;
	}
}
// System.Boolean System.Globalization.CultureInfo::get_IsReadOnly()
extern "C"  bool CultureInfo_get_IsReadOnly_m3799952118 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_isReadOnly_7();
		return L_0;
	}
}
// System.Object System.Globalization.CultureInfo::GetFormat(System.Type)
extern "C"  RuntimeObject * CultureInfo_GetFormat_m732021304 (CultureInfo_t4157843068 * __this, Type_t * ___formatType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_GetFormat_m732021304_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		V_0 = NULL;
		Type_t * L_0 = ___formatType0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (NumberFormatInfo_t435877138_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_001e;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_3 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, __this);
		V_0 = L_3;
		goto IL_0035;
	}

IL_001e:
	{
		Type_t * L_4 = ___formatType0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (DateTimeFormatInfo_t2405853701_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_0035;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_7 = VirtFuncInvoker0< DateTimeFormatInfo_t2405853701 * >::Invoke(15 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, __this);
		V_0 = L_7;
	}

IL_0035:
	{
		RuntimeObject * L_8 = V_0;
		return L_8;
	}
}
// System.Void System.Globalization.CultureInfo::Construct()
extern "C"  void CultureInfo_Construct_m1572693873 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_cultureID_8();
		CultureInfo_construct_internal_locale_from_lcid_m2668301444(__this, L_0, /*hidden argument*/NULL);
		__this->set_constructed_33((bool)1);
		return;
	}
}
// System.Boolean System.Globalization.CultureInfo::ConstructInternalLocaleFromName(System.String)
extern "C"  bool CultureInfo_ConstructInternalLocaleFromName_m4012802696 (CultureInfo_t4157843068 * __this, String_t* ___locale0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_ConstructInternalLocaleFromName_m4012802696_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Dictionary_2_t2736202052 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___locale0;
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0073;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		Dictionary_2_t2736202052 * L_2 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map19_38();
		if (L_2)
		{
			goto IL_0037;
		}
	}
	{
		Dictionary_2_t2736202052 * L_3 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_3, 2, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_1 = L_3;
		Dictionary_2_t2736202052 * L_4 = V_1;
		NullCheck(L_4);
		Dictionary_2_Add_m282647386(L_4, _stringLiteral2537170609, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_5 = V_1;
		NullCheck(L_5);
		Dictionary_2_Add_m282647386(L_5, _stringLiteral4103254550, 1, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24map19_38(L_6);
	}

IL_0037:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		Dictionary_2_t2736202052 * L_7 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map19_38();
		String_t* L_8 = V_0;
		NullCheck(L_7);
		bool L_9 = Dictionary_2_TryGetValue_m1013208020(L_7, L_8, (&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_10 = V_2;
		if (!L_10)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) == ((int32_t)1)))
		{
			goto IL_0067;
		}
	}
	{
		goto IL_0073;
	}

IL_005b:
	{
		___locale0 = _stringLiteral2119368333;
		goto IL_0073;
	}

IL_0067:
	{
		___locale0 = _stringLiteral2119171725;
		goto IL_0073;
	}

IL_0073:
	{
		String_t* L_12 = ___locale0;
		bool L_13 = CultureInfo_construct_internal_locale_from_name_m3254739477(__this, L_12, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0081;
		}
	}
	{
		return (bool)0;
	}

IL_0081:
	{
		return (bool)1;
	}
}
// System.Boolean System.Globalization.CultureInfo::ConstructInternalLocaleFromLcid(System.Int32)
extern "C"  bool CultureInfo_ConstructInternalLocaleFromLcid_m2304903600 (CultureInfo_t4157843068 * __this, int32_t ___lcid0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___lcid0;
		bool L_1 = CultureInfo_construct_internal_locale_from_lcid_m2668301444(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		return (bool)1;
	}
}
// System.Boolean System.Globalization.CultureInfo::ConstructInternalLocaleFromCurrentLocale(System.Globalization.CultureInfo)
extern "C"  bool CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___ci0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CultureInfo_t4157843068 * L_0 = ___ci0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		bool L_1 = CultureInfo_construct_internal_locale_from_current_locale_m2484355412(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		return (bool)1;
	}
}
// System.Boolean System.Globalization.CultureInfo::construct_internal_locale_from_lcid(System.Int32)
extern "C"  bool CultureInfo_construct_internal_locale_from_lcid_m2668301444 (CultureInfo_t4157843068 * __this, int32_t ___lcid0, const RuntimeMethod* method)
{
	typedef bool (*CultureInfo_construct_internal_locale_from_lcid_m2668301444_ftn) (CultureInfo_t4157843068 *, int32_t);
	using namespace il2cpp::icalls;
	return  ((CultureInfo_construct_internal_locale_from_lcid_m2668301444_ftn)mscorlib::System::Globalization::CultureInfo::construct_internal_locale_from_lcid) (__this, ___lcid0);
}
// System.Boolean System.Globalization.CultureInfo::construct_internal_locale_from_name(System.String)
extern "C"  bool CultureInfo_construct_internal_locale_from_name_m3254739477 (CultureInfo_t4157843068 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	typedef bool (*CultureInfo_construct_internal_locale_from_name_m3254739477_ftn) (CultureInfo_t4157843068 *, String_t*);
	using namespace il2cpp::icalls;
	return  ((CultureInfo_construct_internal_locale_from_name_m3254739477_ftn)mscorlib::System::Globalization::CultureInfo::construct_internal_locale_from_name) (__this, ___name0);
}
// System.Boolean System.Globalization.CultureInfo::construct_internal_locale_from_current_locale(System.Globalization.CultureInfo)
extern "C"  bool CultureInfo_construct_internal_locale_from_current_locale_m2484355412 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___ci0, const RuntimeMethod* method)
{
	typedef bool (*CultureInfo_construct_internal_locale_from_current_locale_m2484355412_ftn) (CultureInfo_t4157843068 *);
	using namespace il2cpp::icalls;
	return  ((CultureInfo_construct_internal_locale_from_current_locale_m2484355412_ftn)mscorlib::System::Globalization::CultureInfo::construct_internal_locale_from_current_locale) (___ci0);
}
// System.Void System.Globalization.CultureInfo::construct_datetime_format()
extern "C"  void CultureInfo_construct_datetime_format_m1928121315 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	typedef void (*CultureInfo_construct_datetime_format_m1928121315_ftn) (CultureInfo_t4157843068 *);
	using namespace il2cpp::icalls;
	 ((CultureInfo_construct_datetime_format_m1928121315_ftn)mscorlib::System::Globalization::CultureInfo::construct_datetime_format) (__this);
}
// System.Void System.Globalization.CultureInfo::construct_number_format()
extern "C"  void CultureInfo_construct_number_format_m3346478783 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method)
{
	typedef void (*CultureInfo_construct_number_format_m3346478783_ftn) (CultureInfo_t4157843068 *);
	using namespace il2cpp::icalls;
	 ((CultureInfo_construct_number_format_m3346478783_ftn)mscorlib::System::Globalization::CultureInfo::construct_number_format) (__this);
}
// System.Void System.Globalization.CultureInfo::ConstructInvariant(System.Boolean)
extern "C"  void CultureInfo_ConstructInvariant_m3774343375 (CultureInfo_t4157843068 * __this, bool ___read_only0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_ConstructInvariant_m3774343375_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		__this->set_cultureID_8(((int32_t)127));
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		NumberFormatInfo_t435877138 * L_0 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_numInfo_14(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_1 = DateTimeFormatInfo_get_InvariantInfo_m2329875772(NULL /*static, unused*/, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_dateTimeInfo_15(L_1);
		bool L_2 = ___read_only0;
		if (L_2)
		{
			goto IL_005c;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_3 = __this->get_numInfo_14();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_3);
		RuntimeObject * L_4 = NumberFormatInfo_Clone_m3276284539(L_3, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_numInfo_14(((NumberFormatInfo_t435877138 *)CastclassSealed((RuntimeObject*)L_4, NumberFormatInfo_t435877138_il2cpp_TypeInfo_var)));
		DateTimeFormatInfo_t2405853701 * L_5 = __this->get_dateTimeInfo_15();
		il2cpp_codegen_memory_barrier();
		NullCheck(L_5);
		RuntimeObject * L_6 = DateTimeFormatInfo_Clone_m335051388(L_5, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_dateTimeInfo_15(((DateTimeFormatInfo_t2405853701 *)CastclassSealed((RuntimeObject*)L_6, DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var)));
	}

IL_005c:
	{
		bool L_7 = ___read_only0;
		TextInfo_t3810425522 * L_8 = CultureInfo_CreateTextInfo_m1222487997(__this, L_7, /*hidden argument*/NULL);
		il2cpp_codegen_memory_barrier();
		__this->set_textInfo_16(L_8);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_m_name_17(L_9);
		String_t* L_10 = _stringLiteral1056576614;
		V_0 = L_10;
		__this->set_nativename_20(L_10);
		String_t* L_11 = V_0;
		String_t* L_12 = L_11;
		V_0 = L_12;
		__this->set_englishname_19(L_12);
		String_t* L_13 = V_0;
		__this->set_displayname_18(L_13);
		__this->set_iso3lang_21(_stringLiteral1487606949);
		__this->set_iso2lang_22(_stringLiteral3455367111);
		__this->set_icu_name_23(_stringLiteral233393903);
		__this->set_win3lang_24(_stringLiteral1487606949);
		return;
	}
}
// System.Globalization.TextInfo System.Globalization.CultureInfo::CreateTextInfo(System.Boolean)
extern "C"  TextInfo_t3810425522 * CultureInfo_CreateTextInfo_m1222487997 (CultureInfo_t4157843068 * __this, bool ___readOnly0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_CreateTextInfo_m1222487997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_cultureID_8();
		void* L_1 = __this->get_textinfo_data_28();
		bool L_2 = ___readOnly0;
		TextInfo_t3810425522 * L_3 = (TextInfo_t3810425522 *)il2cpp_codegen_object_new(TextInfo_t3810425522_il2cpp_TypeInfo_var);
		TextInfo__ctor_m2985371296(L_3, __this, L_0, (void*)(void*)L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void System.Globalization.CultureInfo::insert_into_shared_tables(System.Globalization.CultureInfo)
extern "C"  void CultureInfo_insert_into_shared_tables_m4239017467 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_insert_into_shared_tables_m4239017467_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_number_36();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		Hashtable_t1853889766 * L_1 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_shared_by_number_36(L_1);
		Hashtable_t1853889766 * L_2 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_2, /*hidden argument*/NULL);
		((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->set_shared_by_name_37(L_2);
	}

IL_001e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_3 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_number_36();
		CultureInfo_t4157843068 * L_4 = ___c0;
		NullCheck(L_4);
		int32_t L_5 = L_4->get_cultureID_8();
		int32_t L_6 = L_5;
		RuntimeObject * L_7 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_6);
		CultureInfo_t4157843068 * L_8 = ___c0;
		NullCheck(L_3);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_3, L_7, L_8);
		Hashtable_t1853889766 * L_9 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_name_37();
		CultureInfo_t4157843068 * L_10 = ___c0;
		NullCheck(L_10);
		String_t* L_11 = L_10->get_m_name_17();
		CultureInfo_t4157843068 * L_12 = ___c0;
		NullCheck(L_9);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_9, L_11, L_12);
		return;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::GetCultureInfo(System.Int32)
extern "C"  CultureInfo_t4157843068 * CultureInfo_GetCultureInfo_m630276874 (RuntimeObject * __this /* static, unused */, int32_t ___culture0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_GetCultureInfo_m630276874_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	CultureInfo_t4157843068 * 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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		RuntimeObject * L_0 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_table_lock_5();
		V_1 = L_0;
		RuntimeObject * L_1 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_2 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_number_36();
			if (!L_2)
			{
				goto IL_0039;
			}
		}

IL_0016:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_3 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_number_36();
			int32_t L_4 = ___culture0;
			int32_t L_5 = L_4;
			RuntimeObject * L_6 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_5);
			NullCheck(L_3);
			RuntimeObject * L_7 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_3, L_6);
			V_0 = ((CultureInfo_t4157843068 *)IsInstClass((RuntimeObject*)L_7, CultureInfo_t4157843068_il2cpp_TypeInfo_var));
			CultureInfo_t4157843068 * L_8 = V_0;
			if (!L_8)
			{
				goto IL_0039;
			}
		}

IL_0032:
		{
			CultureInfo_t4157843068 * L_9 = V_0;
			V_2 = L_9;
			IL2CPP_LEAVE(0x5B, FINALLY_0054);
		}

IL_0039:
		{
			int32_t L_10 = ___culture0;
			CultureInfo_t4157843068 * L_11 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			CultureInfo__ctor_m385185322(L_11, L_10, (bool)0, (bool)1, /*hidden argument*/NULL);
			V_0 = L_11;
			CultureInfo_t4157843068 * L_12 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			CultureInfo_insert_into_shared_tables_m4239017467(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_13 = V_0;
			V_2 = L_13;
			IL2CPP_LEAVE(0x5B, FINALLY_0054);
		}

IL_004f:
		{
			; // IL_004f: leave IL_005b
		}
	} // 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_14 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(84)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(84)
	{
		IL2CPP_JUMP_TBL(0x5B, IL_005b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005b:
	{
		CultureInfo_t4157843068 * L_15 = V_2;
		return L_15;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::GetCultureInfo(System.String)
extern "C"  CultureInfo_t4157843068 * CultureInfo_GetCultureInfo_m56098747 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_GetCultureInfo_m56098747_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	CultureInfo_t4157843068 * 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);
	{
		String_t* L_0 = ___name0;
		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, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_table_lock_5();
		V_1 = L_2;
		RuntimeObject * L_3 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_001d:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_4 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_name_37();
			if (!L_4)
			{
				goto IL_0045;
			}
		}

IL_0027:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_5 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_shared_by_name_37();
			String_t* L_6 = ___name0;
			NullCheck(L_5);
			RuntimeObject * L_7 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_5, L_6);
			V_0 = ((CultureInfo_t4157843068 *)IsInstClass((RuntimeObject*)L_7, CultureInfo_t4157843068_il2cpp_TypeInfo_var));
			CultureInfo_t4157843068 * L_8 = V_0;
			if (!L_8)
			{
				goto IL_0045;
			}
		}

IL_003e:
		{
			CultureInfo_t4157843068 * L_9 = V_0;
			V_2 = L_9;
			IL2CPP_LEAVE(0x67, FINALLY_0060);
		}

IL_0045:
		{
			String_t* L_10 = ___name0;
			CultureInfo_t4157843068 * L_11 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			CultureInfo__ctor_m1132565265(L_11, L_10, (bool)0, (bool)1, /*hidden argument*/NULL);
			V_0 = L_11;
			CultureInfo_t4157843068 * L_12 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
			CultureInfo_insert_into_shared_tables_m4239017467(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_13 = V_0;
			V_2 = L_13;
			IL2CPP_LEAVE(0x67, FINALLY_0060);
		}

IL_005b:
		{
			; // IL_005b: leave IL_0067
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0060;
	}

FINALLY_0060:
	{ // begin finally (depth: 1)
		RuntimeObject * L_14 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(96)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(96)
	{
		IL2CPP_JUMP_TBL(0x67, IL_0067)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0067:
	{
		CultureInfo_t4157843068 * L_15 = V_2;
		return L_15;
	}
}
// System.Globalization.CultureInfo System.Globalization.CultureInfo::CreateCulture(System.String,System.Boolean)
extern "C"  CultureInfo_t4157843068 * CultureInfo_CreateCulture_m1493441763 (RuntimeObject * __this /* static, unused */, String_t* ___name0, bool ___reference1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CultureInfo_CreateCulture_m1493441763_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B8_0 = 0;
	{
		String_t* L_0 = ___name0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_2 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = ___reference1;
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = 1;
	}

IL_001d:
	{
		V_1 = (bool)G_B4_0;
		V_0 = (bool)0;
		goto IL_0035;
	}

IL_0025:
	{
		V_0 = (bool)0;
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_0033;
		}
	}
	{
		G_B8_0 = 0;
		goto IL_0034;
	}

IL_0033:
	{
		G_B8_0 = 1;
	}

IL_0034:
	{
		V_1 = (bool)G_B8_0;
	}

IL_0035:
	{
		String_t* L_5 = ___name0;
		bool L_6 = V_1;
		bool L_7 = V_0;
		CultureInfo_t4157843068 * L_8 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m1132565265(L_8, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
#ifdef __clang__
#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.Globalization.DateTimeFormatInfo::.ctor(System.Boolean)
extern "C"  void DateTimeFormatInfo__ctor_m3106345035 (DateTimeFormatInfo_t2405853701 * __this, bool ___read_only0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo__ctor_m3106345035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_0 = ___read_only0;
		__this->set_m_isReadOnly_10(L_0);
		__this->set_amDesignator_11(_stringLiteral3457005535);
		__this->set_pmDesignator_12(_stringLiteral3457005552);
		__this->set_dateSeparator_13(_stringLiteral3452614529);
		__this->set_timeSeparator_14(_stringLiteral3452614550);
		__this->set_shortDatePattern_15(_stringLiteral2544560494);
		__this->set_longDatePattern_16(_stringLiteral2077212489);
		__this->set_shortTimePattern_17(_stringLiteral3027523993);
		__this->set_longTimePattern_18(_stringLiteral2357574120);
		__this->set_monthDayPattern_19(_stringLiteral3371030740);
		__this->set_yearMonthPattern_20(_stringLiteral2238997932);
		__this->set_fullDateTimePattern_21(_stringLiteral2624816618);
		__this->set__RFC1123Pattern_22(_stringLiteral2636455750);
		__this->set__SortableDateTimePattern_23(_stringLiteral2337686944);
		__this->set__UniversalSortableDateTimePattern_24(_stringLiteral3056521036);
		__this->set_firstDayOfWeek_25(0);
		GregorianCalendar_t2054525052 * L_1 = (GregorianCalendar_t2054525052 *)il2cpp_codegen_object_new(GregorianCalendar_t2054525052_il2cpp_TypeInfo_var);
		GregorianCalendar__ctor_m3097541152(L_1, /*hidden argument*/NULL);
		__this->set_calendar_26(L_1);
		__this->set_calendarWeekRule_27(0);
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_2 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_ABBREVIATED_DAY_NAMES_4();
		__this->set_abbreviatedDayNames_28(L_2);
		StringU5BU5D_t1281789340* L_3 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_DAY_NAMES_5();
		__this->set_dayNames_29(L_3);
		StringU5BU5D_t1281789340* L_4 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_ABBREVIATED_MONTH_NAMES_6();
		__this->set_abbreviatedMonthNames_31(L_4);
		StringU5BU5D_t1281789340* L_5 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_MONTH_NAMES_7();
		__this->set_monthNames_30(L_5);
		StringU5BU5D_t1281789340* L_6 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_ABBREVIATED_MONTH_NAMES_6();
		__this->set_m_genitiveAbbreviatedMonthNames_53(L_6);
		StringU5BU5D_t1281789340* L_7 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_MONTH_NAMES_7();
		__this->set_genitiveMonthNames_52(L_7);
		StringU5BU5D_t1281789340* L_8 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_INVARIANT_SHORT_DAY_NAMES_8();
		__this->set_shortDayNames_38(L_8);
		return;
	}
}
// System.Void System.Globalization.DateTimeFormatInfo::.ctor()
extern "C"  void DateTimeFormatInfo__ctor_m3284460055 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		DateTimeFormatInfo__ctor_m3106345035(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Globalization.DateTimeFormatInfo::.cctor()
extern "C"  void DateTimeFormatInfo__cctor_m4189929746 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo__cctor_m4189929746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_MSG_READONLY_1(_stringLiteral3759034283);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_MSG_ARRAYSIZE_MONTH_2(_stringLiteral1919287915);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_MSG_ARRAYSIZE_DAY_3(_stringLiteral2566704686);
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)7));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral4073296193);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral4073296193);
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral4072640823);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral4072640823);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral1700643197);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1700643197);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral3265678559);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3265678559);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral987985869);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral987985869);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral3313977895);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3313977895);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral2553479987);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral2553479987);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_INVARIANT_ABBREVIATED_DAY_NAMES_4(L_6);
		StringU5BU5D_t1281789340* L_7 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)7));
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3964882776);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3964882776);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral3936964238);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3936964238);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral2692199186);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral2692199186);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral2015320538);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral2015320538);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral228118695);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral228118695);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral3216180700);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3216180700);
		StringU5BU5D_t1281789340* L_13 = L_12;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral745330816);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral745330816);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_INVARIANT_DAY_NAMES_5(L_13);
		StringU5BU5D_t1281789340* L_14 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13)));
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, _stringLiteral4072509754);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral4072509754);
		StringU5BU5D_t1281789340* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral2102879130);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral2102879130);
		StringU5BU5D_t1281789340* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, _stringLiteral1390680563);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1390680563);
		StringU5BU5D_t1281789340* L_17 = L_16;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral1391794671);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral1391794671);
		StringU5BU5D_t1281789340* L_18 = L_17;
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, _stringLiteral2600534144);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2600534144);
		StringU5BU5D_t1281789340* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteral4073296186);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral4073296186);
		StringU5BU5D_t1281789340* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral2910496772);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral2910496772);
		StringU5BU5D_t1281789340* L_21 = L_20;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral2863442598);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2863442598);
		StringU5BU5D_t1281789340* L_22 = L_21;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, _stringLiteral227619015);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral227619015);
		StringU5BU5D_t1281789340* L_23 = L_22;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral2553348903);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral2553348903);
		StringU5BU5D_t1281789340* L_24 = L_23;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3716410462);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral3716410462);
		StringU5BU5D_t1281789340* L_25 = L_24;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral536795191);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral536795191);
		StringU5BU5D_t1281789340* L_26 = L_25;
		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();
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_27);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)L_27);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_INVARIANT_ABBREVIATED_MONTH_NAMES_6(L_26);
		StringU5BU5D_t1281789340* L_28 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13)));
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteral2238463328);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2238463328);
		StringU5BU5D_t1281789340* L_29 = L_28;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral87370415);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral87370415);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral3593197393);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3593197393);
		StringU5BU5D_t1281789340* L_31 = L_30;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral1246680825);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral1246680825);
		StringU5BU5D_t1281789340* L_32 = L_31;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral2600534144);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2600534144);
		StringU5BU5D_t1281789340* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral2792395066);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral2792395066);
		StringU5BU5D_t1281789340* L_34 = L_33;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, _stringLiteral2687346692);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral2687346692);
		StringU5BU5D_t1281789340* L_35 = L_34;
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, _stringLiteral3475924911);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral3475924911);
		StringU5BU5D_t1281789340* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteral1008917561);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral1008917561);
		StringU5BU5D_t1281789340* L_37 = L_36;
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, _stringLiteral749678499);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral749678499);
		StringU5BU5D_t1281789340* L_38 = L_37;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, _stringLiteral3814459100);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral3814459100);
		StringU5BU5D_t1281789340* L_39 = L_38;
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, _stringLiteral3346240207);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral3346240207);
		StringU5BU5D_t1281789340* L_40 = L_39;
		String_t* L_41 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, L_41);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)L_41);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_INVARIANT_MONTH_NAMES_7(L_40);
		StringU5BU5D_t1281789340* L_42 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)7));
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, _stringLiteral3455432685);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3455432685);
		StringU5BU5D_t1281789340* L_43 = L_42;
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, _stringLiteral3454777315);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3454777315);
		StringU5BU5D_t1281789340* L_44 = L_43;
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, _stringLiteral3455432684);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3455432684);
		StringU5BU5D_t1281789340* L_45 = L_44;
		NullCheck(L_45);
		ArrayElementTypeCheck (L_45, _stringLiteral3454384105);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3454384105);
		StringU5BU5D_t1281789340* L_46 = L_45;
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, _stringLiteral3455236076);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral3455236076);
		StringU5BU5D_t1281789340* L_47 = L_46;
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, _stringLiteral3455629274);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3455629274);
		StringU5BU5D_t1281789340* L_48 = L_47;
		NullCheck(L_48);
		ArrayElementTypeCheck (L_48, _stringLiteral3454646253);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral3454646253);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_INVARIANT_SHORT_DAY_NAMES_8(L_48);
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetInstance_m684998497_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___provider0;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject* L_1 = ___provider0;
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (DateTimeFormatInfo_t2405853701_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);
		RuntimeObject * L_4 = InterfaceFuncInvoker1< RuntimeObject *, Type_t * >::Invoke(0 /* System.Object System.IFormatProvider::GetFormat(System.Type) */, IFormatProvider_t2518567562_il2cpp_TypeInfo_var, L_1, L_3);
		V_0 = ((DateTimeFormatInfo_t2405853701 *)CastclassSealed((RuntimeObject*)L_4, DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var));
		DateTimeFormatInfo_t2405853701 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0024;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_6 = V_0;
		return L_6;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_7 = DateTimeFormatInfo_get_CurrentInfo_m2315174029(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Boolean System.Globalization.DateTimeFormatInfo::get_IsReadOnly()
extern "C"  bool DateTimeFormatInfo_get_IsReadOnly_m1173781646 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_isReadOnly_10();
		return L_0;
	}
}
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::ReadOnly(System.Globalization.DateTimeFormatInfo)
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_ReadOnly_m890935083 (RuntimeObject * __this /* static, unused */, DateTimeFormatInfo_t2405853701 * ___dtfi0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_ReadOnly_m890935083_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	{
		DateTimeFormatInfo_t2405853701 * L_0 = ___dtfi0;
		NullCheck(L_0);
		RuntimeObject * L_1 = DateTimeFormatInfo_Clone_m335051388(L_0, /*hidden argument*/NULL);
		V_0 = ((DateTimeFormatInfo_t2405853701 *)CastclassSealed((RuntimeObject*)L_1, DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var));
		DateTimeFormatInfo_t2405853701 * L_2 = V_0;
		NullCheck(L_2);
		L_2->set_m_isReadOnly_10((bool)1);
		DateTimeFormatInfo_t2405853701 * L_3 = V_0;
		return L_3;
	}
}
// System.Object System.Globalization.DateTimeFormatInfo::Clone()
extern "C"  RuntimeObject * DateTimeFormatInfo_Clone_m335051388 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_Clone_m335051388_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTimeFormatInfo_t2405853701 * V_0 = NULL;
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		V_0 = ((DateTimeFormatInfo_t2405853701 *)CastclassSealed((RuntimeObject*)L_0, DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var));
		DateTimeFormatInfo_t2405853701 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_m_isReadOnly_10((bool)0);
		DateTimeFormatInfo_t2405853701 * L_2 = V_0;
		return L_2;
	}
}
// System.Object System.Globalization.DateTimeFormatInfo::GetFormat(System.Type)
extern "C"  RuntimeObject * DateTimeFormatInfo_GetFormat_m3537254402 (DateTimeFormatInfo_t2405853701 * __this, Type_t * ___formatType0, const RuntimeMethod* method)
{
	DateTimeFormatInfo_t2405853701 * G_B3_0 = NULL;
	{
		Type_t * L_0 = ___formatType0;
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		G_B3_0 = __this;
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = ((DateTimeFormatInfo_t2405853701 *)(NULL));
	}

IL_0013:
	{
		return G_B3_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::GetAbbreviatedMonthName(System.Int32)
extern "C"  String_t* DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___month0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___month0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = ___month0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)13))))
		{
			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:
	{
		StringU5BU5D_t1281789340* L_3 = __this->get_abbreviatedMonthNames_31();
		int32_t L_4 = ___month0;
		NullCheck(L_3);
		int32_t L_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1));
		String_t* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		return L_6;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::GetEraName(System.Int32)
extern "C"  String_t* DateTimeFormatInfo_GetEraName_m3151483707 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___era0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetEraName_m3151483707_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___era0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_1 = ___era0;
		Calendar_t1661121569 * L_2 = __this->get_calendar_26();
		NullCheck(L_2);
		StringU5BU5D_t1281789340* L_3 = Calendar_get_EraNames_m2754466818(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		if ((((int32_t)L_1) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))))
		{
			goto IL_002c;
		}
	}

IL_001a:
	{
		String_t* L_4 = Int32_ToString_m141394615((&___era0), /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral3670208224, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002c:
	{
		Calendar_t1661121569 * L_6 = __this->get_calendar_26();
		NullCheck(L_6);
		StringU5BU5D_t1281789340* L_7 = Calendar_get_EraNames_m2754466818(L_6, /*hidden argument*/NULL);
		int32_t L_8 = ___era0;
		NullCheck(L_7);
		int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
		String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		return L_10;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::GetMonthName(System.Int32)
extern "C"  String_t* DateTimeFormatInfo_GetMonthName_m2034512315 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___month0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetMonthName_m2034512315_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___month0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = ___month0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)13))))
		{
			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:
	{
		StringU5BU5D_t1281789340* L_3 = __this->get_monthNames_30();
		int32_t L_4 = ___month0;
		NullCheck(L_3);
		int32_t L_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1));
		String_t* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		return L_6;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawAbbreviatedDayNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_abbreviatedDayNames_28();
		return L_0;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawAbbreviatedMonthNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_abbreviatedMonthNames_31();
		return L_0;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawDayNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawDayNames_m3876370387 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_dayNames_29();
		return L_0;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::get_RawMonthNames()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_get_RawMonthNames_m246920234 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_monthNames_30();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_AMDesignator()
extern "C"  String_t* DateTimeFormatInfo_get_AMDesignator_m1610196743 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_amDesignator_11();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_PMDesignator()
extern "C"  String_t* DateTimeFormatInfo_get_PMDesignator_m1609519124 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_pmDesignator_12();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_DateSeparator()
extern "C"  String_t* DateTimeFormatInfo_get_DateSeparator_m3346695364 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_dateSeparator_13();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_TimeSeparator()
extern "C"  String_t* DateTimeFormatInfo_get_TimeSeparator_m1179730581 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_timeSeparator_14();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_LongDatePattern()
extern "C"  String_t* DateTimeFormatInfo_get_LongDatePattern_m2180875608 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_longDatePattern_16();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_ShortDatePattern()
extern "C"  String_t* DateTimeFormatInfo_get_ShortDatePattern_m2502330401 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_shortDatePattern_15();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_ShortTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_ShortTimePattern_m453440268 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_shortTimePattern_17();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_LongTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_LongTimePattern_m1595254249 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_longTimePattern_18();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_MonthDayPattern()
extern "C"  String_t* DateTimeFormatInfo_get_MonthDayPattern_m4068069839 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_monthDayPattern_19();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_YearMonthPattern()
extern "C"  String_t* DateTimeFormatInfo_get_YearMonthPattern_m2258041482 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_yearMonthPattern_20();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_FullDateTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_FullDateTimePattern_m2611794812 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_get_FullDateTimePattern_m2611794812_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_fullDateTimePattern_21();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = __this->get_fullDateTimePattern_21();
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = __this->get_longDatePattern_16();
		String_t* L_3 = __this->get_longTimePattern_18();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3755062657(NULL /*static, unused*/, L_2, _stringLiteral3452614528, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::get_CurrentInfo()
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_get_CurrentInfo_m2315174029 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_get_CurrentInfo_m2315174029_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_0 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CultureInfo_t4157843068 * L_1 = Thread_get_CurrentCulture_m349116646(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		DateTimeFormatInfo_t2405853701 * L_2 = VirtFuncInvoker0< DateTimeFormatInfo_t2405853701 * >::Invoke(15 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, L_1);
		return L_2;
	}
}
// System.Globalization.DateTimeFormatInfo System.Globalization.DateTimeFormatInfo::get_InvariantInfo()
extern "C"  DateTimeFormatInfo_t2405853701 * DateTimeFormatInfo_get_InvariantInfo_m2329875772 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_get_InvariantInfo_m2329875772_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_0 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_theInvariantDateTimeFormatInfo_9();
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		DateTimeFormatInfo_t2405853701 * L_1 = (DateTimeFormatInfo_t2405853701 *)il2cpp_codegen_object_new(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo__ctor_m3284460055(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_2 = DateTimeFormatInfo_ReadOnly_m890935083(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->set_theInvariantDateTimeFormatInfo_9(L_2);
		DateTimeFormatInfo_t2405853701 * L_3 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_theInvariantDateTimeFormatInfo_9();
		NullCheck(L_3);
		DateTimeFormatInfo_FillInvariantPatterns_m3827540258(L_3, /*hidden argument*/NULL);
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		DateTimeFormatInfo_t2405853701 * L_4 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_theInvariantDateTimeFormatInfo_9();
		return L_4;
	}
}
// System.Globalization.Calendar System.Globalization.DateTimeFormatInfo::get_Calendar()
extern "C"  Calendar_t1661121569 * DateTimeFormatInfo_get_Calendar_m2815249551 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		Calendar_t1661121569 * L_0 = __this->get_calendar_26();
		return L_0;
	}
}
// System.Void System.Globalization.DateTimeFormatInfo::set_Calendar(System.Globalization.Calendar)
extern "C"  void DateTimeFormatInfo_set_Calendar_m4130265499 (DateTimeFormatInfo_t2405853701 * __this, Calendar_t1661121569 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_set_Calendar_m4130265499_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = DateTimeFormatInfo_get_IsReadOnly_m1173781646(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var);
		String_t* L_1 = ((DateTimeFormatInfo_t2405853701_StaticFields*)il2cpp_codegen_static_fields_for(DateTimeFormatInfo_t2405853701_il2cpp_TypeInfo_var))->get_MSG_READONLY_1();
		InvalidOperationException_t56020091 * L_2 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		Calendar_t1661121569 * L_3 = ___value0;
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0022:
	{
		Calendar_t1661121569 * L_5 = ___value0;
		__this->set_calendar_26(L_5);
		return;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_RFC1123Pattern()
extern "C"  String_t* DateTimeFormatInfo_get_RFC1123Pattern_m1428703602 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__RFC1123Pattern_22();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_RoundtripPattern()
extern "C"  String_t* DateTimeFormatInfo_get_RoundtripPattern_m796050488 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_get_RoundtripPattern_m796050488_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return _stringLiteral1867834306;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_SortableDateTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_SortableDateTimePattern_m1596151441 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__SortableDateTimePattern_23();
		return L_0;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::get_UniversalSortableDateTimePattern()
extern "C"  String_t* DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__UniversalSortableDateTimePattern_24();
		return L_0;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::GetAllDateTimePatternsInternal()
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_GetAllDateTimePatternsInternal_m1798077795 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	{
		DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783(__this, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_0 = __this->get_all_date_time_patterns_57();
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
// System.Void System.Globalization.DateTimeFormatInfo::FillAllDateTimePatterns()
extern "C"  void DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		StringU5BU5D_t1281789340* L_0 = __this->get_all_date_time_patterns_57();
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		ArrayList_t2718874744 * L_1 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_1, /*hidden argument*/NULL);
		V_0 = L_1;
		ArrayList_t2718874744 * L_2 = V_0;
		StringU5BU5D_t1281789340* L_3 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)100), /*hidden argument*/NULL);
		NullCheck(L_2);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_2, (RuntimeObject*)(RuntimeObject*)L_3);
		ArrayList_t2718874744 * L_4 = V_0;
		StringU5BU5D_t1281789340* L_5 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)68), /*hidden argument*/NULL);
		NullCheck(L_4);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_4, (RuntimeObject*)(RuntimeObject*)L_5);
		ArrayList_t2718874744 * L_6 = V_0;
		StringU5BU5D_t1281789340* L_7 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)103), /*hidden argument*/NULL);
		NullCheck(L_6);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_6, (RuntimeObject*)(RuntimeObject*)L_7);
		ArrayList_t2718874744 * L_8 = V_0;
		StringU5BU5D_t1281789340* L_9 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)71), /*hidden argument*/NULL);
		NullCheck(L_8);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_8, (RuntimeObject*)(RuntimeObject*)L_9);
		ArrayList_t2718874744 * L_10 = V_0;
		StringU5BU5D_t1281789340* L_11 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)102), /*hidden argument*/NULL);
		NullCheck(L_10);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_10, (RuntimeObject*)(RuntimeObject*)L_11);
		ArrayList_t2718874744 * L_12 = V_0;
		StringU5BU5D_t1281789340* L_13 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)70), /*hidden argument*/NULL);
		NullCheck(L_12);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_12, (RuntimeObject*)(RuntimeObject*)L_13);
		ArrayList_t2718874744 * L_14 = V_0;
		StringU5BU5D_t1281789340* L_15 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)109), /*hidden argument*/NULL);
		NullCheck(L_14);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_14, (RuntimeObject*)(RuntimeObject*)L_15);
		ArrayList_t2718874744 * L_16 = V_0;
		StringU5BU5D_t1281789340* L_17 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)77), /*hidden argument*/NULL);
		NullCheck(L_16);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_16, (RuntimeObject*)(RuntimeObject*)L_17);
		ArrayList_t2718874744 * L_18 = V_0;
		StringU5BU5D_t1281789340* L_19 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)114), /*hidden argument*/NULL);
		NullCheck(L_18);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_18, (RuntimeObject*)(RuntimeObject*)L_19);
		ArrayList_t2718874744 * L_20 = V_0;
		StringU5BU5D_t1281789340* L_21 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)82), /*hidden argument*/NULL);
		NullCheck(L_20);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_20, (RuntimeObject*)(RuntimeObject*)L_21);
		ArrayList_t2718874744 * L_22 = V_0;
		StringU5BU5D_t1281789340* L_23 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)115), /*hidden argument*/NULL);
		NullCheck(L_22);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_22, (RuntimeObject*)(RuntimeObject*)L_23);
		ArrayList_t2718874744 * L_24 = V_0;
		StringU5BU5D_t1281789340* L_25 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)116), /*hidden argument*/NULL);
		NullCheck(L_24);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_24, (RuntimeObject*)(RuntimeObject*)L_25);
		ArrayList_t2718874744 * L_26 = V_0;
		StringU5BU5D_t1281789340* L_27 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)84), /*hidden argument*/NULL);
		NullCheck(L_26);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_26, (RuntimeObject*)(RuntimeObject*)L_27);
		ArrayList_t2718874744 * L_28 = V_0;
		StringU5BU5D_t1281789340* L_29 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)117), /*hidden argument*/NULL);
		NullCheck(L_28);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_28, (RuntimeObject*)(RuntimeObject*)L_29);
		ArrayList_t2718874744 * L_30 = V_0;
		StringU5BU5D_t1281789340* L_31 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)85), /*hidden argument*/NULL);
		NullCheck(L_30);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_30, (RuntimeObject*)(RuntimeObject*)L_31);
		ArrayList_t2718874744 * L_32 = V_0;
		StringU5BU5D_t1281789340* L_33 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)121), /*hidden argument*/NULL);
		NullCheck(L_32);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_32, (RuntimeObject*)(RuntimeObject*)L_33);
		ArrayList_t2718874744 * L_34 = V_0;
		StringU5BU5D_t1281789340* L_35 = DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(__this, ((int32_t)89), /*hidden argument*/NULL);
		NullCheck(L_34);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_34, (RuntimeObject*)(RuntimeObject*)L_35);
		ArrayList_t2718874744 * L_36 = V_0;
		RuntimeTypeHandle_t3027515415  L_37 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_38 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		NullCheck(L_36);
		RuntimeArray * L_39 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_36, L_38);
		il2cpp_codegen_memory_barrier();
		__this->set_all_date_time_patterns_57(((StringU5BU5D_t1281789340*)Castclass((RuntimeObject*)L_39, StringU5BU5D_t1281789340_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::GetAllRawDateTimePatterns(System.Char)
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242 (DateTimeFormatInfo_t2405853701 * __this, Il2CppChar ___format0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	Il2CppChar V_1 = 0x0;
	{
		Il2CppChar L_0 = ___format0;
		V_1 = L_0;
		Il2CppChar L_1 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)82))))
		{
			case 0:
			{
				goto IL_02cb;
			}
			case 1:
			{
				goto IL_002b;
			}
			case 2:
			{
				goto IL_00fb;
			}
			case 3:
			{
				goto IL_01e3;
			}
			case 4:
			{
				goto IL_002b;
			}
			case 5:
			{
				goto IL_002b;
			}
			case 6:
			{
				goto IL_002b;
			}
			case 7:
			{
				goto IL_029b;
			}
		}
	}

IL_002b:
	{
		Il2CppChar L_2 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_02cb;
			}
			case 1:
			{
				goto IL_02db;
			}
			case 2:
			{
				goto IL_012b;
			}
			case 3:
			{
				goto IL_02eb;
			}
			case 4:
			{
				goto IL_0054;
			}
			case 5:
			{
				goto IL_0054;
			}
			case 6:
			{
				goto IL_0054;
			}
			case 7:
			{
				goto IL_029b;
			}
		}
	}

IL_0054:
	{
		Il2CppChar L_3 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)((int32_t)68))))
		{
			case 0:
			{
				goto IL_009b;
			}
			case 1:
			{
				goto IL_006d;
			}
			case 2:
			{
				goto IL_01e3;
			}
			case 3:
			{
				goto IL_015b;
			}
		}
	}

IL_006d:
	{
		Il2CppChar L_4 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)100))))
		{
			case 0:
			{
				goto IL_00cb;
			}
			case 1:
			{
				goto IL_0086;
			}
			case 2:
			{
				goto IL_0227;
			}
			case 3:
			{
				goto IL_019f;
			}
		}
	}

IL_0086:
	{
		Il2CppChar L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)77))))
		{
			goto IL_026b;
		}
	}
	{
		Il2CppChar L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)109))))
		{
			goto IL_026b;
		}
	}
	{
		goto IL_02fb;
	}

IL_009b:
	{
		StringU5BU5D_t1281789340* L_7 = __this->get_allLongDatePatterns_33();
		if (!L_7)
		{
			goto IL_00bb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_8 = __this->get_allLongDatePatterns_33();
		NullCheck(L_8);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_9 = __this->get_allLongDatePatterns_33();
		return L_9;
	}

IL_00bb:
	{
		StringU5BU5D_t1281789340* L_10 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_11 = DateTimeFormatInfo_get_LongDatePattern_m2180875608(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_11);
		return L_10;
	}

IL_00cb:
	{
		StringU5BU5D_t1281789340* L_12 = __this->get_allShortDatePatterns_32();
		if (!L_12)
		{
			goto IL_00eb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_13 = __this->get_allShortDatePatterns_32();
		NullCheck(L_13);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_00eb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_14 = __this->get_allShortDatePatterns_32();
		return L_14;
	}

IL_00eb:
	{
		StringU5BU5D_t1281789340* L_15 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_16 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(__this, /*hidden argument*/NULL);
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_16);
		return L_15;
	}

IL_00fb:
	{
		StringU5BU5D_t1281789340* L_17 = __this->get_allLongTimePatterns_35();
		if (!L_17)
		{
			goto IL_011b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_18 = __this->get_allLongTimePatterns_35();
		NullCheck(L_18);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_011b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_19 = __this->get_allLongTimePatterns_35();
		return L_19;
	}

IL_011b:
	{
		StringU5BU5D_t1281789340* L_20 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_21 = DateTimeFormatInfo_get_LongTimePattern_m1595254249(__this, /*hidden argument*/NULL);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_21);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_21);
		return L_20;
	}

IL_012b:
	{
		StringU5BU5D_t1281789340* L_22 = __this->get_allShortTimePatterns_34();
		if (!L_22)
		{
			goto IL_014b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_23 = __this->get_allShortTimePatterns_34();
		NullCheck(L_23);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_014b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_24 = __this->get_allShortTimePatterns_34();
		return L_24;
	}

IL_014b:
	{
		StringU5BU5D_t1281789340* L_25 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_26 = DateTimeFormatInfo_get_ShortTimePattern_m453440268(__this, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_26);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_26);
		return L_25;
	}

IL_015b:
	{
		StringU5BU5D_t1281789340* L_27 = __this->get_allShortDatePatterns_32();
		StringU5BU5D_t1281789340* L_28 = __this->get_allLongTimePatterns_35();
		StringU5BU5D_t1281789340* L_29 = DateTimeFormatInfo_PopulateCombinedList_m3446790622(__this, L_27, L_28, /*hidden argument*/NULL);
		V_0 = L_29;
		StringU5BU5D_t1281789340* L_30 = V_0;
		if (!L_30)
		{
			goto IL_017f;
		}
	}
	{
		StringU5BU5D_t1281789340* L_31 = V_0;
		NullCheck(L_31);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_017f;
		}
	}
	{
		StringU5BU5D_t1281789340* L_32 = V_0;
		return L_32;
	}

IL_017f:
	{
		StringU5BU5D_t1281789340* L_33 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_34 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(__this, /*hidden argument*/NULL);
		String_t* L_35 = DateTimeFormatInfo_get_LongTimePattern_m1595254249(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_36 = String_Concat_m3755062657(NULL /*static, unused*/, L_34, _stringLiteral3452614528, L_35, /*hidden argument*/NULL);
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, L_36);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_36);
		return L_33;
	}

IL_019f:
	{
		StringU5BU5D_t1281789340* L_37 = __this->get_allShortDatePatterns_32();
		StringU5BU5D_t1281789340* L_38 = __this->get_allShortTimePatterns_34();
		StringU5BU5D_t1281789340* L_39 = DateTimeFormatInfo_PopulateCombinedList_m3446790622(__this, L_37, L_38, /*hidden argument*/NULL);
		V_0 = L_39;
		StringU5BU5D_t1281789340* L_40 = V_0;
		if (!L_40)
		{
			goto IL_01c3;
		}
	}
	{
		StringU5BU5D_t1281789340* L_41 = V_0;
		NullCheck(L_41);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_41)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_01c3;
		}
	}
	{
		StringU5BU5D_t1281789340* L_42 = V_0;
		return L_42;
	}

IL_01c3:
	{
		StringU5BU5D_t1281789340* L_43 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_44 = DateTimeFormatInfo_get_ShortDatePattern_m2502330401(__this, /*hidden argument*/NULL);
		String_t* L_45 = DateTimeFormatInfo_get_ShortTimePattern_m453440268(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_46 = String_Concat_m3755062657(NULL /*static, unused*/, L_44, _stringLiteral3452614528, L_45, /*hidden argument*/NULL);
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, L_46);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_46);
		return L_43;
	}

IL_01e3:
	{
		StringU5BU5D_t1281789340* L_47 = __this->get_allLongDatePatterns_33();
		StringU5BU5D_t1281789340* L_48 = __this->get_allLongTimePatterns_35();
		StringU5BU5D_t1281789340* L_49 = DateTimeFormatInfo_PopulateCombinedList_m3446790622(__this, L_47, L_48, /*hidden argument*/NULL);
		V_0 = L_49;
		StringU5BU5D_t1281789340* L_50 = V_0;
		if (!L_50)
		{
			goto IL_0207;
		}
	}
	{
		StringU5BU5D_t1281789340* L_51 = V_0;
		NullCheck(L_51);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_51)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0207;
		}
	}
	{
		StringU5BU5D_t1281789340* L_52 = V_0;
		return L_52;
	}

IL_0207:
	{
		StringU5BU5D_t1281789340* L_53 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_54 = DateTimeFormatInfo_get_LongDatePattern_m2180875608(__this, /*hidden argument*/NULL);
		String_t* L_55 = DateTimeFormatInfo_get_LongTimePattern_m1595254249(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_56 = String_Concat_m3755062657(NULL /*static, unused*/, L_54, _stringLiteral3452614528, L_55, /*hidden argument*/NULL);
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, L_56);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_56);
		return L_53;
	}

IL_0227:
	{
		StringU5BU5D_t1281789340* L_57 = __this->get_allLongDatePatterns_33();
		StringU5BU5D_t1281789340* L_58 = __this->get_allShortTimePatterns_34();
		StringU5BU5D_t1281789340* L_59 = DateTimeFormatInfo_PopulateCombinedList_m3446790622(__this, L_57, L_58, /*hidden argument*/NULL);
		V_0 = L_59;
		StringU5BU5D_t1281789340* L_60 = V_0;
		if (!L_60)
		{
			goto IL_024b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_61 = V_0;
		NullCheck(L_61);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_61)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_024b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_62 = V_0;
		return L_62;
	}

IL_024b:
	{
		StringU5BU5D_t1281789340* L_63 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_64 = DateTimeFormatInfo_get_LongDatePattern_m2180875608(__this, /*hidden argument*/NULL);
		String_t* L_65 = DateTimeFormatInfo_get_ShortTimePattern_m453440268(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_66 = String_Concat_m3755062657(NULL /*static, unused*/, L_64, _stringLiteral3452614528, L_65, /*hidden argument*/NULL);
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, L_66);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_66);
		return L_63;
	}

IL_026b:
	{
		StringU5BU5D_t1281789340* L_67 = __this->get_monthDayPatterns_36();
		if (!L_67)
		{
			goto IL_028b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_68 = __this->get_monthDayPatterns_36();
		NullCheck(L_68);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_68)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_028b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_69 = __this->get_monthDayPatterns_36();
		return L_69;
	}

IL_028b:
	{
		StringU5BU5D_t1281789340* L_70 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_71 = DateTimeFormatInfo_get_MonthDayPattern_m4068069839(__this, /*hidden argument*/NULL);
		NullCheck(L_70);
		ArrayElementTypeCheck (L_70, L_71);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_71);
		return L_70;
	}

IL_029b:
	{
		StringU5BU5D_t1281789340* L_72 = __this->get_yearMonthPatterns_37();
		if (!L_72)
		{
			goto IL_02bb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_73 = __this->get_yearMonthPatterns_37();
		NullCheck(L_73);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_73)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_02bb;
		}
	}
	{
		StringU5BU5D_t1281789340* L_74 = __this->get_yearMonthPatterns_37();
		return L_74;
	}

IL_02bb:
	{
		StringU5BU5D_t1281789340* L_75 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_76 = DateTimeFormatInfo_get_YearMonthPattern_m2258041482(__this, /*hidden argument*/NULL);
		NullCheck(L_75);
		ArrayElementTypeCheck (L_75, L_76);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_76);
		return L_75;
	}

IL_02cb:
	{
		StringU5BU5D_t1281789340* L_77 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_78 = DateTimeFormatInfo_get_RFC1123Pattern_m1428703602(__this, /*hidden argument*/NULL);
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, L_78);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_78);
		return L_77;
	}

IL_02db:
	{
		StringU5BU5D_t1281789340* L_79 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_80 = DateTimeFormatInfo_get_SortableDateTimePattern_m1596151441(__this, /*hidden argument*/NULL);
		NullCheck(L_79);
		ArrayElementTypeCheck (L_79, L_80);
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_80);
		return L_79;
	}

IL_02eb:
	{
		StringU5BU5D_t1281789340* L_81 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_82 = DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812(__this, /*hidden argument*/NULL);
		NullCheck(L_81);
		ArrayElementTypeCheck (L_81, L_82);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_82);
		return L_81;
	}

IL_02fb:
	{
		ArgumentException_t132251570 * L_83 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_83, _stringLiteral3935794509, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_83);
	}
}
// System.String System.Globalization.DateTimeFormatInfo::GetDayName(System.DayOfWeek)
extern "C"  String_t* DateTimeFormatInfo_GetDayName_m2279787668 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___dayofweek0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetDayName_m2279787668_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___dayofweek0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)6)))
		{
			goto IL_0016;
		}
	}

IL_0010:
	{
		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_0016:
	{
		StringU5BU5D_t1281789340* L_4 = __this->get_dayNames_29();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		String_t* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		return L_7;
	}
}
// System.String System.Globalization.DateTimeFormatInfo::GetAbbreviatedDayName(System.DayOfWeek)
extern "C"  String_t* DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526 (DateTimeFormatInfo_t2405853701 * __this, int32_t ___dayofweek0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___dayofweek0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)6)))
		{
			goto IL_0016;
		}
	}

IL_0010:
	{
		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_0016:
	{
		StringU5BU5D_t1281789340* L_4 = __this->get_abbreviatedDayNames_28();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		String_t* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		return L_7;
	}
}
// System.Void System.Globalization.DateTimeFormatInfo::FillInvariantPatterns()
extern "C"  void DateTimeFormatInfo_FillInvariantPatterns_m3827540258 (DateTimeFormatInfo_t2405853701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_FillInvariantPatterns_m3827540258_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral2544560494);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2544560494);
		__this->set_allShortDatePatterns_32(L_0);
		StringU5BU5D_t1281789340* L_1 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2077212489);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2077212489);
		__this->set_allLongDatePatterns_33(L_1);
		StringU5BU5D_t1281789340* L_2 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2357574120);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2357574120);
		__this->set_allLongTimePatterns_35(L_2);
		StringU5BU5D_t1281789340* L_3 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)4));
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral3027523993);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3027523993);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral3089794507);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3089794507);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral1589386401);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1589386401);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral3702875209);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3702875209);
		__this->set_allShortTimePatterns_34(L_6);
		StringU5BU5D_t1281789340* L_7 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3371030740);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3371030740);
		__this->set_monthDayPatterns_36(L_7);
		StringU5BU5D_t1281789340* L_8 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral2238997932);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2238997932);
		__this->set_yearMonthPatterns_37(L_8);
		return;
	}
}
// System.String[] System.Globalization.DateTimeFormatInfo::PopulateCombinedList(System.String[],System.String[])
extern "C"  StringU5BU5D_t1281789340* DateTimeFormatInfo_PopulateCombinedList_m3446790622 (DateTimeFormatInfo_t2405853701 * __this, StringU5BU5D_t1281789340* ___dates0, StringU5BU5D_t1281789340* ___times1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DateTimeFormatInfo_PopulateCombinedList_m3446790622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	StringU5BU5D_t1281789340* V_3 = NULL;
	int32_t V_4 = 0;
	String_t* V_5 = NULL;
	StringU5BU5D_t1281789340* V_6 = NULL;
	int32_t V_7 = 0;
	{
		StringU5BU5D_t1281789340* L_0 = ___dates0;
		if (!L_0)
		{
			goto IL_0073;
		}
	}
	{
		StringU5BU5D_t1281789340* L_1 = ___times1;
		if (!L_1)
		{
			goto IL_0073;
		}
	}
	{
		StringU5BU5D_t1281789340* L_2 = ___dates0;
		NullCheck(L_2);
		StringU5BU5D_t1281789340* L_3 = ___times1;
		NullCheck(L_3);
		V_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))))));
		V_1 = 0;
		StringU5BU5D_t1281789340* L_4 = ___dates0;
		V_3 = L_4;
		V_4 = 0;
		goto IL_0067;
	}

IL_0025:
	{
		StringU5BU5D_t1281789340* L_5 = V_3;
		int32_t L_6 = V_4;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_2 = L_8;
		StringU5BU5D_t1281789340* L_9 = ___times1;
		V_6 = L_9;
		V_7 = 0;
		goto IL_0056;
	}

IL_0035:
	{
		StringU5BU5D_t1281789340* L_10 = V_6;
		int32_t L_11 = V_7;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		String_t* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_5 = L_13;
		StringU5BU5D_t1281789340* L_14 = V_0;
		int32_t L_15 = V_1;
		int32_t L_16 = L_15;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		String_t* L_17 = V_2;
		String_t* L_18 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = String_Concat_m3755062657(NULL /*static, unused*/, L_17, _stringLiteral3452614528, L_18, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_19);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (String_t*)L_19);
		int32_t L_20 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0056:
	{
		int32_t L_21 = V_7;
		StringU5BU5D_t1281789340* L_22 = V_6;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_23 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0067:
	{
		int32_t L_24 = V_4;
		StringU5BU5D_t1281789340* L_25 = V_3;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_0025;
		}
	}
	{
		StringU5BU5D_t1281789340* L_26 = V_0;
		return L_26;
	}

IL_0073:
	{
		return (StringU5BU5D_t1281789340*)NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void 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)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		DateTime_t3738529785  L_0 = ___start0;
		__this->set_m_start_0(L_0);
		DateTime_t3738529785  L_1 = ___end1;
		__this->set_m_end_1(L_1);
		TimeSpan_t881159249  L_2 = ___delta2;
		__this->set_m_delta_2(L_2);
		return;
	}
}
// System.DateTime System.Globalization.DaylightTime::get_Start()
extern "C"  DateTime_t3738529785  DaylightTime_get_Start_m2228394704 (DaylightTime_t2582425773 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_m_start_0();
		return L_0;
	}
}
// System.DateTime System.Globalization.DaylightTime::get_End()
extern "C"  DateTime_t3738529785  DaylightTime_get_End_m724819253 (DaylightTime_t2582425773 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_m_end_1();
		return L_0;
	}
}
// System.TimeSpan System.Globalization.DaylightTime::get_Delta()
extern "C"  TimeSpan_t881159249  DaylightTime_get_Delta_m2355462786 (DaylightTime_t2582425773 * __this, const RuntimeMethod* method)
{
	{
		TimeSpan_t881159249  L_0 = __this->get_m_delta_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.Globalization.GregorianCalendar::.ctor(System.Globalization.GregorianCalendarTypes)
extern "C"  void GregorianCalendar__ctor_m979779718 (GregorianCalendar_t2054525052 * __this, int32_t ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GregorianCalendar__ctor_m979779718_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Calendar__ctor_m106290643(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___type0;
		VirtActionInvoker1< int32_t >::Invoke(12 /* System.Void System.Globalization.GregorianCalendar::set_CalendarType(System.Globalization.GregorianCalendarTypes) */, __this, L_0);
		StringU5BU5D_t1281789340* L_1 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral3456546783);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3456546783);
		((Calendar_t1661121569 *)__this)->set_M_AbbrEraNames_2(L_1);
		StringU5BU5D_t1281789340* L_2 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral396933493);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral396933493);
		((Calendar_t1661121569 *)__this)->set_M_EraNames_3(L_2);
		int32_t L_3 = ((Calendar_t1661121569 *)__this)->get_twoDigitYearMax_1();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)99)))))
		{
			goto IL_004d;
		}
	}
	{
		((Calendar_t1661121569 *)__this)->set_twoDigitYearMax_1(((int32_t)2029));
	}

IL_004d:
	{
		return;
	}
}
// System.Void System.Globalization.GregorianCalendar::.ctor()
extern "C"  void GregorianCalendar__ctor_m3097541152 (GregorianCalendar_t2054525052 * __this, const RuntimeMethod* method)
{
	{
		GregorianCalendar__ctor_m979779718(__this, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32[] System.Globalization.GregorianCalendar::get_Eras()
extern "C"  Int32U5BU5D_t385246372* GregorianCalendar_get_Eras_m3930946427 (GregorianCalendar_t2054525052 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GregorianCalendar_get_Eras_m3930946427_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Int32U5BU5D_t385246372* L_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)1);
		return L_0;
	}
}
// System.Void System.Globalization.GregorianCalendar::set_CalendarType(System.Globalization.GregorianCalendarTypes)
extern "C"  void GregorianCalendar_set_CalendarType_m2253089143 (GregorianCalendar_t2054525052 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		Calendar_CheckReadOnly_m519800900(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		__this->set_m_type_4(L_0);
		return;
	}
}
// System.Int32 System.Globalization.GregorianCalendar::GetDayOfMonth(System.DateTime)
extern "C"  int32_t GregorianCalendar_GetDayOfMonth_m3068119146 (GregorianCalendar_t2054525052 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCGregorianCalendar_GetDayOfMonth_m1578922674(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.DayOfWeek System.Globalization.GregorianCalendar::GetDayOfWeek(System.DateTime)
extern "C"  int32_t GregorianCalendar_GetDayOfWeek_m3823546942 (GregorianCalendar_t2054525052 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCFixed_FromDateTime_m3894190577(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		int32_t L_3 = CCFixed_day_of_week_m674639858(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Globalization.GregorianCalendar::GetEra(System.DateTime)
extern "C"  int32_t GregorianCalendar_GetEra_m2369958449 (GregorianCalendar_t2054525052 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		return 1;
	}
}
// System.Int32 System.Globalization.GregorianCalendar::GetMonth(System.DateTime)
extern "C"  int32_t GregorianCalendar_GetMonth_m3359423849 (GregorianCalendar_t2054525052 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCGregorianCalendar_GetMonth_m1547203696(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Globalization.GregorianCalendar::GetYear(System.DateTime)
extern "C"  int32_t GregorianCalendar_GetYear_m854131864 (GregorianCalendar_t2054525052 * __this, DateTime_t3738529785  ___time0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___time0;
		int32_t L_1 = CCGregorianCalendar_GetYear_m1605108522(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Globalization.NumberFormatInfo::.ctor(System.Int32,System.Boolean)
extern "C"  void NumberFormatInfo__ctor_m2249665202 (NumberFormatInfo_t435877138 * __this, int32_t ___lcid0, bool ___read_only1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo__ctor_m2249665202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		__this->set_digitPattern_4(_stringLiteral3452614525);
		__this->set_zeroPattern_5(_stringLiteral3452614544);
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_0 = ((NumberFormatInfo_t435877138_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var))->get_invariantNativeDigits_38();
		__this->set_nativeDigits_36(L_0);
		__this->set_digitSubstitution_37(1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_1 = ___read_only1;
		__this->set_isReadOnly_0(L_1);
		int32_t L_2 = ___lcid0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)127))))
		{
			goto IL_0041;
		}
	}
	{
		___lcid0 = ((int32_t)127);
	}

IL_0041:
	{
		int32_t L_3 = ___lcid0;
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)127))))
		{
			goto IL_0050;
		}
	}
	{
		goto IL_015e;
	}

IL_0050:
	{
		__this->set_isReadOnly_0((bool)0);
		__this->set_currencyDecimalDigits_6(2);
		__this->set_currencyDecimalSeparator_7(_stringLiteral3452614530);
		__this->set_currencyGroupSeparator_8(_stringLiteral3452614532);
		Int32U5BU5D_t385246372* L_5 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)3);
		__this->set_currencyGroupSizes_9(L_5);
		__this->set_currencyNegativePattern_10(0);
		__this->set_currencyPositivePattern_11(0);
		__this->set_currencySymbol_12(_stringLiteral3452614524);
		__this->set_nanSymbol_13(_stringLiteral2647588310);
		__this->set_negativeInfinitySymbol_14(_stringLiteral2385296252);
		__this->set_negativeSign_15(_stringLiteral3452614531);
		__this->set_numberDecimalDigits_16(2);
		__this->set_numberDecimalSeparator_17(_stringLiteral3452614530);
		__this->set_numberGroupSeparator_18(_stringLiteral3452614532);
		Int32U5BU5D_t385246372* L_6 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)3);
		__this->set_numberGroupSizes_19(L_6);
		__this->set_numberNegativePattern_20(1);
		__this->set_percentDecimalDigits_21(2);
		__this->set_percentDecimalSeparator_22(_stringLiteral3452614530);
		__this->set_percentGroupSeparator_23(_stringLiteral3452614532);
		Int32U5BU5D_t385246372* L_7 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)3);
		__this->set_percentGroupSizes_24(L_7);
		__this->set_percentNegativePattern_25(0);
		__this->set_percentPositivePattern_26(0);
		__this->set_percentSymbol_27(_stringLiteral3452614523);
		__this->set_perMilleSymbol_28(_stringLiteral3452606352);
		__this->set_positiveInfinitySymbol_29(_stringLiteral670053913);
		__this->set_positiveSign_30(_stringLiteral3452614533);
		goto IL_015e;
	}

IL_015e:
	{
		return;
	}
}
// System.Void System.Globalization.NumberFormatInfo::.ctor(System.Boolean)
extern "C"  void NumberFormatInfo__ctor_m702982685 (NumberFormatInfo_t435877138 * __this, bool ___read_only0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___read_only0;
		NumberFormatInfo__ctor_m2249665202(__this, ((int32_t)127), L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Globalization.NumberFormatInfo::.ctor()
extern "C"  void NumberFormatInfo__ctor_m3445216119 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		NumberFormatInfo__ctor_m702982685(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Globalization.NumberFormatInfo::.cctor()
extern "C"  void NumberFormatInfo__cctor_m2457328820 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo__cctor_m2457328820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10)));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral3452614544);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3452614544);
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral3452614543);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3452614543);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3452614542);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3452614542);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral3452614541);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3452614541);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral3452614540);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral3452614540);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral3452614539);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3452614539);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral3452614538);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral3452614538);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3452614537);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral3452614537);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral3452614552);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral3452614552);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral3452614551);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral3452614551);
		((NumberFormatInfo_t435877138_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var))->set_invariantNativeDigits_38(L_9);
		return;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyDecimalDigits()
extern "C"  int32_t NumberFormatInfo_get_CurrencyDecimalDigits_m4006331471 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_currencyDecimalDigits_6();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_CurrencyDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_currencyDecimalSeparator_7();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_CurrencyGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_currencyGroupSeparator_8();
		return L_0;
	}
}
// System.Int32[] System.Globalization.NumberFormatInfo::get_RawCurrencyGroupSizes()
extern "C"  Int32U5BU5D_t385246372* NumberFormatInfo_get_RawCurrencyGroupSizes_m815972208 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_currencyGroupSizes_9();
		return L_0;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyNegativePattern()
extern "C"  int32_t NumberFormatInfo_get_CurrencyNegativePattern_m2134016253 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_currencyNegativePattern_10();
		return L_0;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyPositivePattern()
extern "C"  int32_t NumberFormatInfo_get_CurrencyPositivePattern_m2327563925 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_currencyPositivePattern_11();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_CurrencySymbol()
extern "C"  String_t* NumberFormatInfo_get_CurrencySymbol_m5935691 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_currencySymbol_12();
		return L_0;
	}
}
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_CurrentInfo()
extern "C"  NumberFormatInfo_t435877138 * NumberFormatInfo_get_CurrentInfo_m2605582008 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo_get_CurrentInfo_m2605582008_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_0 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CultureInfo_t4157843068 * L_1 = Thread_get_CurrentCulture_m349116646(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		NumberFormatInfo_t435877138 * L_2 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_1);
		V_0 = L_2;
		NumberFormatInfo_t435877138 * L_3 = V_0;
		NullCheck(L_3);
		L_3->set_isReadOnly_0((bool)1);
		NumberFormatInfo_t435877138 * L_4 = V_0;
		return L_4;
	}
}
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_InvariantInfo()
extern "C"  NumberFormatInfo_t435877138 * NumberFormatInfo_get_InvariantInfo_m349577018 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo_get_InvariantInfo_m349577018_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	{
		NumberFormatInfo_t435877138 * L_0 = (NumberFormatInfo_t435877138 *)il2cpp_codegen_object_new(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		NumberFormatInfo__ctor_m3445216119(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatInfo_t435877138 * L_1 = V_0;
		NullCheck(L_1);
		NumberFormatInfo_set_NumberNegativePattern_m1999304795(L_1, 1, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_2 = V_0;
		NullCheck(L_2);
		L_2->set_isReadOnly_0((bool)1);
		NumberFormatInfo_t435877138 * L_3 = V_0;
		return L_3;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_NaNSymbol()
extern "C"  String_t* NumberFormatInfo_get_NaNSymbol_m2562844481 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_nanSymbol_13();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_NegativeInfinitySymbol()
extern "C"  String_t* NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_negativeInfinitySymbol_14();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_NegativeSign()
extern "C"  String_t* NumberFormatInfo_get_NegativeSign_m2757109362 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_negativeSign_15();
		return L_0;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_NumberDecimalDigits()
extern "C"  int32_t NumberFormatInfo_get_NumberDecimalDigits_m4271638382 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_numberDecimalDigits_16();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_NumberDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_NumberDecimalSeparator_m33502788 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_numberDecimalSeparator_17();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_NumberGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_NumberGroupSeparator_m3292795925 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_numberGroupSeparator_18();
		return L_0;
	}
}
// System.Int32[] System.Globalization.NumberFormatInfo::get_RawNumberGroupSizes()
extern "C"  Int32U5BU5D_t385246372* NumberFormatInfo_get_RawNumberGroupSizes_m1148947207 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_numberGroupSizes_19();
		return L_0;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_NumberNegativePattern()
extern "C"  int32_t NumberFormatInfo_get_NumberNegativePattern_m1699547496 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_numberNegativePattern_20();
		return L_0;
	}
}
// System.Void System.Globalization.NumberFormatInfo::set_NumberNegativePattern(System.Int32)
extern "C"  void NumberFormatInfo_set_NumberNegativePattern_m1999304795 (NumberFormatInfo_t435877138 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo_set_NumberNegativePattern_m1999304795_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) <= ((int32_t)4)))
		{
			goto IL_0019;
		}
	}

IL_000e:
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_2, _stringLiteral3478281254, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		bool L_3 = __this->get_isReadOnly_0();
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_4, _stringLiteral268496071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002f:
	{
		int32_t L_5 = ___value0;
		__this->set_numberNegativePattern_20(L_5);
		return;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_PercentDecimalDigits()
extern "C"  int32_t NumberFormatInfo_get_PercentDecimalDigits_m4236240374 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_percentDecimalDigits_21();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_PercentDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_PercentDecimalSeparator_m2449367000 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_percentDecimalSeparator_22();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_PercentGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_PercentGroupSeparator_m1849673260 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_percentGroupSeparator_23();
		return L_0;
	}
}
// System.Int32[] System.Globalization.NumberFormatInfo::get_RawPercentGroupSizes()
extern "C"  Int32U5BU5D_t385246372* NumberFormatInfo_get_RawPercentGroupSizes_m97703232 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_percentGroupSizes_24();
		return L_0;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_PercentNegativePattern()
extern "C"  int32_t NumberFormatInfo_get_PercentNegativePattern_m1304634118 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_percentNegativePattern_25();
		return L_0;
	}
}
// System.Int32 System.Globalization.NumberFormatInfo::get_PercentPositivePattern()
extern "C"  int32_t NumberFormatInfo_get_PercentPositivePattern_m1800841633 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_percentPositivePattern_26();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_PercentSymbol()
extern "C"  String_t* NumberFormatInfo_get_PercentSymbol_m2021660345 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_percentSymbol_27();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_PerMilleSymbol()
extern "C"  String_t* NumberFormatInfo_get_PerMilleSymbol_m1360140831 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_perMilleSymbol_28();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_PositiveInfinitySymbol()
extern "C"  String_t* NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_positiveInfinitySymbol_29();
		return L_0;
	}
}
// System.String System.Globalization.NumberFormatInfo::get_PositiveSign()
extern "C"  String_t* NumberFormatInfo_get_PositiveSign_m240350949 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_positiveSign_30();
		return L_0;
	}
}
// System.Object System.Globalization.NumberFormatInfo::GetFormat(System.Type)
extern "C"  RuntimeObject * NumberFormatInfo_GetFormat_m1699707893 (NumberFormatInfo_t435877138 * __this, Type_t * ___formatType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo_GetFormat_m1699707893_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * G_B3_0 = NULL;
	{
		Type_t * L_0 = ___formatType0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (NumberFormatInfo_t435877138_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;
		}
	}
	{
		G_B3_0 = __this;
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = ((NumberFormatInfo_t435877138 *)(NULL));
	}

IL_0017:
	{
		return G_B3_0;
	}
}
// System.Object System.Globalization.NumberFormatInfo::Clone()
extern "C"  RuntimeObject * NumberFormatInfo_Clone_m3276284539 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo_Clone_m3276284539_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		V_0 = ((NumberFormatInfo_t435877138 *)CastclassSealed((RuntimeObject*)L_0, NumberFormatInfo_t435877138_il2cpp_TypeInfo_var));
		NumberFormatInfo_t435877138 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_isReadOnly_0((bool)0);
		NumberFormatInfo_t435877138 * L_2 = V_0;
		return L_2;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatInfo_GetInstance_m2833078205_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___formatProvider0;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject* L_1 = ___formatProvider0;
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (NumberFormatInfo_t435877138_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);
		RuntimeObject * L_4 = InterfaceFuncInvoker1< RuntimeObject *, Type_t * >::Invoke(0 /* System.Object System.IFormatProvider::GetFormat(System.Type) */, IFormatProvider_t2518567562_il2cpp_TypeInfo_var, L_1, L_3);
		V_0 = ((NumberFormatInfo_t435877138 *)CastclassSealed((RuntimeObject*)L_4, NumberFormatInfo_t435877138_il2cpp_TypeInfo_var));
		NumberFormatInfo_t435877138 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0024;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_6 = V_0;
		return L_6;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		NumberFormatInfo_t435877138 * L_7 = NumberFormatInfo_get_CurrentInfo_m2605582008(NULL /*static, unused*/, /*hidden argument*/NULL);
		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
#ifdef __clang__
#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.Globalization.RegionInfo::.ctor(System.Int32)
extern "C"  void RegionInfo__ctor_m1212234622 (RegionInfo_t1090270226 * __this, int32_t ___culture0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo__ctor_m1212234622_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___culture0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_1 = CultureInfo_GetCultureInfo_m630276874(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		bool L_2 = RegionInfo_GetByTerritory_m2536737365(__this, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_3 = ___culture0;
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1113403996, L_5, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, L_6, _stringLiteral461586467, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0032:
	{
		return;
	}
}
// System.Void System.Globalization.RegionInfo::.ctor(System.String)
extern "C"  void RegionInfo__ctor_m1348635004 (RegionInfo_t1090270226 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo__ctor_m1348635004_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		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:
	{
		String_t* L_2 = ___name0;
		NullCheck(L_2);
		String_t* L_3 = String_ToUpperInvariant_m2531236323(L_2, /*hidden argument*/NULL);
		bool L_4 = RegionInfo_construct_internal_region_from_name_m1315402456(__this, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0030;
		}
	}
	{
		String_t* L_5 = ___name0;
		NullCheck(L_5);
		int32_t L_6 = String_GetHashCode_m1906374149(L_5, /*hidden argument*/NULL);
		__this->set_lcid_1(L_6);
		return;
	}

IL_0030:
	{
		String_t* L_7 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_8 = CultureInfo_GetCultureInfo_m56098747(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		bool L_9 = RegionInfo_GetByTerritory_m2536737365(__this, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0057;
		}
	}
	{
		String_t* L_10 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral456703901, L_10, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_12, L_11, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0057:
	{
		return;
	}
}
// System.Globalization.RegionInfo System.Globalization.RegionInfo::get_CurrentRegion()
extern "C"  RegionInfo_t1090270226 * RegionInfo_get_CurrentRegion_m3443163374 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo_get_CurrentRegion_m3443163374_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CultureInfo_t4157843068 * V_0 = NULL;
	{
		RegionInfo_t1090270226 * L_0 = ((RegionInfo_t1090270226_StaticFields*)il2cpp_codegen_static_fields_for(RegionInfo_t1090270226_il2cpp_TypeInfo_var))->get_currentRegion_0();
		if (L_0)
		{
			goto IL_0033;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_1 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		CultureInfo_t4157843068 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		int32_t L_3 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_BootstrapCultureID_6();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0024;
		}
	}

IL_0022:
	{
		return (RegionInfo_t1090270226 *)NULL;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		int32_t L_4 = ((CultureInfo_t4157843068_StaticFields*)il2cpp_codegen_static_fields_for(CultureInfo_t4157843068_il2cpp_TypeInfo_var))->get_BootstrapCultureID_6();
		RegionInfo_t1090270226 * L_5 = (RegionInfo_t1090270226 *)il2cpp_codegen_object_new(RegionInfo_t1090270226_il2cpp_TypeInfo_var);
		RegionInfo__ctor_m1212234622(L_5, L_4, /*hidden argument*/NULL);
		((RegionInfo_t1090270226_StaticFields*)il2cpp_codegen_static_fields_for(RegionInfo_t1090270226_il2cpp_TypeInfo_var))->set_currentRegion_0(L_5);
	}

IL_0033:
	{
		RegionInfo_t1090270226 * L_6 = ((RegionInfo_t1090270226_StaticFields*)il2cpp_codegen_static_fields_for(RegionInfo_t1090270226_il2cpp_TypeInfo_var))->get_currentRegion_0();
		return L_6;
	}
}
// System.Boolean System.Globalization.RegionInfo::GetByTerritory(System.Globalization.CultureInfo)
extern "C"  bool RegionInfo_GetByTerritory_m2536737365 (RegionInfo_t1090270226 * __this, CultureInfo_t4157843068 * ___ci0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo_GetByTerritory_m2536737365_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CultureInfo_t4157843068 * L_0 = ___ci0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		Exception_t * L_1 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_1, _stringLiteral233245906, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CultureInfo_t4157843068 * L_2 = ___ci0;
		NullCheck(L_2);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(12 /* System.Boolean System.Globalization.CultureInfo::get_IsNeutralCulture() */, L_2);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		CultureInfo_t4157843068 * L_4 = ___ci0;
		NullCheck(L_4);
		String_t* L_5 = CultureInfo_get_Territory_m3971126713(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0029;
		}
	}

IL_0027:
	{
		return (bool)0;
	}

IL_0029:
	{
		CultureInfo_t4157843068 * L_6 = ___ci0;
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_6);
		__this->set_lcid_1(L_7);
		CultureInfo_t4157843068 * L_8 = ___ci0;
		NullCheck(L_8);
		String_t* L_9 = CultureInfo_get_Territory_m3971126713(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		String_t* L_10 = String_ToUpperInvariant_m2531236323(L_9, /*hidden argument*/NULL);
		bool L_11 = RegionInfo_construct_internal_region_from_name_m1315402456(__this, L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Boolean System.Globalization.RegionInfo::construct_internal_region_from_name(System.String)
extern "C"  bool RegionInfo_construct_internal_region_from_name_m1315402456 (RegionInfo_t1090270226 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	typedef bool (*RegionInfo_construct_internal_region_from_name_m1315402456_ftn) (RegionInfo_t1090270226 *, String_t*);
	using namespace il2cpp::icalls;
	return  ((RegionInfo_construct_internal_region_from_name_m1315402456_ftn)mscorlib::System::Globalization::RegionInfo::construct_internal_region_from_name) (__this, ___name0);
}
// System.String System.Globalization.RegionInfo::get_CurrencyEnglishName()
extern "C"  String_t* RegionInfo_get_CurrencyEnglishName_m1706473630 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_currencyEnglishName_9();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_CurrencySymbol()
extern "C"  String_t* RegionInfo_get_CurrencySymbol_m1879783455 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_currencySymbol_7();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_DisplayName()
extern "C"  String_t* RegionInfo_get_DisplayName_m3679349812 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_englishName_6();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_EnglishName()
extern "C"  String_t* RegionInfo_get_EnglishName_m4080324067 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_englishName_6();
		return L_0;
	}
}
// System.Int32 System.Globalization.RegionInfo::get_GeoId()
extern "C"  int32_t RegionInfo_get_GeoId_m945815123 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_regionId_2();
		return L_0;
	}
}
// System.Boolean System.Globalization.RegionInfo::get_IsMetric()
extern "C"  bool RegionInfo_get_IsMetric_m254276301 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo_get_IsMetric_m254276301_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Dictionary_2_t2736202052 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = __this->get_iso2Name_3();
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (!L_1)
		{
			goto IL_005b;
		}
	}
	{
		Dictionary_2_t2736202052 * L_2 = ((RegionInfo_t1090270226_StaticFields*)il2cpp_codegen_static_fields_for(RegionInfo_t1090270226_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map1B_10();
		if (L_2)
		{
			goto IL_003c;
		}
	}
	{
		Dictionary_2_t2736202052 * L_3 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_3, 2, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_1 = L_3;
		Dictionary_2_t2736202052 * L_4 = V_1;
		NullCheck(L_4);
		Dictionary_2_Add_m282647386(L_4, _stringLiteral3457660907, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_5 = V_1;
		NullCheck(L_5);
		Dictionary_2_Add_m282647386(L_5, _stringLiteral3457136619, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_6 = V_1;
		((RegionInfo_t1090270226_StaticFields*)il2cpp_codegen_static_fields_for(RegionInfo_t1090270226_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24map1B_10(L_6);
	}

IL_003c:
	{
		Dictionary_2_t2736202052 * L_7 = ((RegionInfo_t1090270226_StaticFields*)il2cpp_codegen_static_fields_for(RegionInfo_t1090270226_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map1B_10();
		String_t* L_8 = V_0;
		NullCheck(L_7);
		bool L_9 = Dictionary_2_TryGetValue_m1013208020(L_7, L_8, (&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_10 = V_2;
		if (!L_10)
		{
			goto IL_0059;
		}
	}
	{
		goto IL_005b;
	}

IL_0059:
	{
		return (bool)0;
	}

IL_005b:
	{
		return (bool)1;
	}
}
// System.String System.Globalization.RegionInfo::get_ISOCurrencySymbol()
extern "C"  String_t* RegionInfo_get_ISOCurrencySymbol_m441808484 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_isoCurrencySymbol_8();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_NativeName()
extern "C"  String_t* RegionInfo_get_NativeName_m2676336050 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Globalization.RegionInfo::get_DisplayName() */, __this);
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_CurrencyNativeName()
extern "C"  String_t* RegionInfo_get_CurrencyNativeName_m2071178612 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo_get_CurrencyNativeName_m2071178612_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.String System.Globalization.RegionInfo::get_Name()
extern "C"  String_t* RegionInfo_get_Name_m834510569 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_iso2Name_3();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_ThreeLetterISORegionName()
extern "C"  String_t* RegionInfo_get_ThreeLetterISORegionName_m3727404172 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_iso3Name_4();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_ThreeLetterWindowsRegionName()
extern "C"  String_t* RegionInfo_get_ThreeLetterWindowsRegionName_m3055965132 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_win3Name_5();
		return L_0;
	}
}
// System.String System.Globalization.RegionInfo::get_TwoLetterISORegionName()
extern "C"  String_t* RegionInfo_get_TwoLetterISORegionName_m168656244 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_iso2Name_3();
		return L_0;
	}
}
// System.Boolean System.Globalization.RegionInfo::Equals(System.Object)
extern "C"  bool RegionInfo_Equals_m2499055654 (RegionInfo_t1090270226 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RegionInfo_Equals_m2499055654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RegionInfo_t1090270226 * V_0 = NULL;
	int32_t G_B3_0 = 0;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((RegionInfo_t1090270226 *)IsInstClass((RuntimeObject*)L_0, RegionInfo_t1090270226_il2cpp_TypeInfo_var));
		RegionInfo_t1090270226 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_2 = __this->get_lcid_1();
		RegionInfo_t1090270226 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_lcid_1();
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)L_4))? 1 : 0);
		goto IL_001e;
	}

IL_001d:
	{
		G_B3_0 = 0;
	}

IL_001e:
	{
		return (bool)G_B3_0;
	}
}
// System.Int32 System.Globalization.RegionInfo::GetHashCode()
extern "C"  int32_t RegionInfo_GetHashCode_m1608374012 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_regionId_2();
		int32_t L_1 = __this->get_regionId_2();
		return (((int32_t)((int32_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-2147483648LL))))))), (int64_t)(((int64_t)((int64_t)((int32_t)((int32_t)L_0<<(int32_t)3))))))), (int64_t)(((int64_t)((int64_t)L_1))))))));
	}
}
// System.String System.Globalization.RegionInfo::ToString()
extern "C"  String_t* RegionInfo_ToString_m1243674882 (RegionInfo_t1090270226 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.Globalization.RegionInfo::get_Name() */, __this);
		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.Globalization.SortKey::.ctor(System.Int32,System.String,System.Globalization.CompareOptions)
extern "C"  void SortKey__ctor_m853383193 (SortKey_t3955336732 * __this, int32_t ___lcid0, String_t* ___source1, int32_t ___opt2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___lcid0;
		__this->set_lcid_3(L_0);
		String_t* L_1 = ___source1;
		__this->set_source_0(L_1);
		int32_t L_2 = ___opt2;
		__this->set_options_1(L_2);
		return;
	}
}
// System.Void System.Globalization.SortKey::.ctor(System.Int32,System.String,System.Byte[],System.Globalization.CompareOptions,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void SortKey__ctor_m2034425682 (SortKey_t3955336732 * __this, int32_t ___lcid0, String_t* ___source1, ByteU5BU5D_t4116647657* ___buffer2, int32_t ___opt3, int32_t ___lv1Length4, int32_t ___lv2Length5, int32_t ___lv3Length6, int32_t ___kanaSmallLength7, int32_t ___markTypeLength8, int32_t ___katakanaLength9, int32_t ___kanaWidthLength10, int32_t ___identLength11, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___lcid0;
		__this->set_lcid_3(L_0);
		String_t* L_1 = ___source1;
		__this->set_source_0(L_1);
		ByteU5BU5D_t4116647657* L_2 = ___buffer2;
		__this->set_key_2(L_2);
		int32_t L_3 = ___opt3;
		__this->set_options_1(L_3);
		return;
	}
}
// System.Int32 System.Globalization.SortKey::Compare(System.Globalization.SortKey,System.Globalization.SortKey)
extern "C"  int32_t SortKey_Compare_m1705990888 (RuntimeObject * __this /* static, unused */, SortKey_t3955336732 * ___sortkey10, SortKey_t3955336732 * ___sortkey21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortKey_Compare_m1705990888_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t G_B10_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B23_0 = 0;
	{
		SortKey_t3955336732 * L_0 = ___sortkey10;
		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, _stringLiteral3849809211, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SortKey_t3955336732 * L_2 = ___sortkey21;
		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, _stringLiteral1128820027, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		SortKey_t3955336732 * L_4 = ___sortkey10;
		SortKey_t3955336732 * L_5 = ___sortkey21;
		bool L_6 = Object_ReferenceEquals_m610702577(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0044;
		}
	}
	{
		SortKey_t3955336732 * L_7 = ___sortkey10;
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(4 /* System.String System.Globalization.SortKey::get_OriginalString() */, L_7);
		SortKey_t3955336732 * L_9 = ___sortkey21;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(4 /* System.String System.Globalization.SortKey::get_OriginalString() */, L_9);
		bool L_11 = Object_ReferenceEquals_m610702577(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0046;
		}
	}

IL_0044:
	{
		return 0;
	}

IL_0046:
	{
		SortKey_t3955336732 * L_12 = ___sortkey10;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(5 /* System.Byte[] System.Globalization.SortKey::get_KeyData() */, L_12);
		V_0 = L_13;
		SortKey_t3955336732 * L_14 = ___sortkey21;
		NullCheck(L_14);
		ByteU5BU5D_t4116647657* L_15 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(5 /* System.Byte[] System.Globalization.SortKey::get_KeyData() */, L_14);
		V_1 = L_15;
		ByteU5BU5D_t4116647657* L_16 = V_0;
		NullCheck(L_16);
		ByteU5BU5D_t4116647657* L_17 = V_1;
		NullCheck(L_17);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length))))) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))))))
		{
			goto IL_0067;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_18 = V_1;
		NullCheck(L_18);
		G_B10_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length))));
		goto IL_006a;
	}

IL_0067:
	{
		ByteU5BU5D_t4116647657* L_19 = V_0;
		NullCheck(L_19);
		G_B10_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length))));
	}

IL_006a:
	{
		V_2 = G_B10_0;
		V_3 = 0;
		goto IL_0094;
	}

IL_0072:
	{
		ByteU5BU5D_t4116647657* L_20 = V_0;
		int32_t L_21 = V_3;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		uint8_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		ByteU5BU5D_t4116647657* L_24 = V_1;
		int32_t L_25 = V_3;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		uint8_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		if ((((int32_t)L_23) == ((int32_t)L_27)))
		{
			goto IL_0090;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_28 = V_0;
		int32_t L_29 = V_3;
		NullCheck(L_28);
		int32_t L_30 = L_29;
		uint8_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		ByteU5BU5D_t4116647657* L_32 = V_1;
		int32_t L_33 = V_3;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		uint8_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		if ((((int32_t)L_31) >= ((int32_t)L_35)))
		{
			goto IL_008e;
		}
	}
	{
		G_B15_0 = (-1);
		goto IL_008f;
	}

IL_008e:
	{
		G_B15_0 = 1;
	}

IL_008f:
	{
		return G_B15_0;
	}

IL_0090:
	{
		int32_t L_36 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
	}

IL_0094:
	{
		int32_t L_37 = V_3;
		int32_t L_38 = V_2;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_0072;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_39 = V_0;
		NullCheck(L_39);
		ByteU5BU5D_t4116647657* L_40 = V_1;
		NullCheck(L_40);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_39)->max_length))))) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_40)->max_length))))))))
		{
			goto IL_00ac;
		}
	}
	{
		G_B23_0 = 0;
		goto IL_00be;
	}

IL_00ac:
	{
		ByteU5BU5D_t4116647657* L_41 = V_0;
		NullCheck(L_41);
		ByteU5BU5D_t4116647657* L_42 = V_1;
		NullCheck(L_42);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_41)->max_length))))) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_42)->max_length)))))))
		{
			goto IL_00bd;
		}
	}
	{
		G_B23_0 = (-1);
		goto IL_00be;
	}

IL_00bd:
	{
		G_B23_0 = 1;
	}

IL_00be:
	{
		return G_B23_0;
	}
}
// System.String System.Globalization.SortKey::get_OriginalString()
extern "C"  String_t* SortKey_get_OriginalString_m1428586816 (SortKey_t3955336732 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_source_0();
		return L_0;
	}
}
// System.Byte[] System.Globalization.SortKey::get_KeyData()
extern "C"  ByteU5BU5D_t4116647657* SortKey_get_KeyData_m3446923386 (SortKey_t3955336732 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_key_2();
		return L_0;
	}
}
// System.Boolean System.Globalization.SortKey::Equals(System.Object)
extern "C"  bool SortKey_Equals_m3124075298 (SortKey_t3955336732 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortKey_Equals_m3124075298_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SortKey_t3955336732 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		V_0 = ((SortKey_t3955336732 *)IsInstClass((RuntimeObject*)L_0, SortKey_t3955336732_il2cpp_TypeInfo_var));
		SortKey_t3955336732 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_2 = __this->get_lcid_3();
		SortKey_t3955336732 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_lcid_3();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_4))))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_5 = __this->get_options_1();
		SortKey_t3955336732 * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = L_6->get_options_1();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
		{
			goto IL_003d;
		}
	}
	{
		SortKey_t3955336732 * L_8 = V_0;
		int32_t L_9 = SortKey_Compare_m1705990888(NULL /*static, unused*/, __this, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_003d;
		}
	}
	{
		return (bool)1;
	}

IL_003d:
	{
		return (bool)0;
	}
}
// System.Int32 System.Globalization.SortKey::GetHashCode()
extern "C"  int32_t SortKey_GetHashCode_m3547067087 (SortKey_t3955336732 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_key_2();
		NullCheck(L_0);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length)))))
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		ByteU5BU5D_t4116647657* L_1 = __this->get_key_2();
		NullCheck(L_1);
		int32_t L_2 = 0;
		uint8_t L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		V_1 = 1;
		goto IL_0038;
	}

IL_001f:
	{
		int32_t L_4 = V_0;
		ByteU5BU5D_t4116647657* L_5 = __this->get_key_2();
		int32_t L_6 = V_1;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint8_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		int32_t L_9 = V_1;
		V_0 = ((int32_t)((int32_t)L_4^(int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9&(int32_t)3))&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))));
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0038:
	{
		int32_t L_11 = V_1;
		ByteU5BU5D_t4116647657* L_12 = __this->get_key_2();
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
// System.String System.Globalization.SortKey::ToString()
extern "C"  String_t* SortKey_ToString_m3992814724 (SortKey_t3955336732 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SortKey_ToString_m3992814724_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)6));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral2066806141);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral2066806141);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		int32_t L_2 = __this->get_lcid_3();
		int32_t L_3 = L_2;
		RuntimeObject * L_4 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_3);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_4);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_4);
		ObjectU5BU5D_t2843939325* L_5 = L_1;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral3450517380);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral3450517380);
		ObjectU5BU5D_t2843939325* L_6 = L_5;
		int32_t L_7 = __this->get_options_1();
		int32_t L_8 = L_7;
		RuntimeObject * L_9 = Box(CompareOptions_t4130014775_il2cpp_TypeInfo_var, &L_8);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_9);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_9);
		ObjectU5BU5D_t2843939325* L_10 = L_6;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral3450517380);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral3450517380);
		ObjectU5BU5D_t2843939325* L_11 = L_10;
		String_t* L_12 = __this->get_source_0();
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_12);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = String_Concat_m2971454694(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return L_13;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Globalization.TextInfo::.ctor(System.Globalization.CultureInfo,System.Int32,System.Void*,System.Boolean)
extern "C"  void TextInfo__ctor_m2985371296 (TextInfo_t3810425522 * __this, CultureInfo_t4157843068 * ___ci0, int32_t ___lcid1, void* ___data2, bool ___read_only3, const RuntimeMethod* method)
{
	CultureInfo_t4157843068 * V_0 = NULL;
	Data_t2225474377  V_1;
	memset(&V_1, 0, sizeof(V_1));
	int32_t V_2 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_0 = ___read_only3;
		__this->set_m_isReadOnly_1(L_0);
		int32_t L_1 = ___lcid1;
		__this->set_m_win32LangID_5(L_1);
		CultureInfo_t4157843068 * L_2 = ___ci0;
		__this->set_ci_6(L_2);
		void* L_3 = ___data2;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		void* L_4 = ___data2;
		__this->set_data_8((*(Data_t2225474377 *)L_4));
		goto IL_004f;
	}

IL_0033:
	{
		il2cpp_codegen_initobj((&V_1), sizeof(Data_t2225474377 ));
		Data_t2225474377  L_5 = V_1;
		__this->set_data_8(L_5);
		Data_t2225474377 * L_6 = __this->get_address_of_data_8();
		L_6->set_list_sep_4((uint8_t)((int32_t)44));
	}

IL_004f:
	{
		CultureInfo_t4157843068 * L_7 = ___ci0;
		V_0 = L_7;
		goto IL_005d;
	}

IL_0056:
	{
		CultureInfo_t4157843068 * L_8 = V_0;
		NullCheck(L_8);
		CultureInfo_t4157843068 * L_9 = VirtFuncInvoker0< CultureInfo_t4157843068 * >::Invoke(8 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_8);
		V_0 = L_9;
	}

IL_005d:
	{
		CultureInfo_t4157843068 * L_10 = V_0;
		NullCheck(L_10);
		CultureInfo_t4157843068 * L_11 = VirtFuncInvoker0< CultureInfo_t4157843068 * >::Invoke(8 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_10);
		if (!L_11)
		{
			goto IL_0086;
		}
	}
	{
		CultureInfo_t4157843068 * L_12 = V_0;
		NullCheck(L_12);
		CultureInfo_t4157843068 * L_13 = VirtFuncInvoker0< CultureInfo_t4157843068 * >::Invoke(8 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_12);
		NullCheck(L_13);
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_13);
		if ((((int32_t)L_14) == ((int32_t)((int32_t)127))))
		{
			goto IL_0086;
		}
	}
	{
		CultureInfo_t4157843068 * L_15 = V_0;
		NullCheck(L_15);
		CultureInfo_t4157843068 * L_16 = VirtFuncInvoker0< CultureInfo_t4157843068 * >::Invoke(8 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_15);
		CultureInfo_t4157843068 * L_17 = V_0;
		if ((!(((RuntimeObject*)(CultureInfo_t4157843068 *)L_16) == ((RuntimeObject*)(CultureInfo_t4157843068 *)L_17))))
		{
			goto IL_0056;
		}
	}

IL_0086:
	{
		CultureInfo_t4157843068 * L_18 = V_0;
		if (!L_18)
		{
			goto IL_00b4;
		}
	}
	{
		CultureInfo_t4157843068 * L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_19);
		V_2 = L_20;
		int32_t L_21 = V_2;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)31))))
		{
			goto IL_00a8;
		}
	}
	{
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)44))))
		{
			goto IL_00a8;
		}
	}
	{
		goto IL_00b4;
	}

IL_00a8:
	{
		__this->set_handleDotI_7((bool)1);
		goto IL_00b4;
	}

IL_00b4:
	{
		return;
	}
}
// System.Void System.Globalization.TextInfo::.ctor(System.Globalization.TextInfo)
extern "C"  void TextInfo__ctor_m1714721222 (TextInfo_t3810425522 * __this, TextInfo_t3810425522 * ___textInfo0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		TextInfo_t3810425522 * L_0 = ___textInfo0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_m_win32LangID_5();
		__this->set_m_win32LangID_5(L_1);
		TextInfo_t3810425522 * L_2 = ___textInfo0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_m_nDataItem_3();
		__this->set_m_nDataItem_3(L_3);
		TextInfo_t3810425522 * L_4 = ___textInfo0;
		NullCheck(L_4);
		bool L_5 = L_4->get_m_useUserOverride_4();
		__this->set_m_useUserOverride_4(L_5);
		TextInfo_t3810425522 * L_6 = ___textInfo0;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Globalization.TextInfo::get_ListSeparator() */, L_6);
		__this->set_m_listSeparator_0(L_7);
		TextInfo_t3810425522 * L_8 = ___textInfo0;
		NullCheck(L_8);
		String_t* L_9 = TextInfo_get_CultureName_m3892243949(L_8, /*hidden argument*/NULL);
		__this->set_customCultureName_2(L_9);
		TextInfo_t3810425522 * L_10 = ___textInfo0;
		NullCheck(L_10);
		CultureInfo_t4157843068 * L_11 = L_10->get_ci_6();
		__this->set_ci_6(L_11);
		TextInfo_t3810425522 * L_12 = ___textInfo0;
		NullCheck(L_12);
		bool L_13 = L_12->get_handleDotI_7();
		__this->set_handleDotI_7(L_13);
		TextInfo_t3810425522 * L_14 = ___textInfo0;
		NullCheck(L_14);
		Data_t2225474377  L_15 = L_14->get_data_8();
		__this->set_data_8(L_15);
		return;
	}
}
// System.Void System.Globalization.TextInfo::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C"  void TextInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1492046432 (TextInfo_t3810425522 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.String System.Globalization.TextInfo::get_ListSeparator()
extern "C"  String_t* TextInfo_get_ListSeparator_m1628160079 (TextInfo_t3810425522 * __this, const RuntimeMethod* method)
{
	Data_t2225474377  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Il2CppChar V_1 = 0x0;
	{
		String_t* L_0 = __this->get_m_listSeparator_0();
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		Data_t2225474377  L_1 = __this->get_data_8();
		V_0 = L_1;
		uint8_t L_2 = (&V_0)->get_list_sep_4();
		V_1 = (((int32_t)((uint16_t)L_2)));
		String_t* L_3 = Char_ToString_m3588025615((&V_1), /*hidden argument*/NULL);
		__this->set_m_listSeparator_0(L_3);
	}

IL_0028:
	{
		String_t* L_4 = __this->get_m_listSeparator_0();
		return L_4;
	}
}
// System.String System.Globalization.TextInfo::get_CultureName()
extern "C"  String_t* TextInfo_get_CultureName_m3892243949 (TextInfo_t3810425522 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_customCultureName_2();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		CultureInfo_t4157843068 * L_1 = __this->get_ci_6();
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Globalization.CultureInfo::get_Name() */, L_1);
		__this->set_customCultureName_2(L_2);
	}

IL_001c:
	{
		String_t* L_3 = __this->get_customCultureName_2();
		return L_3;
	}
}
// System.Boolean System.Globalization.TextInfo::Equals(System.Object)
extern "C"  bool TextInfo_Equals_m3029092201 (TextInfo_t3810425522 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextInfo_Equals_m3029092201_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TextInfo_t3810425522 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((TextInfo_t3810425522 *)IsInstClass((RuntimeObject*)L_1, TextInfo_t3810425522_il2cpp_TypeInfo_var));
		TextInfo_t3810425522 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0017;
		}
	}
	{
		return (bool)0;
	}

IL_0017:
	{
		TextInfo_t3810425522 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_m_win32LangID_5();
		int32_t L_5 = __this->get_m_win32LangID_5();
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}

IL_002a:
	{
		TextInfo_t3810425522 * L_6 = V_0;
		NullCheck(L_6);
		CultureInfo_t4157843068 * L_7 = L_6->get_ci_6();
		CultureInfo_t4157843068 * L_8 = __this->get_ci_6();
		if ((((RuntimeObject*)(CultureInfo_t4157843068 *)L_7) == ((RuntimeObject*)(CultureInfo_t4157843068 *)L_8)))
		{
			goto IL_003d;
		}
	}
	{
		return (bool)0;
	}

IL_003d:
	{
		return (bool)1;
	}
}
// System.Int32 System.Globalization.TextInfo::GetHashCode()
extern "C"  int32_t TextInfo_GetHashCode_m4032637166 (TextInfo_t3810425522 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_win32LangID_5();
		return L_0;
	}
}
// System.String System.Globalization.TextInfo::ToString()
extern "C"  String_t* TextInfo_ToString_m3431897261 (TextInfo_t3810425522 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextInfo_ToString_m3431897261_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_m_win32LangID_5();
		int32_t L_1 = L_0;
		RuntimeObject * L_2 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_1);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3250364786, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Char System.Globalization.TextInfo::ToLower(System.Char)
extern "C"  Il2CppChar TextInfo_ToLower_m2744057472 (TextInfo_t3810425522 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextInfo_ToLower_m2744057472_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	{
		Il2CppChar L_0 = ___c0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)64))))
		{
			goto IL_001b;
		}
	}
	{
		Il2CppChar L_1 = ___c0;
		if ((((int32_t)((int32_t)96)) >= ((int32_t)L_1)))
		{
			goto IL_001d;
		}
	}
	{
		Il2CppChar L_2 = ___c0;
		if ((((int32_t)L_2) >= ((int32_t)((int32_t)128))))
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		Il2CppChar L_3 = ___c0;
		return L_3;
	}

IL_001d:
	{
		Il2CppChar L_4 = ___c0;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_4)))
		{
			goto IL_0046;
		}
	}
	{
		Il2CppChar L_5 = ___c0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)90))))
		{
			goto IL_0046;
		}
	}
	{
		bool L_6 = __this->get_handleDotI_7();
		if (!L_6)
		{
			goto IL_0040;
		}
	}
	{
		Il2CppChar L_7 = ___c0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)73))))
		{
			goto IL_0046;
		}
	}

IL_0040:
	{
		Il2CppChar L_8 = ___c0;
		return (((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)((int32_t)32))))));
	}

IL_0046:
	{
		CultureInfo_t4157843068 * L_9 = __this->get_ci_6();
		if (!L_9)
		{
			goto IL_0063;
		}
	}
	{
		CultureInfo_t4157843068 * L_10 = __this->get_ci_6();
		NullCheck(L_10);
		int32_t L_11 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_10);
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_006a;
		}
	}

IL_0063:
	{
		Il2CppChar L_12 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_13 = Char_ToLowerInvariant_m1926695830(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_006a:
	{
		Il2CppChar L_14 = ___c0;
		V_0 = L_14;
		Il2CppChar L_15 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)((int32_t)453))))
		{
			case 0:
			{
				goto IL_00e7;
			}
			case 1:
			{
				goto IL_0088;
			}
			case 2:
			{
				goto IL_0088;
			}
			case 3:
			{
				goto IL_00ed;
			}
		}
	}

IL_0088:
	{
		Il2CppChar L_16 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)((int32_t)978))))
		{
			case 0:
			{
				goto IL_00ff;
			}
			case 1:
			{
				goto IL_0105;
			}
			case 2:
			{
				goto IL_010b;
			}
		}
	}
	{
		Il2CppChar L_17 = V_0;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)73))))
		{
			goto IL_00ce;
		}
	}
	{
		Il2CppChar L_18 = V_0;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)304))))
		{
			goto IL_00e4;
		}
	}
	{
		Il2CppChar L_19 = V_0;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)459))))
		{
			goto IL_00f3;
		}
	}
	{
		Il2CppChar L_20 = V_0;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)498))))
		{
			goto IL_00f9;
		}
	}
	{
		goto IL_0111;
	}

IL_00ce:
	{
		bool L_21 = __this->get_handleDotI_7();
		if (!L_21)
		{
			goto IL_00df;
		}
	}
	{
		return ((int32_t)305);
	}

IL_00df:
	{
		goto IL_0111;
	}

IL_00e4:
	{
		return ((int32_t)105);
	}

IL_00e7:
	{
		return ((int32_t)454);
	}

IL_00ed:
	{
		return ((int32_t)457);
	}

IL_00f3:
	{
		return ((int32_t)460);
	}

IL_00f9:
	{
		return ((int32_t)499);
	}

IL_00ff:
	{
		return ((int32_t)965);
	}

IL_0105:
	{
		return ((int32_t)973);
	}

IL_010b:
	{
		return ((int32_t)971);
	}

IL_0111:
	{
		Il2CppChar L_22 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_23 = Char_ToLowerInvariant_m1926695830(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		return L_23;
	}
}
// System.Char System.Globalization.TextInfo::ToUpper(System.Char)
extern "C"  Il2CppChar TextInfo_ToUpper_m4031511609 (TextInfo_t3810425522 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextInfo_ToUpper_m4031511609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	{
		Il2CppChar L_0 = ___c0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)96))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar L_1 = ___c0;
		return L_1;
	}

IL_000a:
	{
		Il2CppChar L_2 = ___c0;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_2)))
		{
			goto IL_0033;
		}
	}
	{
		Il2CppChar L_3 = ___c0;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)122))))
		{
			goto IL_0033;
		}
	}
	{
		bool L_4 = __this->get_handleDotI_7();
		if (!L_4)
		{
			goto IL_002d;
		}
	}
	{
		Il2CppChar L_5 = ___c0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)105))))
		{
			goto IL_0033;
		}
	}

IL_002d:
	{
		Il2CppChar L_6 = ___c0;
		return (((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)((int32_t)32))))));
	}

IL_0033:
	{
		CultureInfo_t4157843068 * L_7 = __this->get_ci_6();
		if (!L_7)
		{
			goto IL_0050;
		}
	}
	{
		CultureInfo_t4157843068 * L_8 = __this->get_ci_6();
		NullCheck(L_8);
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_8);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0057;
		}
	}

IL_0050:
	{
		Il2CppChar L_10 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_11 = Char_ToUpperInvariant_m3658711221(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0057:
	{
		Il2CppChar L_12 = ___c0;
		V_0 = L_12;
		Il2CppChar L_13 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)((int32_t)976))))
		{
			case 0:
			{
				goto IL_0134;
			}
			case 1:
			{
				goto IL_013a;
			}
			case 2:
			{
				goto IL_0081;
			}
			case 3:
			{
				goto IL_0081;
			}
			case 4:
			{
				goto IL_0081;
			}
			case 5:
			{
				goto IL_0140;
			}
			case 6:
			{
				goto IL_0146;
			}
		}
	}

IL_0081:
	{
		Il2CppChar L_14 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)((int32_t)453))))
		{
			case 0:
			{
				goto IL_0110;
			}
			case 1:
			{
				goto IL_009d;
			}
			case 2:
			{
				goto IL_009d;
			}
			case 3:
			{
				goto IL_0116;
			}
		}
	}

IL_009d:
	{
		Il2CppChar L_15 = V_0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)1008))))
		{
			goto IL_014c;
		}
	}
	{
		Il2CppChar L_16 = V_0;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)1009))))
		{
			goto IL_0152;
		}
	}
	{
		Il2CppChar L_17 = V_0;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)105))))
		{
			goto IL_00f7;
		}
	}
	{
		Il2CppChar L_18 = V_0;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)305))))
		{
			goto IL_010d;
		}
	}
	{
		Il2CppChar L_19 = V_0;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)459))))
		{
			goto IL_011c;
		}
	}
	{
		Il2CppChar L_20 = V_0;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)498))))
		{
			goto IL_0122;
		}
	}
	{
		Il2CppChar L_21 = V_0;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)912))))
		{
			goto IL_0128;
		}
	}
	{
		Il2CppChar L_22 = V_0;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)944))))
		{
			goto IL_012e;
		}
	}
	{
		goto IL_0158;
	}

IL_00f7:
	{
		bool L_23 = __this->get_handleDotI_7();
		if (!L_23)
		{
			goto IL_0108;
		}
	}
	{
		return ((int32_t)304);
	}

IL_0108:
	{
		goto IL_0158;
	}

IL_010d:
	{
		return ((int32_t)73);
	}

IL_0110:
	{
		return ((int32_t)452);
	}

IL_0116:
	{
		return ((int32_t)455);
	}

IL_011c:
	{
		return ((int32_t)458);
	}

IL_0122:
	{
		return ((int32_t)497);
	}

IL_0128:
	{
		return ((int32_t)938);
	}

IL_012e:
	{
		return ((int32_t)939);
	}

IL_0134:
	{
		return ((int32_t)914);
	}

IL_013a:
	{
		return ((int32_t)920);
	}

IL_0140:
	{
		return ((int32_t)934);
	}

IL_0146:
	{
		return ((int32_t)928);
	}

IL_014c:
	{
		return ((int32_t)922);
	}

IL_0152:
	{
		return ((int32_t)929);
	}

IL_0158:
	{
		Il2CppChar L_24 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_25 = Char_ToUpperInvariant_m3658711221(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		return L_25;
	}
}
// System.String System.Globalization.TextInfo::ToLower(System.String)
extern "C"  String_t* TextInfo_ToLower_m2989196362 (TextInfo_t3810425522 * __this, String_t* ___str0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextInfo_ToLower_m2989196362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Il2CppChar* V_1 = NULL;
	Il2CppChar* V_2 = NULL;
	Il2CppChar* V_3 = NULL;
	Il2CppChar* V_4 = NULL;
	int32_t V_5 = 0;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	{
		String_t* L_0 = ___str0;
		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, _stringLiteral1391532509, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___str0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		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();
		return L_4;
	}

IL_0022:
	{
		String_t* L_5 = ___str0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_InternalAllocateStr_m1198086868(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		String_t* L_8 = ___str0;
		V_6 = L_8;
		String_t* L_9 = V_6;
		int32_t L_10 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = (Il2CppChar*)((intptr_t)il2cpp_codegen_add((intptr_t)(((intptr_t)L_9)), (int32_t)L_10));
		String_t* L_11 = V_0;
		V_7 = L_11;
		String_t* L_12 = V_7;
		int32_t L_13 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = (Il2CppChar*)((intptr_t)il2cpp_codegen_add((intptr_t)(((intptr_t)L_12)), (int32_t)L_13));
		Il2CppChar* L_14 = V_2;
		V_3 = (Il2CppChar*)L_14;
		Il2CppChar* L_15 = V_1;
		V_4 = (Il2CppChar*)L_15;
		V_5 = 0;
		goto IL_0072;
	}

IL_0055:
	{
		Il2CppChar* L_16 = V_3;
		Il2CppChar* L_17 = V_4;
		Il2CppChar L_18 = VirtFuncInvoker1< Il2CppChar, Il2CppChar >::Invoke(7 /* System.Char System.Globalization.TextInfo::ToLower(System.Char) */, __this, (*((uint16_t*)L_17)));
		*((int16_t*)(L_16)) = (int16_t)L_18;
		Il2CppChar* L_19 = V_4;
		V_4 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_19, (intptr_t)(((intptr_t)2))));
		Il2CppChar* L_20 = V_3;
		V_3 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, (intptr_t)(((intptr_t)2))));
		int32_t L_21 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_0072:
	{
		int32_t L_22 = V_5;
		String_t* L_23 = ___str0;
		NullCheck(L_23);
		int32_t L_24 = String_get_Length_m3847582255(L_23, /*hidden argument*/NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0055;
		}
	}
	{
		V_6 = (String_t*)NULL;
		V_7 = (String_t*)NULL;
		String_t* L_25 = V_0;
		return L_25;
	}
}
// System.Object System.Globalization.TextInfo::Clone()
extern "C"  RuntimeObject * TextInfo_Clone_m3838580862 (TextInfo_t3810425522 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextInfo_Clone_m3838580862_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextInfo_t3810425522 * L_0 = (TextInfo_t3810425522 *)il2cpp_codegen_object_new(TextInfo_t3810425522_il2cpp_TypeInfo_var);
		TextInfo__ctor_m1714721222(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Guid::.ctor(System.Byte[])
extern "C"  void Guid__ctor_m3421080095 (Guid_t * __this, ByteU5BU5D_t4116647657* ___b0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid__ctor_m3421080095_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___b0;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_CheckArray_m921056615(NULL /*static, unused*/, L_0, ((int32_t)16), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___b0;
		int32_t L_2 = BitConverterLE_ToInt32_m1510163321(NULL /*static, unused*/, L_1, 0, /*hidden argument*/NULL);
		__this->set__a_0(L_2);
		ByteU5BU5D_t4116647657* L_3 = ___b0;
		int16_t L_4 = BitConverterLE_ToInt16_m1855092160(NULL /*static, unused*/, L_3, 4, /*hidden argument*/NULL);
		__this->set__b_1(L_4);
		ByteU5BU5D_t4116647657* L_5 = ___b0;
		int16_t L_6 = BitConverterLE_ToInt16_m1855092160(NULL /*static, unused*/, L_5, 6, /*hidden argument*/NULL);
		__this->set__c_2(L_6);
		ByteU5BU5D_t4116647657* L_7 = ___b0;
		NullCheck(L_7);
		int32_t L_8 = 8;
		uint8_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		__this->set__d_3(L_9);
		ByteU5BU5D_t4116647657* L_10 = ___b0;
		NullCheck(L_10);
		int32_t L_11 = ((int32_t)9);
		uint8_t L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		__this->set__e_4(L_12);
		ByteU5BU5D_t4116647657* L_13 = ___b0;
		NullCheck(L_13);
		int32_t L_14 = ((int32_t)10);
		uint8_t L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		__this->set__f_5(L_15);
		ByteU5BU5D_t4116647657* L_16 = ___b0;
		NullCheck(L_16);
		int32_t L_17 = ((int32_t)11);
		uint8_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		__this->set__g_6(L_18);
		ByteU5BU5D_t4116647657* L_19 = ___b0;
		NullCheck(L_19);
		int32_t L_20 = ((int32_t)12);
		uint8_t L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		__this->set__h_7(L_21);
		ByteU5BU5D_t4116647657* L_22 = ___b0;
		NullCheck(L_22);
		int32_t L_23 = ((int32_t)13);
		uint8_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		__this->set__i_8(L_24);
		ByteU5BU5D_t4116647657* L_25 = ___b0;
		NullCheck(L_25);
		int32_t L_26 = ((int32_t)14);
		uint8_t L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		__this->set__j_9(L_27);
		ByteU5BU5D_t4116647657* L_28 = ___b0;
		NullCheck(L_28);
		int32_t L_29 = ((int32_t)15);
		uint8_t L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		__this->set__k_10(L_30);
		return;
	}
}
extern "C"  void Guid__ctor_m3421080095_AdjustorThunk (RuntimeObject * __this, ByteU5BU5D_t4116647657* ___b0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	Guid__ctor_m3421080095(_thisAdjusted, ___b0, method);
}
// System.Void System.Guid::.ctor(System.String)
extern "C"  void Guid__ctor_m2423264394 (Guid_t * __this, String_t* ___g0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid__ctor_m2423264394_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GuidParser_t2761237274 * V_0 = NULL;
	Guid_t  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		String_t* L_0 = ___g0;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_CheckNull_m1870379983(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___g0;
		NullCheck(L_1);
		String_t* L_2 = String_Trim_m923598732(L_1, /*hidden argument*/NULL);
		___g0 = L_2;
		String_t* L_3 = ___g0;
		GuidParser_t2761237274 * L_4 = (GuidParser_t2761237274 *)il2cpp_codegen_object_new(GuidParser_t2761237274_il2cpp_TypeInfo_var);
		GuidParser__ctor_m3982448124(L_4, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		GuidParser_t2761237274 * L_5 = V_0;
		NullCheck(L_5);
		Guid_t  L_6 = GuidParser_Parse_m3524913675(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		Guid_t  L_7 = V_1;
		*(Guid_t *)__this = L_7;
		return;
	}
}
extern "C"  void Guid__ctor_m2423264394_AdjustorThunk (RuntimeObject * __this, String_t* ___g0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	Guid__ctor_m2423264394(_thisAdjusted, ___g0, method);
}
// System.Void System.Guid::.ctor(System.Int32,System.Int16,System.Int16,System.Byte[])
extern "C"  void Guid__ctor_m2373660607 (Guid_t * __this, int32_t ___a0, int16_t ___b1, int16_t ___c2, ByteU5BU5D_t4116647657* ___d3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid__ctor_m2373660607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___d3;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_CheckArray_m921056615(NULL /*static, unused*/, L_0, 8, /*hidden argument*/NULL);
		int32_t L_1 = ___a0;
		__this->set__a_0(L_1);
		int16_t L_2 = ___b1;
		__this->set__b_1(L_2);
		int16_t L_3 = ___c2;
		__this->set__c_2(L_3);
		ByteU5BU5D_t4116647657* L_4 = ___d3;
		NullCheck(L_4);
		int32_t L_5 = 0;
		uint8_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		__this->set__d_3(L_6);
		ByteU5BU5D_t4116647657* L_7 = ___d3;
		NullCheck(L_7);
		int32_t L_8 = 1;
		uint8_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		__this->set__e_4(L_9);
		ByteU5BU5D_t4116647657* L_10 = ___d3;
		NullCheck(L_10);
		int32_t L_11 = 2;
		uint8_t L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		__this->set__f_5(L_12);
		ByteU5BU5D_t4116647657* L_13 = ___d3;
		NullCheck(L_13);
		int32_t L_14 = 3;
		uint8_t L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		__this->set__g_6(L_15);
		ByteU5BU5D_t4116647657* L_16 = ___d3;
		NullCheck(L_16);
		int32_t L_17 = 4;
		uint8_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		__this->set__h_7(L_18);
		ByteU5BU5D_t4116647657* L_19 = ___d3;
		NullCheck(L_19);
		int32_t L_20 = 5;
		uint8_t L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		__this->set__i_8(L_21);
		ByteU5BU5D_t4116647657* L_22 = ___d3;
		NullCheck(L_22);
		int32_t L_23 = 6;
		uint8_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		__this->set__j_9(L_24);
		ByteU5BU5D_t4116647657* L_25 = ___d3;
		NullCheck(L_25);
		int32_t L_26 = 7;
		uint8_t L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		__this->set__k_10(L_27);
		return;
	}
}
extern "C"  void Guid__ctor_m2373660607_AdjustorThunk (RuntimeObject * __this, int32_t ___a0, int16_t ___b1, int16_t ___c2, ByteU5BU5D_t4116647657* ___d3, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	Guid__ctor_m2373660607(_thisAdjusted, ___a0, ___b1, ___c2, ___d3, method);
}
// System.Void System.Guid::.ctor(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)
extern "C"  void Guid__ctor_m3562600567 (Guid_t * __this, int32_t ___a0, int16_t ___b1, int16_t ___c2, uint8_t ___d3, uint8_t ___e4, uint8_t ___f5, uint8_t ___g6, uint8_t ___h7, uint8_t ___i8, uint8_t ___j9, uint8_t ___k10, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___a0;
		__this->set__a_0(L_0);
		int16_t L_1 = ___b1;
		__this->set__b_1(L_1);
		int16_t L_2 = ___c2;
		__this->set__c_2(L_2);
		uint8_t L_3 = ___d3;
		__this->set__d_3(L_3);
		uint8_t L_4 = ___e4;
		__this->set__e_4(L_4);
		uint8_t L_5 = ___f5;
		__this->set__f_5(L_5);
		uint8_t L_6 = ___g6;
		__this->set__g_6(L_6);
		uint8_t L_7 = ___h7;
		__this->set__h_7(L_7);
		uint8_t L_8 = ___i8;
		__this->set__i_8(L_8);
		uint8_t L_9 = ___j9;
		__this->set__j_9(L_9);
		uint8_t L_10 = ___k10;
		__this->set__k_10(L_10);
		return;
	}
}
extern "C"  void Guid__ctor_m3562600567_AdjustorThunk (RuntimeObject * __this, int32_t ___a0, int16_t ___b1, int16_t ___c2, uint8_t ___d3, uint8_t ___e4, uint8_t ___f5, uint8_t ___g6, uint8_t ___h7, uint8_t ___i8, uint8_t ___j9, uint8_t ___k10, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	Guid__ctor_m3562600567(_thisAdjusted, ___a0, ___b1, ___c2, ___d3, ___e4, ___f5, ___g6, ___h7, ___i8, ___j9, ___k10, method);
}
// System.Void System.Guid::.cctor()
extern "C"  void Guid__cctor_m1202095334 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid__cctor_m1202095334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	GenericComparer_1_t895165431 * V_0 = NULL;
	GenericEqualityComparer_1_t3427845148 * V_1 = NULL;
	{
		Guid_t  L_0;
		memset(&L_0, 0, sizeof(L_0));
		Guid__ctor_m3562600567((&L_0), 0, (int16_t)0, (int16_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, /*hidden argument*/NULL);
		((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->set_Empty_11(L_0);
		RuntimeObject * L_1 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_1, /*hidden argument*/NULL);
		((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->set__rngAccess_12(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var);
		bool L_2 = ((MonoTouchAOTHelper_t570977590_StaticFields*)il2cpp_codegen_static_fields_for(MonoTouchAOTHelper_t570977590_il2cpp_TypeInfo_var))->get_FalseFlag_0();
		if (!L_2)
		{
			goto IL_0035;
		}
	}
	{
		GenericComparer_1_t895165431 * L_3 = (GenericComparer_1_t895165431 *)il2cpp_codegen_object_new(GenericComparer_1_t895165431_il2cpp_TypeInfo_var);
		GenericComparer_1__ctor_m1900257738(L_3, /*hidden argument*/GenericComparer_1__ctor_m1900257738_RuntimeMethod_var);
		V_0 = L_3;
		GenericEqualityComparer_1_t3427845148 * L_4 = (GenericEqualityComparer_1_t3427845148 *)il2cpp_codegen_object_new(GenericEqualityComparer_1_t3427845148_il2cpp_TypeInfo_var);
		GenericEqualityComparer_1__ctor_m3296940713(L_4, /*hidden argument*/GenericEqualityComparer_1__ctor_m3296940713_RuntimeMethod_var);
		V_1 = L_4;
	}

IL_0035:
	{
		return;
	}
}
// System.Void System.Guid::CheckNull(System.Object)
extern "C"  void Guid_CheckNull_m1870379983 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_CheckNull_m1870379983_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral407221896, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		return;
	}
}
// System.Void System.Guid::CheckLength(System.Byte[],System.Int32)
extern "C"  void Guid_CheckLength_m1615712498 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___o0, int32_t ___l1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_CheckLength_m1615712498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___o0;
		NullCheck(L_0);
		int32_t L_1 = ___l1;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) == ((int32_t)L_1)))
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral4274898124, /*hidden argument*/NULL);
		int32_t L_3 = ___l1;
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2844511972(NULL /*static, unused*/, L_2, L_5, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0024:
	{
		return;
	}
}
// System.Void System.Guid::CheckArray(System.Byte[],System.Int32)
extern "C"  void Guid_CheckArray_m921056615 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___o0, int32_t ___l1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_CheckArray_m921056615_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___o0;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_CheckNull_m1870379983(NULL /*static, unused*/, (RuntimeObject *)(RuntimeObject *)L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___o0;
		int32_t L_2 = ___l1;
		Guid_CheckLength_m1615712498(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Guid::Compare(System.Int32,System.Int32)
extern "C"  int32_t Guid_Compare_m231009821 (RuntimeObject * __this /* static, unused */, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___x0;
		int32_t L_1 = ___y1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_0009;
		}
	}
	{
		return (-1);
	}

IL_0009:
	{
		return 1;
	}
}
// System.Int32 System.Guid::CompareTo(System.Object)
extern "C"  int32_t Guid_CompareTo_m243656946 (Guid_t * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_CompareTo_m243656946_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, Guid_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral67573282, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, _stringLiteral3493618073, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		RuntimeObject * L_4 = ___value0;
		int32_t L_5 = Guid_CompareTo_m2129361928(__this, ((*(Guid_t *)((Guid_t *)UnBox(L_4, Guid_t_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return L_5;
	}
}
extern "C"  int32_t Guid_CompareTo_m243656946_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_CompareTo_m243656946(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Guid::Equals(System.Object)
extern "C"  bool Guid_Equals_m1866984197 (Guid_t * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_Equals_m1866984197_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___o0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Guid_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject * L_1 = ___o0;
		int32_t L_2 = Guid_CompareTo_m2129361928(__this, ((*(Guid_t *)((Guid_t *)UnBox(L_1, Guid_t_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_001b:
	{
		return (bool)0;
	}
}
extern "C"  bool Guid_Equals_m1866984197_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_Equals_m1866984197(_thisAdjusted, ___o0, method);
}
// System.Int32 System.Guid::CompareTo(System.Guid)
extern "C"  int32_t Guid_CompareTo_m2129361928 (Guid_t * __this, Guid_t  ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_CompareTo_m2129361928_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get__a_0();
		int32_t L_1 = (&___value0)->get__a_0();
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_2 = __this->get__a_0();
		int32_t L_3 = (&___value0)->get__a_0();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_4 = Guid_Compare_m231009821(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0025:
	{
		int16_t L_5 = __this->get__b_1();
		int16_t L_6 = (&___value0)->get__b_1();
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_004a;
		}
	}
	{
		int16_t L_7 = __this->get__b_1();
		int16_t L_8 = (&___value0)->get__b_1();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_9 = Guid_Compare_m231009821(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_004a:
	{
		int16_t L_10 = __this->get__c_2();
		int16_t L_11 = (&___value0)->get__c_2();
		if ((((int32_t)L_10) == ((int32_t)L_11)))
		{
			goto IL_006f;
		}
	}
	{
		int16_t L_12 = __this->get__c_2();
		int16_t L_13 = (&___value0)->get__c_2();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_14 = Guid_Compare_m231009821(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_006f:
	{
		uint8_t L_15 = __this->get__d_3();
		uint8_t L_16 = (&___value0)->get__d_3();
		if ((((int32_t)L_15) == ((int32_t)L_16)))
		{
			goto IL_0094;
		}
	}
	{
		uint8_t L_17 = __this->get__d_3();
		uint8_t L_18 = (&___value0)->get__d_3();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_19 = Guid_Compare_m231009821(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_0094:
	{
		uint8_t L_20 = __this->get__e_4();
		uint8_t L_21 = (&___value0)->get__e_4();
		if ((((int32_t)L_20) == ((int32_t)L_21)))
		{
			goto IL_00b9;
		}
	}
	{
		uint8_t L_22 = __this->get__e_4();
		uint8_t L_23 = (&___value0)->get__e_4();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_24 = Guid_Compare_m231009821(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		return L_24;
	}

IL_00b9:
	{
		uint8_t L_25 = __this->get__f_5();
		uint8_t L_26 = (&___value0)->get__f_5();
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_00de;
		}
	}
	{
		uint8_t L_27 = __this->get__f_5();
		uint8_t L_28 = (&___value0)->get__f_5();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_29 = Guid_Compare_m231009821(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		return L_29;
	}

IL_00de:
	{
		uint8_t L_30 = __this->get__g_6();
		uint8_t L_31 = (&___value0)->get__g_6();
		if ((((int32_t)L_30) == ((int32_t)L_31)))
		{
			goto IL_0103;
		}
	}
	{
		uint8_t L_32 = __this->get__g_6();
		uint8_t L_33 = (&___value0)->get__g_6();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_34 = Guid_Compare_m231009821(NULL /*static, unused*/, L_32, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_0103:
	{
		uint8_t L_35 = __this->get__h_7();
		uint8_t L_36 = (&___value0)->get__h_7();
		if ((((int32_t)L_35) == ((int32_t)L_36)))
		{
			goto IL_0128;
		}
	}
	{
		uint8_t L_37 = __this->get__h_7();
		uint8_t L_38 = (&___value0)->get__h_7();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_39 = Guid_Compare_m231009821(NULL /*static, unused*/, L_37, L_38, /*hidden argument*/NULL);
		return L_39;
	}

IL_0128:
	{
		uint8_t L_40 = __this->get__i_8();
		uint8_t L_41 = (&___value0)->get__i_8();
		if ((((int32_t)L_40) == ((int32_t)L_41)))
		{
			goto IL_014d;
		}
	}
	{
		uint8_t L_42 = __this->get__i_8();
		uint8_t L_43 = (&___value0)->get__i_8();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_44 = Guid_Compare_m231009821(NULL /*static, unused*/, L_42, L_43, /*hidden argument*/NULL);
		return L_44;
	}

IL_014d:
	{
		uint8_t L_45 = __this->get__j_9();
		uint8_t L_46 = (&___value0)->get__j_9();
		if ((((int32_t)L_45) == ((int32_t)L_46)))
		{
			goto IL_0172;
		}
	}
	{
		uint8_t L_47 = __this->get__j_9();
		uint8_t L_48 = (&___value0)->get__j_9();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_49 = Guid_Compare_m231009821(NULL /*static, unused*/, L_47, L_48, /*hidden argument*/NULL);
		return L_49;
	}

IL_0172:
	{
		uint8_t L_50 = __this->get__k_10();
		uint8_t L_51 = (&___value0)->get__k_10();
		if ((((int32_t)L_50) == ((int32_t)L_51)))
		{
			goto IL_0197;
		}
	}
	{
		uint8_t L_52 = __this->get__k_10();
		uint8_t L_53 = (&___value0)->get__k_10();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		int32_t L_54 = Guid_Compare_m231009821(NULL /*static, unused*/, L_52, L_53, /*hidden argument*/NULL);
		return L_54;
	}

IL_0197:
	{
		return 0;
	}
}
extern "C"  int32_t Guid_CompareTo_m2129361928_AdjustorThunk (RuntimeObject * __this, Guid_t  ___value0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_CompareTo_m2129361928(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Guid::Equals(System.Guid)
extern "C"  bool Guid_Equals_m3683678873 (Guid_t * __this, Guid_t  ___g0, const RuntimeMethod* method)
{
	{
		Guid_t  L_0 = ___g0;
		int32_t L_1 = Guid_CompareTo_m2129361928(__this, L_0, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool Guid_Equals_m3683678873_AdjustorThunk (RuntimeObject * __this, Guid_t  ___g0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_Equals_m3683678873(_thisAdjusted, ___g0, method);
}
// System.Int32 System.Guid::GetHashCode()
extern "C"  int32_t Guid_GetHashCode_m3042133858 (Guid_t * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__a_0();
		V_0 = L_0;
		int32_t L_1 = V_0;
		int16_t L_2 = __this->get__b_1();
		int16_t L_3 = __this->get__c_2();
		V_0 = ((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2<<(int32_t)((int32_t)16)))|(int32_t)L_3))));
		int32_t L_4 = V_0;
		uint8_t L_5 = __this->get__d_3();
		V_0 = ((int32_t)((int32_t)L_4^(int32_t)((int32_t)((int32_t)L_5<<(int32_t)((int32_t)24)))));
		int32_t L_6 = V_0;
		uint8_t L_7 = __this->get__e_4();
		V_0 = ((int32_t)((int32_t)L_6^(int32_t)((int32_t)((int32_t)L_7<<(int32_t)((int32_t)16)))));
		int32_t L_8 = V_0;
		uint8_t L_9 = __this->get__f_5();
		V_0 = ((int32_t)((int32_t)L_8^(int32_t)((int32_t)((int32_t)L_9<<(int32_t)8))));
		int32_t L_10 = V_0;
		uint8_t L_11 = __this->get__g_6();
		V_0 = ((int32_t)((int32_t)L_10^(int32_t)L_11));
		int32_t L_12 = V_0;
		uint8_t L_13 = __this->get__h_7();
		V_0 = ((int32_t)((int32_t)L_12^(int32_t)((int32_t)((int32_t)L_13<<(int32_t)((int32_t)24)))));
		int32_t L_14 = V_0;
		uint8_t L_15 = __this->get__i_8();
		V_0 = ((int32_t)((int32_t)L_14^(int32_t)((int32_t)((int32_t)L_15<<(int32_t)((int32_t)16)))));
		int32_t L_16 = V_0;
		uint8_t L_17 = __this->get__j_9();
		V_0 = ((int32_t)((int32_t)L_16^(int32_t)((int32_t)((int32_t)L_17<<(int32_t)8))));
		int32_t L_18 = V_0;
		uint8_t L_19 = __this->get__k_10();
		V_0 = ((int32_t)((int32_t)L_18^(int32_t)L_19));
		int32_t L_20 = V_0;
		return L_20;
	}
}
extern "C"  int32_t Guid_GetHashCode_m3042133858_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_GetHashCode_m3042133858(_thisAdjusted, method);
}
// System.Char System.Guid::ToHex(System.Int32)
extern "C"  Il2CppChar Guid_ToHex_m2592644778 (RuntimeObject * __this /* static, unused */, int32_t ___b0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___b0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)10))))
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = ___b0;
		G_B3_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)L_1));
		goto IL_0018;
	}

IL_0011:
	{
		int32_t L_2 = ___b0;
		G_B3_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)97), (int32_t)L_2)), (int32_t)((int32_t)10)));
	}

IL_0018:
	{
		return (((int32_t)((uint16_t)G_B3_0)));
	}
}
// System.Guid System.Guid::NewGuid()
extern "C"  Guid_t  Guid_NewGuid_m923091018 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_NewGuid_m923091018_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Guid_t  V_2;
	memset(&V_2, 0, sizeof(V_2));
	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 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		RuntimeObject * L_0 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->get__rngAccess_12();
		V_1 = L_0;
		RuntimeObject * L_1 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
			RandomNumberGenerator_t386037858 * L_2 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->get__rng_13();
			if (L_2)
			{
				goto IL_0028;
			}
		}

IL_001e:
		{
			RandomNumberGenerator_t386037858 * L_3 = RandomNumberGenerator_Create_m4162970280(NULL /*static, unused*/, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
			((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->set__rng_13(L_3);
		}

IL_0028:
		{
			IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
			RandomNumberGenerator_t386037858 * L_4 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->get__rng_13();
			ByteU5BU5D_t4116647657* L_5 = V_0;
			NullCheck(L_4);
			VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Void System.Security.Cryptography.RandomNumberGenerator::GetBytes(System.Byte[]) */, L_4, L_5);
			IL2CPP_LEAVE(0x3F, FINALLY_0038);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0038;
	}

FINALLY_0038:
	{ // begin finally (depth: 1)
		RuntimeObject * L_6 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(56)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(56)
	{
		IL2CPP_JUMP_TBL(0x3F, IL_003f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003f:
	{
		ByteU5BU5D_t4116647657* L_7 = V_0;
		Guid__ctor_m3421080095((&V_2), L_7, /*hidden argument*/NULL);
		uint8_t L_8 = (&V_2)->get__d_3();
		(&V_2)->set__d_3((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)63)))|(int32_t)((int32_t)128)))))));
		int16_t L_9 = (&V_2)->get__c_2();
		(&V_2)->set__c_2((((int16_t)((int16_t)((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)((int64_t)L_9)))&(int64_t)(((int64_t)((int64_t)((int32_t)4095))))))|(int64_t)(((int64_t)((int64_t)((int32_t)16384))))))))));
		Guid_t  L_10 = V_2;
		return L_10;
	}
}
// System.Void System.Guid::AppendInt(System.Text.StringBuilder,System.Int32)
extern "C"  void Guid_AppendInt_m1995455822 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___builder0, int32_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_AppendInt_m1995455822_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringBuilder_t * L_0 = ___builder0;
		int32_t L_1 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Il2CppChar L_2 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)((int32_t)28)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_0);
		StringBuilder_Append_m2383614642(L_0, L_2, /*hidden argument*/NULL);
		StringBuilder_t * L_3 = ___builder0;
		int32_t L_4 = ___value1;
		Il2CppChar L_5 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_4>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_3);
		StringBuilder_Append_m2383614642(L_3, L_5, /*hidden argument*/NULL);
		StringBuilder_t * L_6 = ___builder0;
		int32_t L_7 = ___value1;
		Il2CppChar L_8 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_7>>(int32_t)((int32_t)20)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_6);
		StringBuilder_Append_m2383614642(L_6, L_8, /*hidden argument*/NULL);
		StringBuilder_t * L_9 = ___builder0;
		int32_t L_10 = ___value1;
		Il2CppChar L_11 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_10>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_9);
		StringBuilder_Append_m2383614642(L_9, L_11, /*hidden argument*/NULL);
		StringBuilder_t * L_12 = ___builder0;
		int32_t L_13 = ___value1;
		Il2CppChar L_14 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_13>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_12);
		StringBuilder_Append_m2383614642(L_12, L_14, /*hidden argument*/NULL);
		StringBuilder_t * L_15 = ___builder0;
		int32_t L_16 = ___value1;
		Il2CppChar L_17 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_16>>(int32_t)8))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_15);
		StringBuilder_Append_m2383614642(L_15, L_17, /*hidden argument*/NULL);
		StringBuilder_t * L_18 = ___builder0;
		int32_t L_19 = ___value1;
		Il2CppChar L_20 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_19>>(int32_t)4))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_18);
		StringBuilder_Append_m2383614642(L_18, L_20, /*hidden argument*/NULL);
		StringBuilder_t * L_21 = ___builder0;
		int32_t L_22 = ___value1;
		Il2CppChar L_23 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)L_22&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_21);
		StringBuilder_Append_m2383614642(L_21, L_23, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Guid::AppendShort(System.Text.StringBuilder,System.Int16)
extern "C"  void Guid_AppendShort_m791023083 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___builder0, int16_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_AppendShort_m791023083_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringBuilder_t * L_0 = ___builder0;
		int16_t L_1 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Il2CppChar L_2 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)((int32_t)12)))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_0);
		StringBuilder_Append_m2383614642(L_0, L_2, /*hidden argument*/NULL);
		StringBuilder_t * L_3 = ___builder0;
		int16_t L_4 = ___value1;
		Il2CppChar L_5 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_4>>(int32_t)8))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_3);
		StringBuilder_Append_m2383614642(L_3, L_5, /*hidden argument*/NULL);
		StringBuilder_t * L_6 = ___builder0;
		int16_t L_7 = ___value1;
		Il2CppChar L_8 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_7>>(int32_t)4))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_6);
		StringBuilder_Append_m2383614642(L_6, L_8, /*hidden argument*/NULL);
		StringBuilder_t * L_9 = ___builder0;
		int16_t L_10 = ___value1;
		Il2CppChar L_11 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)L_10&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_9);
		StringBuilder_Append_m2383614642(L_9, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Guid::AppendByte(System.Text.StringBuilder,System.Byte)
extern "C"  void Guid_AppendByte_m4212783015 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___builder0, uint8_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_AppendByte_m4212783015_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringBuilder_t * L_0 = ___builder0;
		uint8_t L_1 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Il2CppChar L_2 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)4))&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_0);
		StringBuilder_Append_m2383614642(L_0, L_2, /*hidden argument*/NULL);
		StringBuilder_t * L_3 = ___builder0;
		uint8_t L_4 = ___value1;
		Il2CppChar L_5 = Guid_ToHex_m2592644778(NULL /*static, unused*/, ((int32_t)((int32_t)L_4&(int32_t)((int32_t)15))), /*hidden argument*/NULL);
		NullCheck(L_3);
		StringBuilder_Append_m2383614642(L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Guid::BaseToString(System.Boolean,System.Boolean,System.Boolean)
extern "C"  String_t* Guid_BaseToString_m3600006650 (Guid_t * __this, bool ___h0, bool ___p1, bool ___b2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_BaseToString_m3600006650_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_m2367297767(L_0, ((int32_t)40), /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = ___p1;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		StringBuilder_t * L_2 = V_0;
		NullCheck(L_2);
		StringBuilder_Append_m2383614642(L_2, ((int32_t)40), /*hidden argument*/NULL);
		goto IL_002b;
	}

IL_001c:
	{
		bool L_3 = ___b2;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		StringBuilder_t * L_4 = V_0;
		NullCheck(L_4);
		StringBuilder_Append_m2383614642(L_4, ((int32_t)123), /*hidden argument*/NULL);
	}

IL_002b:
	{
		StringBuilder_t * L_5 = V_0;
		int32_t L_6 = __this->get__a_0();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_AppendInt_m1995455822(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		bool L_7 = ___h0;
		if (!L_7)
		{
			goto IL_0046;
		}
	}
	{
		StringBuilder_t * L_8 = V_0;
		NullCheck(L_8);
		StringBuilder_Append_m2383614642(L_8, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_0046:
	{
		StringBuilder_t * L_9 = V_0;
		int16_t L_10 = __this->get__b_1();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_AppendShort_m791023083(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		bool L_11 = ___h0;
		if (!L_11)
		{
			goto IL_0061;
		}
	}
	{
		StringBuilder_t * L_12 = V_0;
		NullCheck(L_12);
		StringBuilder_Append_m2383614642(L_12, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_0061:
	{
		StringBuilder_t * L_13 = V_0;
		int16_t L_14 = __this->get__c_2();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_AppendShort_m791023083(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		bool L_15 = ___h0;
		if (!L_15)
		{
			goto IL_007c;
		}
	}
	{
		StringBuilder_t * L_16 = V_0;
		NullCheck(L_16);
		StringBuilder_Append_m2383614642(L_16, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_007c:
	{
		StringBuilder_t * L_17 = V_0;
		uint8_t L_18 = __this->get__d_3();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		StringBuilder_t * L_19 = V_0;
		uint8_t L_20 = __this->get__e_4();
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		bool L_21 = ___h0;
		if (!L_21)
		{
			goto IL_00a3;
		}
	}
	{
		StringBuilder_t * L_22 = V_0;
		NullCheck(L_22);
		StringBuilder_Append_m2383614642(L_22, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_00a3:
	{
		StringBuilder_t * L_23 = V_0;
		uint8_t L_24 = __this->get__f_5();
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		StringBuilder_t * L_25 = V_0;
		uint8_t L_26 = __this->get__g_6();
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		StringBuilder_t * L_27 = V_0;
		uint8_t L_28 = __this->get__h_7();
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		StringBuilder_t * L_29 = V_0;
		uint8_t L_30 = __this->get__i_8();
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
		StringBuilder_t * L_31 = V_0;
		uint8_t L_32 = __this->get__j_9();
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_31, L_32, /*hidden argument*/NULL);
		StringBuilder_t * L_33 = V_0;
		uint8_t L_34 = __this->get__k_10();
		Guid_AppendByte_m4212783015(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/NULL);
		bool L_35 = ___p1;
		if (!L_35)
		{
			goto IL_00ff;
		}
	}
	{
		StringBuilder_t * L_36 = V_0;
		NullCheck(L_36);
		StringBuilder_Append_m2383614642(L_36, ((int32_t)41), /*hidden argument*/NULL);
		goto IL_010e;
	}

IL_00ff:
	{
		bool L_37 = ___b2;
		if (!L_37)
		{
			goto IL_010e;
		}
	}
	{
		StringBuilder_t * L_38 = V_0;
		NullCheck(L_38);
		StringBuilder_Append_m2383614642(L_38, ((int32_t)125), /*hidden argument*/NULL);
	}

IL_010e:
	{
		StringBuilder_t * L_39 = V_0;
		NullCheck(L_39);
		String_t* L_40 = StringBuilder_ToString_m3317489284(L_39, /*hidden argument*/NULL);
		return L_40;
	}
}
extern "C"  String_t* Guid_BaseToString_m3600006650_AdjustorThunk (RuntimeObject * __this, bool ___h0, bool ___p1, bool ___b2, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_BaseToString_m3600006650(_thisAdjusted, ___h0, ___p1, ___b2, method);
}
// System.String System.Guid::ToString()
extern "C"  String_t* Guid_ToString_m3279186591 (Guid_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = Guid_BaseToString_m3600006650(__this, (bool)1, (bool)0, (bool)0, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* Guid_ToString_m3279186591_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_ToString_m3279186591(_thisAdjusted, method);
}
// System.String System.Guid::ToString(System.String)
extern "C"  String_t* Guid_ToString_m4056316049 (Guid_t * __this, String_t* ___format0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Guid_ToString_m4056316049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	String_t* V_3 = NULL;
	{
		V_0 = (bool)1;
		V_1 = (bool)0;
		V_2 = (bool)0;
		String_t* L_0 = ___format0;
		if (!L_0)
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_1 = ___format0;
		NullCheck(L_1);
		String_t* L_2 = String_ToLowerInvariant_m110751226(L_1, /*hidden argument*/NULL);
		V_3 = L_2;
		String_t* L_3 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, _stringLiteral3452614590, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002a;
		}
	}
	{
		V_2 = (bool)1;
		goto IL_0088;
	}

IL_002a:
	{
		String_t* L_5 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_6 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, _stringLiteral3452614608, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0041;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_0088;
	}

IL_0041:
	{
		String_t* L_7 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_7, _stringLiteral3452614594, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		V_0 = (bool)0;
		goto IL_0088;
	}

IL_0058:
	{
		String_t* L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_10 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_9, _stringLiteral3452614588, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_11 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_12 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_13 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1044357311, /*hidden argument*/NULL);
		FormatException_t154580423 * L_15 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_15, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0088:
	{
		bool L_16 = V_0;
		bool L_17 = V_1;
		bool L_18 = V_2;
		String_t* L_19 = Guid_BaseToString_m3600006650(__this, L_16, L_17, L_18, /*hidden argument*/NULL);
		return L_19;
	}
}
extern "C"  String_t* Guid_ToString_m4056316049_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_ToString_m4056316049(_thisAdjusted, ___format0, method);
}
// System.String System.Guid::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Guid_ToString_m2120285561 (Guid_t * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___format0;
		String_t* L_1 = Guid_ToString_m4056316049(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Guid_ToString_m2120285561_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	Guid_t * _thisAdjusted = reinterpret_cast<Guid_t *>(__this + 1);
	return Guid_ToString_m2120285561(_thisAdjusted, ___format0, ___provider1, method);
}
// System.Boolean System.Guid::op_Equality(System.Guid,System.Guid)
extern "C"  bool Guid_op_Equality_m4289903222 (RuntimeObject * __this /* static, unused */, Guid_t  ___a0, Guid_t  ___b1, const RuntimeMethod* method)
{
	{
		Guid_t  L_0 = ___b1;
		bool L_1 = Guid_Equals_m3683678873((&___a0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Guid/GuidParser::.ctor(System.String)
extern "C"  void GuidParser__ctor_m3982448124 (GuidParser_t2761237274 * __this, String_t* ___src0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___src0;
		__this->set__src_0(L_0);
		GuidParser_Reset_m2640004655(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Guid/GuidParser::Reset()
extern "C"  void GuidParser_Reset_m2640004655 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	{
		__this->set__cur_2(0);
		String_t* L_0 = __this->get__src_0();
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		__this->set__length_1(L_1);
		return;
	}
}
// System.Boolean System.Guid/GuidParser::AtEnd()
extern "C"  bool GuidParser_AtEnd_m3409982497 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__cur_2();
		int32_t L_1 = __this->get__length_1();
		return (bool)((((int32_t)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Guid/GuidParser::ThrowFormatException()
extern "C"  void GuidParser_ThrowFormatException_m3223388534 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuidParser_ThrowFormatException_m3223388534_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1400121685, /*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.UInt64 System.Guid/GuidParser::ParseHex(System.Int32,System.Boolean)
extern "C"  uint64_t GuidParser_ParseHex_m1764305333 (GuidParser_t2761237274 * __this, int32_t ___length0, bool ___strictLength1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuidParser_ParseHex_m1764305333_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	Il2CppChar V_3 = 0x0;
	{
		V_0 = (((int64_t)((int64_t)0)));
		V_2 = (bool)0;
		V_1 = 0;
		goto IL_00c8;
	}

IL_000c:
	{
		bool L_0 = GuidParser_AtEnd_m3409982497(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0035;
		}
	}
	{
		bool L_1 = ___strictLength1;
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = V_1;
		if (L_2)
		{
			goto IL_002e;
		}
	}

IL_0023:
	{
		GuidParser_ThrowFormatException_m3223388534(__this, /*hidden argument*/NULL);
		goto IL_0030;
	}

IL_002e:
	{
		V_2 = (bool)1;
	}

IL_0030:
	{
		goto IL_00c4;
	}

IL_0035:
	{
		String_t* L_3 = __this->get__src_0();
		int32_t L_4 = __this->get__cur_2();
		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);
		Il2CppChar L_6 = Char_ToLowerInvariant_m1926695830(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		Il2CppChar L_7 = V_3;
		bool L_8 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0077;
		}
	}
	{
		uint64_t L_9 = V_0;
		Il2CppChar L_10 = V_3;
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_9, (int64_t)(((int64_t)((int64_t)((int32_t)16)))))), (int64_t)(((int64_t)((uint64_t)L_10))))), (int64_t)(((int64_t)((int64_t)((int32_t)48))))));
		int32_t L_11 = __this->get__cur_2();
		__this->set__cur_2(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		goto IL_00c4;
	}

IL_0077:
	{
		Il2CppChar L_12 = V_3;
		if ((((int32_t)L_12) < ((int32_t)((int32_t)97))))
		{
			goto IL_00ab;
		}
	}
	{
		Il2CppChar L_13 = V_3;
		if ((((int32_t)L_13) > ((int32_t)((int32_t)102))))
		{
			goto IL_00ab;
		}
	}
	{
		uint64_t L_14 = V_0;
		Il2CppChar L_15 = V_3;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_14, (int64_t)(((int64_t)((int64_t)((int32_t)16)))))), (int64_t)(((int64_t)((uint64_t)L_15))))), (int64_t)(((int64_t)((int64_t)((int32_t)97)))))), (int64_t)(((int64_t)((int64_t)((int32_t)10))))));
		int32_t L_16 = __this->get__cur_2();
		__this->set__cur_2(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)));
		goto IL_00c4;
	}

IL_00ab:
	{
		bool L_17 = ___strictLength1;
		if (L_17)
		{
			goto IL_00b7;
		}
	}
	{
		int32_t L_18 = V_1;
		if (L_18)
		{
			goto IL_00c2;
		}
	}

IL_00b7:
	{
		GuidParser_ThrowFormatException_m3223388534(__this, /*hidden argument*/NULL);
		goto IL_00c4;
	}

IL_00c2:
	{
		V_2 = (bool)1;
	}

IL_00c4:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_00c8:
	{
		bool L_20 = V_2;
		if (L_20)
		{
			goto IL_00d5;
		}
	}
	{
		int32_t L_21 = V_1;
		int32_t L_22 = ___length0;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_000c;
		}
	}

IL_00d5:
	{
		uint64_t L_23 = V_0;
		return L_23;
	}
}
// System.Boolean System.Guid/GuidParser::ParseOptChar(System.Char)
extern "C"  bool GuidParser_ParseOptChar_m1342400948 (GuidParser_t2761237274 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	{
		bool L_0 = GuidParser_AtEnd_m3409982497(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_1 = __this->get__src_0();
		int32_t L_2 = __this->get__cur_2();
		NullCheck(L_1);
		Il2CppChar L_3 = String_get_Chars_m2986988803(L_1, L_2, /*hidden argument*/NULL);
		Il2CppChar L_4 = ___c0;
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_5 = __this->get__cur_2();
		__this->set__cur_2(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		return (bool)1;
	}

IL_0032:
	{
		return (bool)0;
	}
}
// System.Void System.Guid/GuidParser::ParseChar(System.Char)
extern "C"  void GuidParser_ParseChar_m2782779985 (GuidParser_t2761237274 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		Il2CppChar L_0 = ___c0;
		bool L_1 = GuidParser_ParseOptChar_m1342400948(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		GuidParser_ThrowFormatException_m3223388534(__this, /*hidden argument*/NULL);
	}

IL_0014:
	{
		return;
	}
}
// System.Guid System.Guid/GuidParser::ParseGuid1()
extern "C"  Guid_t  GuidParser_ParseGuid1_m348754878 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuidParser_ParseGuid1_m348754878_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Il2CppChar V_2 = 0x0;
	int32_t V_3 = 0;
	int16_t V_4 = 0;
	int16_t V_5 = 0;
	ByteU5BU5D_t4116647657* V_6 = NULL;
	int32_t V_7 = 0;
	{
		V_1 = (bool)1;
		V_2 = ((int32_t)125);
		V_6 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)8));
		bool L_0 = GuidParser_ParseOptChar_m1342400948(__this, ((int32_t)123), /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (L_1)
		{
			goto IL_002e;
		}
	}
	{
		bool L_2 = GuidParser_ParseOptChar_m1342400948(__this, ((int32_t)40), /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		V_2 = ((int32_t)41);
	}

IL_002e:
	{
		uint64_t L_4 = GuidParser_ParseHex_m1764305333(__this, 8, (bool)1, /*hidden argument*/NULL);
		V_3 = (((int32_t)((int32_t)L_4)));
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_004b;
		}
	}
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)45), /*hidden argument*/NULL);
		goto IL_0054;
	}

IL_004b:
	{
		bool L_6 = GuidParser_ParseOptChar_m1342400948(__this, ((int32_t)45), /*hidden argument*/NULL);
		V_1 = L_6;
	}

IL_0054:
	{
		uint64_t L_7 = GuidParser_ParseHex_m1764305333(__this, 4, (bool)1, /*hidden argument*/NULL);
		V_4 = (((int16_t)((int16_t)L_7)));
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_006d;
		}
	}
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_006d:
	{
		uint64_t L_9 = GuidParser_ParseHex_m1764305333(__this, 4, (bool)1, /*hidden argument*/NULL);
		V_5 = (((int16_t)((int16_t)L_9)));
		bool L_10 = V_1;
		if (!L_10)
		{
			goto IL_0086;
		}
	}
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_0086:
	{
		V_7 = 0;
		goto IL_00b8;
	}

IL_008e:
	{
		ByteU5BU5D_t4116647657* L_11 = V_6;
		int32_t L_12 = V_7;
		uint64_t L_13 = GuidParser_ParseHex_m1764305333(__this, 2, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)(((int32_t)((uint8_t)L_13))));
		int32_t L_14 = V_7;
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_00b2;
		}
	}
	{
		bool L_15 = V_1;
		if (!L_15)
		{
			goto IL_00b2;
		}
	}
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)45), /*hidden argument*/NULL);
	}

IL_00b2:
	{
		int32_t L_16 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_00b8:
	{
		int32_t L_17 = V_7;
		if ((((int32_t)L_17) < ((int32_t)8)))
		{
			goto IL_008e;
		}
	}
	{
		bool L_18 = V_0;
		if (!L_18)
		{
			goto IL_00d8;
		}
	}
	{
		Il2CppChar L_19 = V_2;
		bool L_20 = GuidParser_ParseOptChar_m1342400948(__this, L_19, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00d8;
		}
	}
	{
		GuidParser_ThrowFormatException_m3223388534(__this, /*hidden argument*/NULL);
	}

IL_00d8:
	{
		int32_t L_21 = V_3;
		int16_t L_22 = V_4;
		int16_t L_23 = V_5;
		ByteU5BU5D_t4116647657* L_24 = V_6;
		Guid_t  L_25;
		memset(&L_25, 0, sizeof(L_25));
		Guid__ctor_m2373660607((&L_25), L_21, L_22, L_23, L_24, /*hidden argument*/NULL);
		return L_25;
	}
}
// System.Void System.Guid/GuidParser::ParseHexPrefix()
extern "C"  void GuidParser_ParseHexPrefix_m3148550086 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)48), /*hidden argument*/NULL);
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)120), /*hidden argument*/NULL);
		return;
	}
}
// System.Guid System.Guid/GuidParser::ParseGuid2()
extern "C"  Guid_t  GuidParser_ParseGuid2_m1914838819 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuidParser_ParseGuid2_m1914838819_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int16_t V_1 = 0;
	int16_t V_2 = 0;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	int32_t V_4 = 0;
	{
		V_3 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)8));
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)123), /*hidden argument*/NULL);
		GuidParser_ParseHexPrefix_m3148550086(__this, /*hidden argument*/NULL);
		uint64_t L_0 = GuidParser_ParseHex_m1764305333(__this, 8, (bool)0, /*hidden argument*/NULL);
		V_0 = (((int32_t)((int32_t)L_0)));
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)44), /*hidden argument*/NULL);
		GuidParser_ParseHexPrefix_m3148550086(__this, /*hidden argument*/NULL);
		uint64_t L_1 = GuidParser_ParseHex_m1764305333(__this, 4, (bool)0, /*hidden argument*/NULL);
		V_1 = (((int16_t)((int16_t)L_1)));
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)44), /*hidden argument*/NULL);
		GuidParser_ParseHexPrefix_m3148550086(__this, /*hidden argument*/NULL);
		uint64_t L_2 = GuidParser_ParseHex_m1764305333(__this, 4, (bool)0, /*hidden argument*/NULL);
		V_2 = (((int16_t)((int16_t)L_2)));
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)44), /*hidden argument*/NULL);
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)123), /*hidden argument*/NULL);
		V_4 = 0;
		goto IL_0090;
	}

IL_0067:
	{
		GuidParser_ParseHexPrefix_m3148550086(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = V_3;
		int32_t L_4 = V_4;
		uint64_t L_5 = GuidParser_ParseHex_m1764305333(__this, 2, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)(((int32_t)((uint8_t)L_5))));
		int32_t L_6 = V_4;
		if ((((int32_t)L_6) == ((int32_t)7)))
		{
			goto IL_008a;
		}
	}
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)44), /*hidden argument*/NULL);
	}

IL_008a:
	{
		int32_t L_7 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0090:
	{
		int32_t L_8 = V_4;
		if ((((int32_t)L_8) < ((int32_t)8)))
		{
			goto IL_0067;
		}
	}
	{
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)125), /*hidden argument*/NULL);
		GuidParser_ParseChar_m2782779985(__this, ((int32_t)125), /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		int16_t L_10 = V_1;
		int16_t L_11 = V_2;
		ByteU5BU5D_t4116647657* L_12 = V_3;
		Guid_t  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Guid__ctor_m2373660607((&L_13), L_9, L_10, L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Guid System.Guid/GuidParser::Parse()
extern "C"  Guid_t  GuidParser_Parse_m3524913675 (GuidParser_t2761237274 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GuidParser_Parse_m3524913675_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Guid_t  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		Guid_t  L_0 = GuidParser_ParseGuid1_m348754878(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		goto IL_001f;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (FormatException_t154580423_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.FormatException)
		GuidParser_Reset_m2640004655(__this, /*hidden argument*/NULL);
		Guid_t  L_1 = GuidParser_ParseGuid2_m1914838819(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_001f;
	} // end catch (depth: 1)

IL_001f:
	{
		bool L_2 = GuidParser_AtEnd_m3409982497(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0030;
		}
	}
	{
		GuidParser_ThrowFormatException_m3223388534(__this, /*hidden argument*/NULL);
	}

IL_0030:
	{
		Guid_t  L_3 = V_0;
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IndexOutOfRangeException::.ctor()
extern "C"  void IndexOutOfRangeException__ctor_m2441337274 (IndexOutOfRangeException_t1578797820 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IndexOutOfRangeException__ctor_m2441337274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3834991760, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IndexOutOfRangeException::.ctor(System.String)
extern "C"  void IndexOutOfRangeException__ctor_m3408750441 (IndexOutOfRangeException_t1578797820 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IndexOutOfRangeException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void IndexOutOfRangeException__ctor_m1384421447 (IndexOutOfRangeException_t1578797820 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Int16::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Int16_System_IConvertible_ToBoolean_m1656400658 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToBoolean_m1656400658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_0 = Convert_ToBoolean_m2833752130(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool Int16_System_IConvertible_ToBoolean_m1656400658_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToBoolean_m1656400658(_thisAdjusted, ___provider0, method);
}
// System.Byte System.Int16::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Int16_System_IConvertible_ToByte_m3161982419 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToByte_m3161982419_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_0 = Convert_ToByte_m1336644845(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint8_t Int16_System_IConvertible_ToByte_m3161982419_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToByte_m3161982419(_thisAdjusted, ___provider0, method);
}
// System.Char System.Int16::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Int16_System_IConvertible_ToChar_m1265932681 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToChar_m1265932681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_0 = Convert_ToChar_m2261593104(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Il2CppChar Int16_System_IConvertible_ToChar_m1265932681_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToChar_m1265932681(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.Int16::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Int16_System_IConvertible_ToDateTime_m3080274979 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToDateTime_m3080274979_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = Convert_ToDateTime_m626620011(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  DateTime_t3738529785  Int16_System_IConvertible_ToDateTime_m3080274979_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToDateTime_m3080274979(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.Int16::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Int16_System_IConvertible_ToDecimal_m660016172 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToDecimal_m660016172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_0 = Convert_ToDecimal_m1284410333(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Decimal_t2948259380  Int16_System_IConvertible_ToDecimal_m660016172_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToDecimal_m660016172(_thisAdjusted, ___provider0, method);
}
// System.Double System.Int16::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Int16_System_IConvertible_ToDouble_m1661805412 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToDouble_m1661805412_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_0 = Convert_ToDouble_m996590115(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Int16_System_IConvertible_ToDouble_m1661805412_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToDouble_m1661805412(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.Int16::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Int16_System_IConvertible_ToInt16_m2224134411 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToInt16_m2224134411_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_0 = Convert_ToInt16_m4174570464(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int16_t Int16_System_IConvertible_ToInt16_m2224134411_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToInt16_m2224134411(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Int16::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Int16_System_IConvertible_ToInt32_m172369210 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToInt32_m172369210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_0 = Convert_ToInt32_m1085744762(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Int16_System_IConvertible_ToInt32_m172369210_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToInt32_m172369210(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.Int16::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Int16_System_IConvertible_ToInt64_m4101803559 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToInt64_m4101803559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_0 = Convert_ToInt64_m2075031821(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int64_t Int16_System_IConvertible_ToInt64_m4101803559_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToInt64_m4101803559(_thisAdjusted, ___provider0, method);
}
// System.SByte System.Int16::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Int16_System_IConvertible_ToSByte_m4128424691 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToSByte_m4128424691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_0 = Convert_ToSByte_m2653680449(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int8_t Int16_System_IConvertible_ToSByte_m4128424691_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToSByte_m4128424691(_thisAdjusted, ___provider0, method);
}
// System.Single System.Int16::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Int16_System_IConvertible_ToSingle_m3569332870 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToSingle_m3569332870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_0 = Convert_ToSingle_m4033824286(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  float Int16_System_IConvertible_ToSingle_m3569332870_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToSingle_m3569332870(_thisAdjusted, ___provider0, method);
}
// System.Object System.Int16::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Int16_System_IConvertible_ToType_m3672347013 (int16_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToType_m3672347013_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:
	{
		int16_t L_2 = ((int16_t)(*((int16_t*)__this)));
		RuntimeObject * L_3 = Box(Int16_t2552820387_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 * Int16_System_IConvertible_ToType_m3672347013_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToType_m3672347013(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.UInt16 System.Int16::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Int16_System_IConvertible_ToUInt16_m3040688695 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToUInt16_m3040688695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_0 = Convert_ToUInt16_m1147931813(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint16_t Int16_System_IConvertible_ToUInt16_m3040688695_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToUInt16_m3040688695(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.Int16::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Int16_System_IConvertible_ToUInt32_m3410279543 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToUInt32_m3410279543_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_0 = Convert_ToUInt32_m4142998738(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint32_t Int16_System_IConvertible_ToUInt32_m3410279543_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToUInt32_m3410279543(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.Int16::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Int16_System_IConvertible_ToUInt64_m134975563 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_System_IConvertible_ToUInt64_m134975563_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_0 = Convert_ToUInt64_m388601487(NULL /*static, unused*/, (int16_t)(*((int16_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint64_t Int16_System_IConvertible_ToUInt64_m134975563_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_System_IConvertible_ToUInt64_m134975563(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Int16::CompareTo(System.Object)
extern "C"  int32_t Int16_CompareTo_m2285977076 (int16_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_CompareTo_m2285977076_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int16_t V_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, Int16_t2552820387_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1158950395, /*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 = ((*(int16_t*)((int16_t*)UnBox(L_4, Int16_t2552820387_il2cpp_TypeInfo_var))));
		int16_t L_5 = V_0;
		if ((!(((uint32_t)(*((int16_t*)__this))) == ((uint32_t)L_5))))
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		int16_t L_6 = V_0;
		if ((((int32_t)(*((int16_t*)__this))) <= ((int32_t)L_6)))
		{
			goto IL_003e;
		}
	}
	{
		return 1;
	}

IL_003e:
	{
		return (-1);
	}
}
extern "C"  int32_t Int16_CompareTo_m2285977076_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_CompareTo_m2285977076(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Int16::Equals(System.Object)
extern "C"  bool Int16_Equals_m82811458 (int16_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_Equals_m82811458_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Int16_t2552820387_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		return (bool)((((int32_t)((*(int16_t*)((int16_t*)UnBox(L_1, Int16_t2552820387_il2cpp_TypeInfo_var))))) == ((int32_t)(*((int16_t*)__this))))? 1 : 0);
	}
}
extern "C"  bool Int16_Equals_m82811458_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_Equals_m82811458(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Int16::GetHashCode()
extern "C"  int32_t Int16_GetHashCode_m2858888309 (int16_t* __this, const RuntimeMethod* method)
{
	{
		return (*((int16_t*)__this));
	}
}
extern "C"  int32_t Int16_GetHashCode_m2858888309_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_GetHashCode_m2858888309(_thisAdjusted, method);
}
// System.Int32 System.Int16::CompareTo(System.Int16)
extern "C"  int32_t Int16_CompareTo_m3705372115 (int16_t* __this, int16_t ___value0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___value0;
		if ((!(((uint32_t)(*((int16_t*)__this))) == ((uint32_t)L_0))))
		{
			goto IL_000a;
		}
	}
	{
		return 0;
	}

IL_000a:
	{
		int16_t L_1 = ___value0;
		if ((((int32_t)(*((int16_t*)__this))) <= ((int32_t)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		return 1;
	}

IL_0014:
	{
		return (-1);
	}
}
extern "C"  int32_t Int16_CompareTo_m3705372115_AdjustorThunk (RuntimeObject * __this, int16_t ___value0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_CompareTo_m3705372115(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Int16::Equals(System.Int16)
extern "C"  bool Int16_Equals_m1479112859 (int16_t* __this, int16_t ___obj0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___obj0;
		return (bool)((((int32_t)L_0) == ((int32_t)(*((int16_t*)__this))))? 1 : 0);
	}
}
extern "C"  bool Int16_Equals_m1479112859_AdjustorThunk (RuntimeObject * __this, int16_t ___obj0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_Equals_m1479112859(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.Int16::Parse(System.String,System.Boolean,System.Int16&,System.Exception&)
extern "C"  bool Int16_Parse_m2276856944 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int16_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_Parse_m2276856944_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int16_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	Il2CppChar V_5 = 0x0;
	uint8_t V_6 = 0x0;
	{
		V_0 = (int16_t)0;
		V_3 = 1;
		V_4 = (bool)0;
		int16_t* L_0 = ___result2;
		*((int16_t*)(L_0)) = (int16_t)0;
		Exception_t ** L_1 = ___exc3;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)NULL);
		String_t* L_2 = ___s0;
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		bool L_3 = ___tryParse1;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		Exception_t ** L_4 = ___exc3;
		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_0025:
	{
		return (bool)0;
	}

IL_0027:
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		V_2 = 0;
		goto IL_0053;
	}

IL_0035:
	{
		String_t* L_8 = ___s0;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_8, L_9, /*hidden argument*/NULL);
		V_5 = L_10;
		Il2CppChar L_11 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_12 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_004f;
		}
	}
	{
		goto IL_005a;
	}

IL_004f:
	{
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_14 = V_2;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0035;
		}
	}

IL_005a:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)L_17))))
		{
			goto IL_0070;
		}
	}
	{
		bool L_18 = ___tryParse1;
		if (L_18)
		{
			goto IL_006e;
		}
	}
	{
		Exception_t ** L_19 = ___exc3;
		Exception_t * L_20 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_19)) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_19), (RuntimeObject *)L_20);
	}

IL_006e:
	{
		return (bool)0;
	}

IL_0070:
	{
		String_t* L_21 = ___s0;
		int32_t L_22 = V_2;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		V_5 = L_23;
		Il2CppChar L_24 = V_5;
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		goto IL_009a;
	}

IL_008b:
	{
		Il2CppChar L_26 = V_5;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_009a;
		}
	}
	{
		V_3 = (-1);
		int32_t L_27 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_009a:
	{
		goto IL_0158;
	}

IL_009f:
	{
		String_t* L_28 = ___s0;
		int32_t L_29 = V_2;
		NullCheck(L_28);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_28, L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		Il2CppChar L_31 = V_5;
		if ((((int32_t)L_31) < ((int32_t)((int32_t)48))))
		{
			goto IL_0144;
		}
	}
	{
		Il2CppChar L_32 = V_5;
		if ((((int32_t)L_32) > ((int32_t)((int32_t)57))))
		{
			goto IL_0144;
		}
	}
	{
		Il2CppChar L_33 = V_5;
		V_6 = (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)((int32_t)48))))));
		int16_t L_34 = V_0;
		if ((((int32_t)L_34) <= ((int32_t)((int32_t)3276))))
		{
			goto IL_00d2;
		}
	}
	{
		goto IL_018c;
	}

IL_00d2:
	{
		int16_t L_35 = V_0;
		if ((!(((uint32_t)L_35) == ((uint32_t)((int32_t)3276)))))
		{
			goto IL_0133;
		}
	}
	{
		uint8_t L_36 = V_6;
		if ((((int32_t)L_36) <= ((int32_t)7)))
		{
			goto IL_00f9;
		}
	}
	{
		int32_t L_37 = V_3;
		if ((((int32_t)L_37) == ((int32_t)1)))
		{
			goto IL_00f4;
		}
	}
	{
		uint8_t L_38 = V_6;
		if ((((int32_t)L_38) <= ((int32_t)8)))
		{
			goto IL_00f9;
		}
	}

IL_00f4:
	{
		goto IL_018c;
	}

IL_00f9:
	{
		int32_t L_39 = V_3;
		if ((!(((uint32_t)L_39) == ((uint32_t)(-1)))))
		{
			goto IL_0110;
		}
	}
	{
		int16_t L_40 = V_0;
		int32_t L_41 = V_3;
		uint8_t L_42 = V_6;
		V_0 = (((int16_t)((int16_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_40, (int32_t)L_41)), (int32_t)((int32_t)10))), (int32_t)L_42)))));
		goto IL_0119;
	}

IL_0110:
	{
		int16_t L_43 = V_0;
		uint8_t L_44 = V_6;
		V_0 = (((int16_t)((int16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_43, (int32_t)((int32_t)10))), (int32_t)L_44)))));
	}

IL_0119:
	{
		bool L_45 = ___tryParse1;
		String_t* L_46 = ___s0;
		int32_t L_47 = V_2;
		Exception_t ** L_48 = ___exc3;
		bool L_49 = Int32_ProcessTrailingWhitespace_m220059206(NULL /*static, unused*/, L_45, L_46, ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)), L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_012e;
		}
	}
	{
		int16_t* L_50 = ___result2;
		int16_t L_51 = V_0;
		*((int16_t*)(L_50)) = (int16_t)L_51;
		return (bool)1;
	}

IL_012e:
	{
		goto IL_018c;
	}

IL_0133:
	{
		int16_t L_52 = V_0;
		uint8_t L_53 = V_6;
		V_0 = (((int16_t)((int16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_52, (int32_t)((int32_t)10))), (int32_t)L_53)))));
		V_4 = (bool)1;
		goto IL_0154;
	}

IL_0144:
	{
		bool L_54 = ___tryParse1;
		String_t* L_55 = ___s0;
		int32_t L_56 = V_2;
		Exception_t ** L_57 = ___exc3;
		bool L_58 = Int32_ProcessTrailingWhitespace_m220059206(NULL /*static, unused*/, L_54, L_55, L_56, L_57, /*hidden argument*/NULL);
		if (L_58)
		{
			goto IL_0154;
		}
	}
	{
		return (bool)0;
	}

IL_0154:
	{
		int32_t L_59 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
	}

IL_0158:
	{
		int32_t L_60 = V_2;
		int32_t L_61 = V_1;
		if ((((int32_t)L_60) < ((int32_t)L_61)))
		{
			goto IL_009f;
		}
	}
	{
		bool L_62 = V_4;
		if (L_62)
		{
			goto IL_0175;
		}
	}
	{
		bool L_63 = ___tryParse1;
		if (L_63)
		{
			goto IL_0173;
		}
	}
	{
		Exception_t ** L_64 = ___exc3;
		Exception_t * L_65 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_64)) = (RuntimeObject *)L_65;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_64), (RuntimeObject *)L_65);
	}

IL_0173:
	{
		return (bool)0;
	}

IL_0175:
	{
		int32_t L_66 = V_3;
		if ((!(((uint32_t)L_66) == ((uint32_t)(-1)))))
		{
			goto IL_0187;
		}
	}
	{
		int16_t* L_67 = ___result2;
		int16_t L_68 = V_0;
		int32_t L_69 = V_3;
		*((int16_t*)(L_67)) = (int16_t)(((int16_t)((int16_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_68, (int32_t)L_69)))));
		goto IL_018a;
	}

IL_0187:
	{
		int16_t* L_70 = ___result2;
		int16_t L_71 = V_0;
		*((int16_t*)(L_70)) = (int16_t)L_71;
	}

IL_018a:
	{
		return (bool)1;
	}

IL_018c:
	{
		bool L_72 = ___tryParse1;
		if (L_72)
		{
			goto IL_019e;
		}
	}
	{
		Exception_t ** L_73 = ___exc3;
		OverflowException_t2020128637 * L_74 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_74, _stringLiteral724221676, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_73)) = (RuntimeObject *)L_74;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_73), (RuntimeObject *)L_74);
	}

IL_019e:
	{
		return (bool)0;
	}
}
// 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)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		int16_t L_2 = Int16_Parse_m3641256939(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int16 System.Int16::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int16_t Int16_Parse_m3641256939 (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 (Int16_Parse_m3641256939_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		int32_t L_3 = Int32_Parse_m3682462547(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) > ((int32_t)((int32_t)32767))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) >= ((int32_t)((int32_t)-32768))))
		{
			goto IL_002a;
		}
	}

IL_001f:
	{
		OverflowException_t2020128637 * L_6 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_6, _stringLiteral1489265497, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_002a:
	{
		int32_t L_7 = V_0;
		return (((int16_t)((int16_t)L_7)));
	}
}
// 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)
{
	Exception_t * V_0 = NULL;
	{
		String_t* L_0 = ___s0;
		int16_t* L_1 = ___result1;
		bool L_2 = Int16_Parse_m2276856944(NULL /*static, unused*/, L_0, (bool)1, L_1, (&V_0), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		int16_t* L_3 = ___result1;
		*((int16_t*)(L_3)) = (int16_t)0;
		return (bool)0;
	}

IL_0014:
	{
		return (bool)1;
	}
}
// System.String System.Int16::ToString()
extern "C"  String_t* Int16_ToString_m1270547562 (int16_t* __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_ToString_m1270547562_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_0 = NumberFormatter_NumberToString_m1790947760(NULL /*static, unused*/, (*((int16_t*)__this)), (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* Int16_ToString_m1270547562_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_ToString_m1270547562(_thisAdjusted, method);
}
// System.String System.Int16::ToString(System.IFormatProvider)
extern "C"  String_t* Int16_ToString_m2013897809 (int16_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_ToString_m2013897809_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_1 = NumberFormatter_NumberToString_m1790947760(NULL /*static, unused*/, (*((int16_t*)__this)), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Int16_ToString_m2013897809_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_ToString_m2013897809(_thisAdjusted, ___provider0, method);
}
// System.String System.Int16::ToString(System.String)
extern "C"  String_t* Int16_ToString_m2072232391 (int16_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___format0;
		String_t* L_1 = Int16_ToString_m1931491687(__this, L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Int16_ToString_m2072232391_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_ToString_m2072232391(_thisAdjusted, ___format0, method);
}
// System.String System.Int16::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Int16_ToString_m1931491687 (int16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int16_ToString_m1931491687_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_m4048866862(NULL /*static, unused*/, L_0, (int16_t)(*((int16_t*)__this)), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* Int16_ToString_m1931491687_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int16_t* _thisAdjusted = reinterpret_cast<int16_t*>(__this + 1);
	return Int16_ToString_m1931491687(_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.Boolean System.Int32::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Int32_System_IConvertible_ToBoolean_m2787524506 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToBoolean_m2787524506_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_0 = Convert_ToBoolean_m2833489984(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool Int32_System_IConvertible_ToBoolean_m2787524506_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToBoolean_m2787524506(_thisAdjusted, ___provider0, method);
}
// System.Byte System.Int32::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Int32_System_IConvertible_ToByte_m3832391412 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToByte_m3832391412_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_0 = Convert_ToByte_m1734770211(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint8_t Int32_System_IConvertible_ToByte_m3832391412_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToByte_m3832391412(_thisAdjusted, ___provider0, method);
}
// System.Char System.Int32::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Int32_System_IConvertible_ToChar_m2005926864 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToChar_m2005926864_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_0 = Convert_ToChar_m4189066566(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Il2CppChar Int32_System_IConvertible_ToChar_m2005926864_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToChar_m2005926864(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.Int32::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Int32_System_IConvertible_ToDateTime_m1824716955 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToDateTime_m1824716955_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = Convert_ToDateTime_m228494645(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  DateTime_t3738529785  Int32_System_IConvertible_ToDateTime_m1824716955_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToDateTime_m1824716955(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.Int32::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Int32_System_IConvertible_ToDecimal_m2190376994 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToDecimal_m2190376994_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_0 = Convert_ToDecimal_m1284148187(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Decimal_t2948259380  Int32_System_IConvertible_ToDecimal_m2190376994_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToDecimal_m2190376994(_thisAdjusted, ___provider0, method);
}
// System.Double System.Int32::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Int32_System_IConvertible_ToDouble_m1464782260 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToDouble_m1464782260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_0 = Convert_ToDouble_m2924063577(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Int32_System_IConvertible_ToDouble_m1464782260_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToDouble_m1464782260(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.Int32::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Int32_System_IConvertible_ToInt16_m453278239 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToInt16_m453278239_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_0 = Convert_ToInt16_m4174308322(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int16_t Int32_System_IConvertible_ToInt16_m453278239_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToInt16_m453278239(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Int32::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Int32_System_IConvertible_ToInt32_m265310525 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		return (*((int32_t*)__this));
	}
}
extern "C"  int32_t Int32_System_IConvertible_ToInt32_m265310525_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToInt32_m265310525(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.Int32::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Int32_System_IConvertible_ToInt64_m3520470966 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToInt64_m3520470966_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_0 = Convert_ToInt64_m2075293963(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int64_t Int32_System_IConvertible_ToInt64_m3520470966_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToInt64_m3520470966(_thisAdjusted, ___provider0, method);
}
// System.SByte System.Int32::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Int32_System_IConvertible_ToSByte_m3133688512 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToSByte_m3133688512_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_0 = Convert_ToSByte_m2653418303(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int8_t Int32_System_IConvertible_ToSByte_m3133688512_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToSByte_m3133688512(_thisAdjusted, ___provider0, method);
}
// System.Single System.Int32::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Int32_System_IConvertible_ToSingle_m896140682 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToSingle_m896140682_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_0 = Convert_ToSingle_m3635698920(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  float Int32_System_IConvertible_ToSingle_m896140682_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToSingle_m896140682(_thisAdjusted, ___provider0, method);
}
// System.Object System.Int32::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Int32_System_IConvertible_ToType_m3009233912 (int32_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToType_m3009233912_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:
	{
		int32_t L_2 = (*((int32_t*)__this));
		RuntimeObject * L_3 = Box(Int32_t2950945753_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 * Int32_System_IConvertible_ToType_m3009233912_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToType_m3009233912(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.UInt16 System.Int32::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Int32_System_IConvertible_ToUInt16_m943736619 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToUInt16_m943736619_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_0 = Convert_ToUInt16_m3515425647(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint16_t Int32_System_IConvertible_ToUInt16_m943736619_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToUInt16_m943736619(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.Int32::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Int32_System_IConvertible_ToUInt32_m3557270157 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToUInt32_m3557270157_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_0 = Convert_ToUInt32_m2215525276(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint32_t Int32_System_IConvertible_ToUInt32_m3557270157_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToUInt32_m3557270157(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.Int32::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Int32_System_IConvertible_ToUInt64_m2502338186 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_System_IConvertible_ToUInt64_m2502338186_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_0 = Convert_ToUInt64_m786726853(NULL /*static, unused*/, (*((int32_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint64_t Int32_System_IConvertible_ToUInt64_m2502338186_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_System_IConvertible_ToUInt64_m2502338186(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Int32::CompareTo(System.Object)
extern "C"  int32_t Int32_CompareTo_m2864982090 (int32_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_CompareTo_m2864982090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_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, Int32_t2950945753_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3128449935, /*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 = ((*(int32_t*)((int32_t*)UnBox(L_4, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_5 = V_0;
		if ((!(((uint32_t)(*((int32_t*)__this))) == ((uint32_t)L_5))))
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)(*((int32_t*)__this))) <= ((int32_t)L_6)))
		{
			goto IL_003e;
		}
	}
	{
		return 1;
	}

IL_003e:
	{
		return (-1);
	}
}
extern "C"  int32_t Int32_CompareTo_m2864982090_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_CompareTo_m2864982090(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Int32::Equals(System.Object)
extern "C"  bool Int32_Equals_m3996243976 (int32_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_Equals_m3996243976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Int32_t2950945753_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		return (bool)((((int32_t)((*(int32_t*)((int32_t*)UnBox(L_1, Int32_t2950945753_il2cpp_TypeInfo_var))))) == ((int32_t)(*((int32_t*)__this))))? 1 : 0);
	}
}
extern "C"  bool Int32_Equals_m3996243976_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_Equals_m3996243976(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Int32::GetHashCode()
extern "C"  int32_t Int32_GetHashCode_m1876651407 (int32_t* __this, const RuntimeMethod* method)
{
	{
		return (*((int32_t*)__this));
	}
}
extern "C"  int32_t Int32_GetHashCode_m1876651407_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_GetHashCode_m1876651407(_thisAdjusted, method);
}
// System.Int32 System.Int32::CompareTo(System.Int32)
extern "C"  int32_t Int32_CompareTo_m4284770383 (int32_t* __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		if ((!(((uint32_t)(*((int32_t*)__this))) == ((uint32_t)L_0))))
		{
			goto IL_000a;
		}
	}
	{
		return 0;
	}

IL_000a:
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)(*((int32_t*)__this))) <= ((int32_t)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		return 1;
	}

IL_0014:
	{
		return (-1);
	}
}
extern "C"  int32_t Int32_CompareTo_m4284770383_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_CompareTo_m4284770383(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Int32::Equals(System.Int32)
extern "C"  bool Int32_Equals_m2976157357 (int32_t* __this, int32_t ___obj0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___obj0;
		return (bool)((((int32_t)L_0) == ((int32_t)(*((int32_t*)__this))))? 1 : 0);
	}
}
extern "C"  bool Int32_Equals_m2976157357_AdjustorThunk (RuntimeObject * __this, int32_t ___obj0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_Equals_m2976157357(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.Int32::ProcessTrailingWhitespace(System.Boolean,System.String,System.Int32,System.Exception&)
extern "C"  bool Int32_ProcessTrailingWhitespace_m220059206 (RuntimeObject * __this /* static, unused */, bool ___tryParse0, String_t* ___s1, int32_t ___position2, Exception_t ** ___exc3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_ProcessTrailingWhitespace_m220059206_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		String_t* L_0 = ___s1;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = ___position2;
		V_1 = L_2;
		goto IL_003a;
	}

IL_000e:
	{
		String_t* L_3 = ___s1;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		Il2CppChar L_6 = V_2;
		if (!L_6)
		{
			goto IL_0036;
		}
	}
	{
		Il2CppChar L_7 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_8 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0036;
		}
	}
	{
		bool L_9 = ___tryParse0;
		if (L_9)
		{
			goto IL_0034;
		}
	}
	{
		Exception_t ** L_10 = ___exc3;
		Exception_t * L_11 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_10)) = (RuntimeObject *)L_11;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_10), (RuntimeObject *)L_11);
	}

IL_0034:
	{
		return (bool)0;
	}

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

IL_003a:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean System.Int32::Parse(System.String,System.Boolean,System.Int32&,System.Exception&)
extern "C"  bool Int32_Parse_m2309670223 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int32_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_Parse_m2309670223_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	Il2CppChar V_5 = 0x0;
	uint8_t V_6 = 0x0;
	{
		V_0 = 0;
		V_3 = 1;
		V_4 = (bool)0;
		int32_t* L_0 = ___result2;
		*((int32_t*)(L_0)) = (int32_t)0;
		Exception_t ** L_1 = ___exc3;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)NULL);
		String_t* L_2 = ___s0;
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		bool L_3 = ___tryParse1;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		Exception_t ** L_4 = ___exc3;
		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_0025:
	{
		return (bool)0;
	}

IL_0027:
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		V_2 = 0;
		goto IL_0053;
	}

IL_0035:
	{
		String_t* L_8 = ___s0;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_8, L_9, /*hidden argument*/NULL);
		V_5 = L_10;
		Il2CppChar L_11 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_12 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_004f;
		}
	}
	{
		goto IL_005a;
	}

IL_004f:
	{
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_14 = V_2;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0035;
		}
	}

IL_005a:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)L_17))))
		{
			goto IL_0070;
		}
	}
	{
		bool L_18 = ___tryParse1;
		if (L_18)
		{
			goto IL_006e;
		}
	}
	{
		Exception_t ** L_19 = ___exc3;
		Exception_t * L_20 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_19)) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_19), (RuntimeObject *)L_20);
	}

IL_006e:
	{
		return (bool)0;
	}

IL_0070:
	{
		String_t* L_21 = ___s0;
		int32_t L_22 = V_2;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		V_5 = L_23;
		Il2CppChar L_24 = V_5;
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		goto IL_009a;
	}

IL_008b:
	{
		Il2CppChar L_26 = V_5;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_009a;
		}
	}
	{
		V_3 = (-1);
		int32_t L_27 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_009a:
	{
		goto IL_0163;
	}

IL_009f:
	{
		String_t* L_28 = ___s0;
		int32_t L_29 = V_2;
		NullCheck(L_28);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_28, L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		Il2CppChar L_31 = V_5;
		if (L_31)
		{
			goto IL_00b6;
		}
	}
	{
		int32_t L_32 = V_1;
		V_2 = L_32;
		goto IL_015f;
	}

IL_00b6:
	{
		Il2CppChar L_33 = V_5;
		if ((((int32_t)L_33) < ((int32_t)((int32_t)48))))
		{
			goto IL_014f;
		}
	}
	{
		Il2CppChar L_34 = V_5;
		if ((((int32_t)L_34) > ((int32_t)((int32_t)57))))
		{
			goto IL_014f;
		}
	}
	{
		Il2CppChar L_35 = V_5;
		V_6 = (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)((int32_t)48))))));
		int32_t L_36 = V_0;
		if ((((int32_t)L_36) <= ((int32_t)((int32_t)214748364))))
		{
			goto IL_00e0;
		}
	}
	{
		goto IL_0196;
	}

IL_00e0:
	{
		int32_t L_37 = V_0;
		if ((!(((uint32_t)L_37) == ((uint32_t)((int32_t)214748364)))))
		{
			goto IL_013f;
		}
	}
	{
		uint8_t L_38 = V_6;
		if ((((int32_t)L_38) <= ((int32_t)7)))
		{
			goto IL_0107;
		}
	}
	{
		int32_t L_39 = V_3;
		if ((((int32_t)L_39) == ((int32_t)1)))
		{
			goto IL_0102;
		}
	}
	{
		uint8_t L_40 = V_6;
		if ((((int32_t)L_40) <= ((int32_t)8)))
		{
			goto IL_0107;
		}
	}

IL_0102:
	{
		goto IL_0196;
	}

IL_0107:
	{
		int32_t L_41 = V_3;
		if ((!(((uint32_t)L_41) == ((uint32_t)(-1)))))
		{
			goto IL_011d;
		}
	}
	{
		int32_t L_42 = V_0;
		int32_t L_43 = V_3;
		uint8_t L_44 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_42, (int32_t)L_43)), (int32_t)((int32_t)10))), (int32_t)L_44));
		goto IL_0125;
	}

IL_011d:
	{
		int32_t L_45 = V_0;
		uint8_t L_46 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_45, (int32_t)((int32_t)10))), (int32_t)L_46));
	}

IL_0125:
	{
		bool L_47 = ___tryParse1;
		String_t* L_48 = ___s0;
		int32_t L_49 = V_2;
		Exception_t ** L_50 = ___exc3;
		bool L_51 = Int32_ProcessTrailingWhitespace_m220059206(NULL /*static, unused*/, L_47, L_48, ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)), L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_013a;
		}
	}
	{
		int32_t* L_52 = ___result2;
		int32_t L_53 = V_0;
		*((int32_t*)(L_52)) = (int32_t)L_53;
		return (bool)1;
	}

IL_013a:
	{
		goto IL_0196;
	}

IL_013f:
	{
		int32_t L_54 = V_0;
		uint8_t L_55 = V_6;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_54, (int32_t)((int32_t)10))), (int32_t)L_55));
		V_4 = (bool)1;
		goto IL_015f;
	}

IL_014f:
	{
		bool L_56 = ___tryParse1;
		String_t* L_57 = ___s0;
		int32_t L_58 = V_2;
		Exception_t ** L_59 = ___exc3;
		bool L_60 = Int32_ProcessTrailingWhitespace_m220059206(NULL /*static, unused*/, L_56, L_57, L_58, L_59, /*hidden argument*/NULL);
		if (L_60)
		{
			goto IL_015f;
		}
	}
	{
		return (bool)0;
	}

IL_015f:
	{
		int32_t L_61 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1));
	}

IL_0163:
	{
		int32_t L_62 = V_2;
		int32_t L_63 = V_1;
		if ((((int32_t)L_62) < ((int32_t)L_63)))
		{
			goto IL_009f;
		}
	}
	{
		bool L_64 = V_4;
		if (L_64)
		{
			goto IL_0180;
		}
	}
	{
		bool L_65 = ___tryParse1;
		if (L_65)
		{
			goto IL_017e;
		}
	}
	{
		Exception_t ** L_66 = ___exc3;
		Exception_t * L_67 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_66)) = (RuntimeObject *)L_67;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_66), (RuntimeObject *)L_67);
	}

IL_017e:
	{
		return (bool)0;
	}

IL_0180:
	{
		int32_t L_68 = V_3;
		if ((!(((uint32_t)L_68) == ((uint32_t)(-1)))))
		{
			goto IL_0191;
		}
	}
	{
		int32_t* L_69 = ___result2;
		int32_t L_70 = V_0;
		int32_t L_71 = V_3;
		*((int32_t*)(L_69)) = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_70, (int32_t)L_71));
		goto IL_0194;
	}

IL_0191:
	{
		int32_t* L_72 = ___result2;
		int32_t L_73 = V_0;
		*((int32_t*)(L_72)) = (int32_t)L_73;
	}

IL_0194:
	{
		return (bool)1;
	}

IL_0196:
	{
		bool L_74 = ___tryParse1;
		if (L_74)
		{
			goto IL_01a8;
		}
	}
	{
		Exception_t ** L_75 = ___exc3;
		OverflowException_t2020128637 * L_76 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_76, _stringLiteral724221676, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_75)) = (RuntimeObject *)L_76;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_75), (RuntimeObject *)L_76);
	}

IL_01a8:
	{
		return (bool)0;
	}
}
// 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)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		int32_t L_2 = Int32_Parse_m3682462547(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Int32::CheckStyle(System.Globalization.NumberStyles,System.Boolean,System.Exception&)
extern "C"  bool Int32_CheckStyle_m3421319992 (RuntimeObject * __this /* static, unused */, int32_t ___style0, bool ___tryParse1, Exception_t ** ___exc2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_CheckStyle_m3421319992_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___style0;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)512))))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_1 = ___style0;
		V_0 = ((int32_t)((int32_t)L_1^(int32_t)((int32_t)512)));
		int32_t L_2 = V_0;
		if (!((int32_t)((int32_t)L_2&(int32_t)1)))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3^(int32_t)1));
	}

IL_0020:
	{
		int32_t L_4 = V_0;
		if (!((int32_t)((int32_t)L_4&(int32_t)2)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5^(int32_t)2));
	}

IL_002c:
	{
		int32_t L_6 = V_0;
		if (!L_6)
		{
			goto IL_0046;
		}
	}
	{
		bool L_7 = ___tryParse1;
		if (L_7)
		{
			goto IL_0044;
		}
	}
	{
		Exception_t ** L_8 = ___exc2;
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, _stringLiteral436542959, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_8)) = (RuntimeObject *)L_9;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_8), (RuntimeObject *)L_9);
	}

IL_0044:
	{
		return (bool)0;
	}

IL_0046:
	{
		goto IL_006a;
	}

IL_004b:
	{
		int32_t L_10 = ___style0;
		if ((!(((uint32_t)L_10) > ((uint32_t)((int32_t)511)))))
		{
			goto IL_006a;
		}
	}
	{
		bool L_11 = ___tryParse1;
		if (L_11)
		{
			goto IL_0068;
		}
	}
	{
		Exception_t ** L_12 = ___exc2;
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, _stringLiteral1355392871, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_12)) = (RuntimeObject *)L_13;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_12), (RuntimeObject *)L_13);
	}

IL_0068:
	{
		return (bool)0;
	}

IL_006a:
	{
		return (bool)1;
	}
}
// System.Boolean System.Int32::JumpOverWhite(System.Int32&,System.String,System.Boolean,System.Boolean,System.Exception&)
extern "C"  bool Int32_JumpOverWhite_m208298144 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, bool ___reportError2, bool ___tryParse3, Exception_t ** ___exc4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_JumpOverWhite_m208298144_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		goto IL_000b;
	}

IL_0005:
	{
		int32_t* L_0 = ___pos0;
		int32_t* L_1 = ___pos0;
		*((int32_t*)(L_0)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_1)), (int32_t)1));
	}

IL_000b:
	{
		int32_t* L_2 = ___pos0;
		String_t* L_3 = ___s1;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)(*((int32_t*)L_2))) >= ((int32_t)L_4)))
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_5 = ___s1;
		int32_t* L_6 = ___pos0;
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, (*((int32_t*)L_6)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_8 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0005;
		}
	}

IL_002a:
	{
		bool L_9 = ___reportError2;
		if (!L_9)
		{
			goto IL_004d;
		}
	}
	{
		int32_t* L_10 = ___pos0;
		String_t* L_11 = ___s1;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		if ((((int32_t)(*((int32_t*)L_10))) < ((int32_t)L_12)))
		{
			goto IL_004d;
		}
	}
	{
		bool L_13 = ___tryParse3;
		if (L_13)
		{
			goto IL_004b;
		}
	}
	{
		Exception_t ** L_14 = ___exc4;
		Exception_t * L_15 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_14)) = (RuntimeObject *)L_15;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_14), (RuntimeObject *)L_15);
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		return (bool)1;
	}
}
// System.Void System.Int32::FindSign(System.Int32&,System.String,System.Globalization.NumberFormatInfo,System.Boolean&,System.Boolean&)
extern "C"  void Int32_FindSign_m3975667272 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, NumberFormatInfo_t435877138 * ___nfi2, bool* ___foundSign3, bool* ___negative4, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = ___pos0;
		NumberFormatInfo_t435877138 * L_1 = ___nfi2;
		NullCheck(L_1);
		String_t* L_2 = NumberFormatInfo_get_NegativeSign_m2757109362(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		String_t* L_4 = ___s1;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_0)), (int32_t)L_3))) > ((int32_t)L_5)))
		{
			goto IL_0055;
		}
	}
	{
		String_t* L_6 = ___s1;
		NumberFormatInfo_t435877138 * L_7 = ___nfi2;
		NullCheck(L_7);
		String_t* L_8 = NumberFormatInfo_get_NegativeSign_m2757109362(L_7, /*hidden argument*/NULL);
		int32_t* L_9 = ___pos0;
		NumberFormatInfo_t435877138 * L_10 = ___nfi2;
		NullCheck(L_10);
		String_t* L_11 = NumberFormatInfo_get_NegativeSign_m2757109362(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_13 = String_IndexOf_m2410372598(L_6, L_8, (*((int32_t*)L_9)), L_12, /*hidden argument*/NULL);
		int32_t* L_14 = ___pos0;
		if ((!(((uint32_t)L_13) == ((uint32_t)(*((int32_t*)L_14))))))
		{
			goto IL_0055;
		}
	}
	{
		bool* L_15 = ___negative4;
		*((int8_t*)(L_15)) = (int8_t)1;
		bool* L_16 = ___foundSign3;
		*((int8_t*)(L_16)) = (int8_t)1;
		int32_t* L_17 = ___pos0;
		int32_t* L_18 = ___pos0;
		NumberFormatInfo_t435877138 * L_19 = ___nfi2;
		NullCheck(L_19);
		String_t* L_20 = NumberFormatInfo_get_NegativeSign_m2757109362(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		*((int32_t*)(L_17)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_18)), (int32_t)L_21));
		goto IL_00a5;
	}

IL_0055:
	{
		int32_t* L_22 = ___pos0;
		NumberFormatInfo_t435877138 * L_23 = ___nfi2;
		NullCheck(L_23);
		String_t* L_24 = NumberFormatInfo_get_PositiveSign_m240350949(L_23, /*hidden argument*/NULL);
		NullCheck(L_24);
		int32_t L_25 = String_get_Length_m3847582255(L_24, /*hidden argument*/NULL);
		String_t* L_26 = ___s1;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_22)), (int32_t)L_25))) >= ((int32_t)L_27)))
		{
			goto IL_00a5;
		}
	}
	{
		String_t* L_28 = ___s1;
		NumberFormatInfo_t435877138 * L_29 = ___nfi2;
		NullCheck(L_29);
		String_t* L_30 = NumberFormatInfo_get_PositiveSign_m240350949(L_29, /*hidden argument*/NULL);
		int32_t* L_31 = ___pos0;
		NumberFormatInfo_t435877138 * L_32 = ___nfi2;
		NullCheck(L_32);
		String_t* L_33 = NumberFormatInfo_get_PositiveSign_m240350949(L_32, /*hidden argument*/NULL);
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		NullCheck(L_28);
		int32_t L_35 = String_IndexOf_m2410372598(L_28, L_30, (*((int32_t*)L_31)), L_34, /*hidden argument*/NULL);
		int32_t* L_36 = ___pos0;
		if ((!(((uint32_t)L_35) == ((uint32_t)(*((int32_t*)L_36))))))
		{
			goto IL_00a5;
		}
	}
	{
		bool* L_37 = ___negative4;
		*((int8_t*)(L_37)) = (int8_t)0;
		int32_t* L_38 = ___pos0;
		int32_t* L_39 = ___pos0;
		NumberFormatInfo_t435877138 * L_40 = ___nfi2;
		NullCheck(L_40);
		String_t* L_41 = NumberFormatInfo_get_PositiveSign_m240350949(L_40, /*hidden argument*/NULL);
		NullCheck(L_41);
		int32_t L_42 = String_get_Length_m3847582255(L_41, /*hidden argument*/NULL);
		*((int32_t*)(L_38)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_39)), (int32_t)L_42));
		bool* L_43 = ___foundSign3;
		*((int8_t*)(L_43)) = (int8_t)1;
	}

IL_00a5:
	{
		return;
	}
}
// System.Void System.Int32::FindCurrency(System.Int32&,System.String,System.Globalization.NumberFormatInfo,System.Boolean&)
extern "C"  void Int32_FindCurrency_m3541026887 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, NumberFormatInfo_t435877138 * ___nfi2, bool* ___foundCurrency3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_FindCurrency_m3541026887_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___pos0;
		NumberFormatInfo_t435877138 * L_1 = ___nfi2;
		NullCheck(L_1);
		String_t* L_2 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		String_t* L_4 = ___s1;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_0)), (int32_t)L_3))) > ((int32_t)L_5)))
		{
			goto IL_004f;
		}
	}
	{
		String_t* L_6 = ___s1;
		int32_t* L_7 = ___pos0;
		NumberFormatInfo_t435877138 * L_8 = ___nfi2;
		NullCheck(L_8);
		String_t* L_9 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		NullCheck(L_6);
		String_t* L_11 = String_Substring_m1610150815(L_6, (*((int32_t*)L_7)), L_10, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_12 = ___nfi2;
		NullCheck(L_12);
		String_t* L_13 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_11, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_004f;
		}
	}
	{
		bool* L_15 = ___foundCurrency3;
		*((int8_t*)(L_15)) = (int8_t)1;
		int32_t* L_16 = ___pos0;
		int32_t* L_17 = ___pos0;
		NumberFormatInfo_t435877138 * L_18 = ___nfi2;
		NullCheck(L_18);
		String_t* L_19 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		*((int32_t*)(L_16)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_17)), (int32_t)L_20));
	}

IL_004f:
	{
		return;
	}
}
// System.Boolean System.Int32::FindExponent(System.Int32&,System.String,System.Int32&,System.Boolean,System.Exception&)
extern "C"  bool Int32_FindExponent_m2938219441 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, int32_t* ___exponent2, bool ___tryParse3, Exception_t ** ___exc4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_FindExponent_m2938219441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t ** G_B5_0 = NULL;
	Exception_t ** G_B4_0 = NULL;
	Exception_t * G_B6_0 = NULL;
	Exception_t ** G_B6_1 = NULL;
	Exception_t ** G_B10_0 = NULL;
	Exception_t ** G_B9_0 = NULL;
	OverflowException_t2020128637 * G_B11_0 = NULL;
	Exception_t ** G_B11_1 = NULL;
	Exception_t ** G_B16_0 = NULL;
	Exception_t ** G_B15_0 = NULL;
	Exception_t * G_B17_0 = NULL;
	Exception_t ** G_B17_1 = NULL;
	Exception_t ** G_B22_0 = NULL;
	Exception_t ** G_B21_0 = NULL;
	Exception_t * G_B23_0 = NULL;
	Exception_t ** G_B23_1 = NULL;
	Exception_t ** G_B28_0 = NULL;
	Exception_t ** G_B27_0 = NULL;
	OverflowException_t2020128637 * G_B29_0 = NULL;
	Exception_t ** G_B29_1 = NULL;
	{
		int32_t* L_0 = ___exponent2;
		*((int32_t*)(L_0)) = (int32_t)0;
		V_0 = (((int64_t)((int64_t)0)));
		String_t* L_1 = ___s1;
		CharU5BU5D_t3528271667* L_2 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2));
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)101));
		CharU5BU5D_t3528271667* L_3 = L_2;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)69));
		int32_t* L_4 = ___pos0;
		NullCheck(L_1);
		int32_t L_5 = String_IndexOfAny_m2323029521(L_1, L_3, (*((int32_t*)L_4)), /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_002c;
		}
	}
	{
		Exception_t ** L_7 = ___exc4;
		*((RuntimeObject **)(L_7)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_7), (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_002c:
	{
		int32_t L_8 = V_1;
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		V_1 = L_9;
		String_t* L_10 = ___s1;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
		{
			goto IL_0052;
		}
	}
	{
		Exception_t ** L_12 = ___exc4;
		bool L_13 = ___tryParse3;
		G_B4_0 = L_12;
		if (!L_13)
		{
			G_B5_0 = L_12;
			goto IL_004a;
		}
	}
	{
		G_B6_0 = ((Exception_t *)(NULL));
		G_B6_1 = G_B4_0;
		goto IL_004f;
	}

IL_004a:
	{
		Exception_t * L_14 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_14;
		G_B6_1 = G_B5_0;
	}

IL_004f:
	{
		*((RuntimeObject **)(G_B6_1)) = (RuntimeObject *)G_B6_0;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(G_B6_1), (RuntimeObject *)G_B6_0);
		return (bool)1;
	}

IL_0052:
	{
		String_t* L_15 = ___s1;
		int32_t L_16 = V_1;
		NullCheck(L_15);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_15, L_16, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_007b;
		}
	}
	{
		Exception_t ** L_18 = ___exc4;
		bool L_19 = ___tryParse3;
		G_B9_0 = L_18;
		if (!L_19)
		{
			G_B10_0 = L_18;
			goto IL_006e;
		}
	}
	{
		G_B11_0 = ((OverflowException_t2020128637 *)(NULL));
		G_B11_1 = G_B9_0;
		goto IL_0078;
	}

IL_006e:
	{
		OverflowException_t2020128637 * L_20 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_20, _stringLiteral1489265497, /*hidden argument*/NULL);
		G_B11_0 = L_20;
		G_B11_1 = G_B10_0;
	}

IL_0078:
	{
		*((RuntimeObject **)(G_B11_1)) = (RuntimeObject *)G_B11_0;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(G_B11_1), (RuntimeObject *)G_B11_0);
		return (bool)1;
	}

IL_007b:
	{
		String_t* L_21 = ___s1;
		int32_t L_22 = V_1;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_00af;
		}
	}
	{
		int32_t L_24 = V_1;
		int32_t L_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		V_1 = L_25;
		String_t* L_26 = ___s1;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_25) == ((uint32_t)L_27))))
		{
			goto IL_00af;
		}
	}
	{
		Exception_t ** L_28 = ___exc4;
		bool L_29 = ___tryParse3;
		G_B15_0 = L_28;
		if (!L_29)
		{
			G_B16_0 = L_28;
			goto IL_00a7;
		}
	}
	{
		G_B17_0 = ((Exception_t *)(NULL));
		G_B17_1 = G_B15_0;
		goto IL_00ac;
	}

IL_00a7:
	{
		Exception_t * L_30 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B17_0 = L_30;
		G_B17_1 = G_B16_0;
	}

IL_00ac:
	{
		*((RuntimeObject **)(G_B17_1)) = (RuntimeObject *)G_B17_0;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(G_B17_1), (RuntimeObject *)G_B17_0);
		return (bool)1;
	}

IL_00af:
	{
		goto IL_0124;
	}

IL_00b4:
	{
		String_t* L_31 = ___s1;
		int32_t L_32 = V_1;
		NullCheck(L_31);
		Il2CppChar L_33 = String_get_Chars_m2986988803(L_31, L_32, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_34 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_00db;
		}
	}
	{
		Exception_t ** L_35 = ___exc4;
		bool L_36 = ___tryParse3;
		G_B21_0 = L_35;
		if (!L_36)
		{
			G_B22_0 = L_35;
			goto IL_00d3;
		}
	}
	{
		G_B23_0 = ((Exception_t *)(NULL));
		G_B23_1 = G_B21_0;
		goto IL_00d8;
	}

IL_00d3:
	{
		Exception_t * L_37 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B23_0 = L_37;
		G_B23_1 = G_B22_0;
	}

IL_00d8:
	{
		*((RuntimeObject **)(G_B23_1)) = (RuntimeObject *)G_B23_0;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(G_B23_1), (RuntimeObject *)G_B23_0);
		return (bool)1;
	}

IL_00db:
	{
		int64_t L_38 = V_0;
		if (il2cpp_codegen_check_mul_overflow_i64((int64_t)L_38, (int64_t)(((int64_t)((int64_t)((int32_t)10)))), kIl2CppInt64Min, kIl2CppInt64Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		String_t* L_39 = ___s1;
		int32_t L_40 = V_1;
		NullCheck(L_39);
		Il2CppChar L_41 = String_get_Chars_m2986988803(L_39, L_40, /*hidden argument*/NULL);
		if (((int64_t)L_41 - (int64_t)((int32_t)48) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_41 - (int64_t)((int32_t)48) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		if (il2cpp_codegen_check_sub_overflow((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_38, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)((int32_t)48))))))))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_38, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)((int32_t)48))))))));
		int64_t L_42 = V_0;
		if ((((int64_t)L_42) < ((int64_t)(((int64_t)((int64_t)((int32_t)-2147483648LL)))))))
		{
			goto IL_0105;
		}
	}
	{
		int64_t L_43 = V_0;
		if ((((int64_t)L_43) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0120;
		}
	}

IL_0105:
	{
		Exception_t ** L_44 = ___exc4;
		bool L_45 = ___tryParse3;
		G_B27_0 = L_44;
		if (!L_45)
		{
			G_B28_0 = L_44;
			goto IL_0113;
		}
	}
	{
		G_B29_0 = ((OverflowException_t2020128637 *)(NULL));
		G_B29_1 = G_B27_0;
		goto IL_011d;
	}

IL_0113:
	{
		OverflowException_t2020128637 * L_46 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_46, _stringLiteral1489265497, /*hidden argument*/NULL);
		G_B29_0 = L_46;
		G_B29_1 = G_B28_0;
	}

IL_011d:
	{
		*((RuntimeObject **)(G_B29_1)) = (RuntimeObject *)G_B29_0;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(G_B29_1), (RuntimeObject *)G_B29_0);
		return (bool)1;
	}

IL_0120:
	{
		int32_t L_47 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_0124:
	{
		int32_t L_48 = V_1;
		String_t* L_49 = ___s1;
		NullCheck(L_49);
		int32_t L_50 = String_get_Length_m3847582255(L_49, /*hidden argument*/NULL);
		if ((((int32_t)L_48) < ((int32_t)L_50)))
		{
			goto IL_00b4;
		}
	}
	{
		int64_t L_51 = V_0;
		V_0 = ((-L_51));
		Exception_t ** L_52 = ___exc4;
		*((RuntimeObject **)(L_52)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_52), (RuntimeObject *)NULL);
		int32_t* L_53 = ___exponent2;
		int64_t L_54 = V_0;
		*((int32_t*)(L_53)) = (int32_t)(((int32_t)((int32_t)L_54)));
		int32_t* L_55 = ___pos0;
		int32_t L_56 = V_1;
		*((int32_t*)(L_55)) = (int32_t)L_56;
		return (bool)1;
	}
}
// System.Boolean System.Int32::FindOther(System.Int32&,System.String,System.String)
extern "C"  bool Int32_FindOther_m3593812441 (RuntimeObject * __this /* static, unused */, int32_t* ___pos0, String_t* ___s1, String_t* ___other2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_FindOther_m3593812441_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t* L_0 = ___pos0;
		String_t* L_1 = ___other2;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___s1;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_0)), (int32_t)L_2))) > ((int32_t)L_4)))
		{
			goto IL_003a;
		}
	}
	{
		String_t* L_5 = ___s1;
		int32_t* L_6 = ___pos0;
		String_t* L_7 = ___other2;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		NullCheck(L_5);
		String_t* L_9 = String_Substring_m1610150815(L_5, (*((int32_t*)L_6)), L_8, /*hidden argument*/NULL);
		String_t* L_10 = ___other2;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_003a;
		}
	}
	{
		int32_t* L_12 = ___pos0;
		int32_t* L_13 = ___pos0;
		String_t* L_14 = ___other2;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		*((int32_t*)(L_12)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_13)), (int32_t)L_15));
		return (bool)1;
	}

IL_003a:
	{
		return (bool)0;
	}
}
// System.Boolean System.Int32::ValidDigit(System.Char,System.Boolean)
extern "C"  bool Int32_ValidDigit_m1059003769 (RuntimeObject * __this /* static, unused */, Il2CppChar ___e0, bool ___allowHex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_ValidDigit_m1059003769_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	{
		bool L_0 = ___allowHex1;
		if (!L_0)
		{
			goto IL_0038;
		}
	}
	{
		Il2CppChar L_1 = ___e0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_2 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0036;
		}
	}
	{
		Il2CppChar L_3 = ___e0;
		if ((((int32_t)L_3) < ((int32_t)((int32_t)65))))
		{
			goto IL_0021;
		}
	}
	{
		Il2CppChar L_4 = ___e0;
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)70))))
		{
			goto IL_0036;
		}
	}

IL_0021:
	{
		Il2CppChar L_5 = ___e0;
		if ((((int32_t)L_5) < ((int32_t)((int32_t)97))))
		{
			goto IL_0033;
		}
	}
	{
		Il2CppChar L_6 = ___e0;
		G_B7_0 = ((((int32_t)((((int32_t)L_6) > ((int32_t)((int32_t)102)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0034;
	}

IL_0033:
	{
		G_B7_0 = 0;
	}

IL_0034:
	{
		G_B9_0 = G_B7_0;
		goto IL_0037;
	}

IL_0036:
	{
		G_B9_0 = 1;
	}

IL_0037:
	{
		return (bool)G_B9_0;
	}

IL_0038:
	{
		Il2CppChar L_7 = ___e0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_8 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Exception System.Int32::GetFormatException()
extern "C"  Exception_t * Int32_GetFormatException_m519586683 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_GetFormatException_m519586683_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FormatException_t154580423 * L_0 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_0, _stringLiteral2893302780, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Int32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Boolean,System.Int32&,System.Exception&)
extern "C"  bool Int32_Parse_m3020773399 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___fp2, bool ___tryParse3, int32_t* ___result4, Exception_t ** ___exc5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_Parse_m3020773399_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	Type_t * V_1 = NULL;
	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;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	bool V_19 = false;
	int32_t V_20 = 0;
	Il2CppChar V_21 = 0x0;
	int32_t V_22 = 0;
	uint32_t V_23 = 0;
	int64_t V_24 = 0;
	double V_25 = 0.0;
	bool V_26 = 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);
	{
		int32_t* L_0 = ___result4;
		*((int32_t*)(L_0)) = (int32_t)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_001e;
		}
	}
	{
		bool L_3 = ___tryParse3;
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		Exception_t ** L_4 = ___exc5;
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_5, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_4)) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_4), (RuntimeObject *)L_5);
	}

IL_001c:
	{
		return (bool)0;
	}

IL_001e:
	{
		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_0039;
		}
	}
	{
		bool L_8 = ___tryParse3;
		if (L_8)
		{
			goto IL_0037;
		}
	}
	{
		Exception_t ** L_9 = ___exc5;
		Exception_t * L_10 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_9)) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_9), (RuntimeObject *)L_10);
	}

IL_0037:
	{
		return (bool)0;
	}

IL_0039:
	{
		V_0 = (NumberFormatInfo_t435877138 *)NULL;
		RuntimeObject* L_11 = ___fp2;
		if (!L_11)
		{
			goto IL_0059;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (NumberFormatInfo_t435877138_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		RuntimeObject* L_14 = ___fp2;
		Type_t * L_15 = V_1;
		NullCheck(L_14);
		RuntimeObject * L_16 = InterfaceFuncInvoker1< RuntimeObject *, Type_t * >::Invoke(0 /* System.Object System.IFormatProvider::GetFormat(System.Type) */, IFormatProvider_t2518567562_il2cpp_TypeInfo_var, L_14, L_15);
		V_0 = ((NumberFormatInfo_t435877138 *)CastclassSealed((RuntimeObject*)L_16, NumberFormatInfo_t435877138_il2cpp_TypeInfo_var));
	}

IL_0059:
	{
		NumberFormatInfo_t435877138 * L_17 = V_0;
		if (L_17)
		{
			goto IL_006f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_18 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		CultureInfo_t4157843068 * L_19 = Thread_get_CurrentCulture_m349116646(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		NumberFormatInfo_t435877138 * L_20 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_19);
		V_0 = L_20;
	}

IL_006f:
	{
		int32_t L_21 = ___style1;
		bool L_22 = ___tryParse3;
		Exception_t ** L_23 = ___exc5;
		bool L_24 = Int32_CheckStyle_m3421319992(NULL /*static, unused*/, L_21, L_22, L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_007f;
		}
	}
	{
		return (bool)0;
	}

IL_007f:
	{
		int32_t L_25 = ___style1;
		V_2 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_25&(int32_t)((int32_t)256)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_26 = ___style1;
		V_3 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_26&(int32_t)((int32_t)512)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_27 = ___style1;
		V_4 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_27&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_28 = ___style1;
		V_5 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_28&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_29 = ___style1;
		V_6 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_30 = ___style1;
		V_7 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_30&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_31 = ___style1;
		V_8 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_31&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_32 = ___style1;
		V_9 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_32&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_33 = ___style1;
		V_10 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_33&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_34 = ___style1;
		V_11 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_34&(int32_t)((int32_t)128)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_12 = 0;
		bool L_35 = V_10;
		if (!L_35)
		{
			goto IL_0117;
		}
	}
	{
		String_t* L_36 = ___s0;
		bool L_37 = ___tryParse3;
		Exception_t ** L_38 = ___exc5;
		bool L_39 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_36, (bool)1, L_37, L_38, /*hidden argument*/NULL);
		if (L_39)
		{
			goto IL_0117;
		}
	}
	{
		return (bool)0;
	}

IL_0117:
	{
		V_13 = (bool)0;
		V_14 = (bool)0;
		V_15 = (bool)0;
		V_16 = (bool)0;
		bool L_40 = V_6;
		if (!L_40)
		{
			goto IL_01c8;
		}
	}
	{
		String_t* L_41 = ___s0;
		int32_t L_42 = V_12;
		NullCheck(L_41);
		Il2CppChar L_43 = String_get_Chars_m2986988803(L_41, L_42, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)40)))))
		{
			goto IL_01c8;
		}
	}
	{
		V_13 = (bool)1;
		V_15 = (bool)1;
		V_14 = (bool)1;
		int32_t L_44 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
		bool L_45 = V_10;
		if (!L_45)
		{
			goto IL_0162;
		}
	}
	{
		String_t* L_46 = ___s0;
		bool L_47 = ___tryParse3;
		Exception_t ** L_48 = ___exc5;
		bool L_49 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_46, (bool)1, L_47, L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_0162;
		}
	}
	{
		return (bool)0;
	}

IL_0162:
	{
		String_t* L_50 = ___s0;
		int32_t L_51 = V_12;
		NumberFormatInfo_t435877138 * L_52 = V_0;
		NullCheck(L_52);
		String_t* L_53 = NumberFormatInfo_get_NegativeSign_m2757109362(L_52, /*hidden argument*/NULL);
		NullCheck(L_53);
		int32_t L_54 = String_get_Length_m3847582255(L_53, /*hidden argument*/NULL);
		NullCheck(L_50);
		String_t* L_55 = String_Substring_m1610150815(L_50, L_51, L_54, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_56 = V_0;
		NullCheck(L_56);
		String_t* L_57 = NumberFormatInfo_get_NegativeSign_m2757109362(L_56, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_58 = String_op_Equality_m920492651(NULL /*static, unused*/, L_55, L_57, /*hidden argument*/NULL);
		if (!L_58)
		{
			goto IL_0195;
		}
	}
	{
		bool L_59 = ___tryParse3;
		if (L_59)
		{
			goto IL_0193;
		}
	}
	{
		Exception_t ** L_60 = ___exc5;
		Exception_t * L_61 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_60)) = (RuntimeObject *)L_61;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_60), (RuntimeObject *)L_61);
	}

IL_0193:
	{
		return (bool)0;
	}

IL_0195:
	{
		String_t* L_62 = ___s0;
		int32_t L_63 = V_12;
		NumberFormatInfo_t435877138 * L_64 = V_0;
		NullCheck(L_64);
		String_t* L_65 = NumberFormatInfo_get_PositiveSign_m240350949(L_64, /*hidden argument*/NULL);
		NullCheck(L_65);
		int32_t L_66 = String_get_Length_m3847582255(L_65, /*hidden argument*/NULL);
		NullCheck(L_62);
		String_t* L_67 = String_Substring_m1610150815(L_62, L_63, L_66, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_68 = V_0;
		NullCheck(L_68);
		String_t* L_69 = NumberFormatInfo_get_PositiveSign_m240350949(L_68, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_70 = String_op_Equality_m920492651(NULL /*static, unused*/, L_67, L_69, /*hidden argument*/NULL);
		if (!L_70)
		{
			goto IL_01c8;
		}
	}
	{
		bool L_71 = ___tryParse3;
		if (L_71)
		{
			goto IL_01c6;
		}
	}
	{
		Exception_t ** L_72 = ___exc5;
		Exception_t * L_73 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_72)) = (RuntimeObject *)L_73;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_72), (RuntimeObject *)L_73);
	}

IL_01c6:
	{
		return (bool)0;
	}

IL_01c8:
	{
		bool L_74 = V_8;
		if (!L_74)
		{
			goto IL_0236;
		}
	}
	{
		bool L_75 = V_15;
		if (L_75)
		{
			goto IL_0236;
		}
	}
	{
		String_t* L_76 = ___s0;
		NumberFormatInfo_t435877138 * L_77 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_12), L_76, L_77, (&V_15), (&V_14), /*hidden argument*/NULL);
		bool L_78 = V_15;
		if (!L_78)
		{
			goto IL_0236;
		}
	}
	{
		bool L_79 = V_10;
		if (!L_79)
		{
			goto IL_0204;
		}
	}
	{
		String_t* L_80 = ___s0;
		bool L_81 = ___tryParse3;
		Exception_t ** L_82 = ___exc5;
		bool L_83 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_80, (bool)1, L_81, L_82, /*hidden argument*/NULL);
		if (L_83)
		{
			goto IL_0204;
		}
	}
	{
		return (bool)0;
	}

IL_0204:
	{
		bool L_84 = V_2;
		if (!L_84)
		{
			goto IL_0236;
		}
	}
	{
		String_t* L_85 = ___s0;
		NumberFormatInfo_t435877138 * L_86 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_12), L_85, L_86, (&V_16), /*hidden argument*/NULL);
		bool L_87 = V_16;
		if (!L_87)
		{
			goto IL_0236;
		}
	}
	{
		bool L_88 = V_10;
		if (!L_88)
		{
			goto IL_0236;
		}
	}
	{
		String_t* L_89 = ___s0;
		bool L_90 = ___tryParse3;
		Exception_t ** L_91 = ___exc5;
		bool L_92 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_89, (bool)1, L_90, L_91, /*hidden argument*/NULL);
		if (L_92)
		{
			goto IL_0236;
		}
	}
	{
		return (bool)0;
	}

IL_0236:
	{
		bool L_93 = V_2;
		if (!L_93)
		{
			goto IL_02b2;
		}
	}
	{
		bool L_94 = V_16;
		if (L_94)
		{
			goto IL_02b2;
		}
	}
	{
		String_t* L_95 = ___s0;
		NumberFormatInfo_t435877138 * L_96 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_12), L_95, L_96, (&V_16), /*hidden argument*/NULL);
		bool L_97 = V_16;
		if (!L_97)
		{
			goto IL_02b2;
		}
	}
	{
		bool L_98 = V_10;
		if (!L_98)
		{
			goto IL_026f;
		}
	}
	{
		String_t* L_99 = ___s0;
		bool L_100 = ___tryParse3;
		Exception_t ** L_101 = ___exc5;
		bool L_102 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_99, (bool)1, L_100, L_101, /*hidden argument*/NULL);
		if (L_102)
		{
			goto IL_026f;
		}
	}
	{
		return (bool)0;
	}

IL_026f:
	{
		bool L_103 = V_16;
		if (!L_103)
		{
			goto IL_02b2;
		}
	}
	{
		bool L_104 = V_15;
		if (L_104)
		{
			goto IL_02b2;
		}
	}
	{
		bool L_105 = V_8;
		if (!L_105)
		{
			goto IL_02b2;
		}
	}
	{
		String_t* L_106 = ___s0;
		NumberFormatInfo_t435877138 * L_107 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_12), L_106, L_107, (&V_15), (&V_14), /*hidden argument*/NULL);
		bool L_108 = V_15;
		if (!L_108)
		{
			goto IL_02b2;
		}
	}
	{
		bool L_109 = V_10;
		if (!L_109)
		{
			goto IL_02b2;
		}
	}
	{
		String_t* L_110 = ___s0;
		bool L_111 = ___tryParse3;
		Exception_t ** L_112 = ___exc5;
		bool L_113 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_110, (bool)1, L_111, L_112, /*hidden argument*/NULL);
		if (L_113)
		{
			goto IL_02b2;
		}
	}
	{
		return (bool)0;
	}

IL_02b2:
	{
		V_17 = 0;
		V_18 = 0;
		V_19 = (bool)0;
		V_22 = 0;
	}

IL_02be:
	{
		String_t* L_114 = ___s0;
		int32_t L_115 = V_12;
		NullCheck(L_114);
		Il2CppChar L_116 = String_get_Chars_m2986988803(L_114, L_115, /*hidden argument*/NULL);
		bool L_117 = V_3;
		bool L_118 = Int32_ValidDigit_m1059003769(NULL /*static, unused*/, L_116, L_117, /*hidden argument*/NULL);
		if (L_118)
		{
			goto IL_031e;
		}
	}
	{
		bool L_119 = V_4;
		if (!L_119)
		{
			goto IL_02f0;
		}
	}
	{
		String_t* L_120 = ___s0;
		NumberFormatInfo_t435877138 * L_121 = V_0;
		NullCheck(L_121);
		String_t* L_122 = NumberFormatInfo_get_NumberGroupSeparator_m3292795925(L_121, /*hidden argument*/NULL);
		bool L_123 = Int32_FindOther_m3593812441(NULL /*static, unused*/, (&V_12), L_120, L_122, /*hidden argument*/NULL);
		if (!L_123)
		{
			goto IL_02f0;
		}
	}
	{
		goto IL_042d;
	}

IL_02f0:
	{
		bool L_124 = V_19;
		if (L_124)
		{
			goto IL_0319;
		}
	}
	{
		bool L_125 = V_5;
		if (!L_125)
		{
			goto IL_0319;
		}
	}
	{
		String_t* L_126 = ___s0;
		NumberFormatInfo_t435877138 * L_127 = V_0;
		NullCheck(L_127);
		String_t* L_128 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_127, /*hidden argument*/NULL);
		bool L_129 = Int32_FindOther_m3593812441(NULL /*static, unused*/, (&V_12), L_126, L_128, /*hidden argument*/NULL);
		if (!L_129)
		{
			goto IL_0319;
		}
	}
	{
		V_19 = (bool)1;
		goto IL_042d;
	}

IL_0319:
	{
		goto IL_043a;
	}

IL_031e:
	{
		bool L_130 = V_3;
		if (!L_130)
		{
			goto IL_03ae;
		}
	}
	{
		int32_t L_131 = V_18;
		V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)1));
		String_t* L_132 = ___s0;
		int32_t L_133 = V_12;
		int32_t L_134 = L_133;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_134, (int32_t)1));
		NullCheck(L_132);
		Il2CppChar L_135 = String_get_Chars_m2986988803(L_132, L_134, /*hidden argument*/NULL);
		V_21 = L_135;
		Il2CppChar L_136 = V_21;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_137 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_136, /*hidden argument*/NULL);
		if (!L_137)
		{
			goto IL_0351;
		}
	}
	{
		Il2CppChar L_138 = V_21;
		V_20 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_138, (int32_t)((int32_t)48)));
		goto IL_0376;
	}

IL_0351:
	{
		Il2CppChar L_139 = V_21;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_140 = Char_IsLower_m3108076820(NULL /*static, unused*/, L_139, /*hidden argument*/NULL);
		if (!L_140)
		{
			goto IL_036c;
		}
	}
	{
		Il2CppChar L_141 = V_21;
		V_20 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_141, (int32_t)((int32_t)97))), (int32_t)((int32_t)10)));
		goto IL_0376;
	}

IL_036c:
	{
		Il2CppChar L_142 = V_21;
		V_20 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_142, (int32_t)((int32_t)65))), (int32_t)((int32_t)10)));
	}

IL_0376:
	{
		int32_t L_143 = V_17;
		V_23 = L_143;
		bool L_144 = ___tryParse3;
		if (!L_144)
		{
			goto IL_039e;
		}
	}
	{
		uint32_t L_145 = V_23;
		if (!((int32_t)((int32_t)L_145&(int32_t)((int32_t)-268435456))))
		{
			goto IL_038f;
		}
	}
	{
		return (bool)0;
	}

IL_038f:
	{
		uint32_t L_146 = V_23;
		int32_t L_147 = V_20;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_146, (int32_t)((int32_t)16))), (int32_t)L_147));
		goto IL_03a9;
	}

IL_039e:
	{
		uint32_t L_148 = V_23;
		if ((uint64_t)(uint32_t)L_148 * (uint64_t)(uint32_t)((int32_t)16) > (uint64_t)(uint32_t)kIl2CppUInt32Max)
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		int32_t L_149 = V_20;
		if ((int64_t)(L_149) > 4294967295LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		if ((uint64_t)(uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_148, (int32_t)((int32_t)16))) + (uint64_t)(uint32_t)(((uint32_t)((uint32_t)L_149))) > (uint64_t)(uint32_t)kIl2CppUInt32Max)
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_148, (int32_t)((int32_t)16))), (int32_t)(((uint32_t)((uint32_t)L_149)))));
	}

IL_03a9:
	{
		goto IL_042d;
	}

IL_03ae:
	{
		bool L_150 = V_19;
		if (!L_150)
		{
			goto IL_03e9;
		}
	}
	{
		int32_t L_151 = V_18;
		V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)1));
		String_t* L_152 = ___s0;
		int32_t L_153 = V_12;
		int32_t L_154 = L_153;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)1));
		NullCheck(L_152);
		Il2CppChar L_155 = String_get_Chars_m2986988803(L_152, L_154, /*hidden argument*/NULL);
		if ((((int32_t)L_155) == ((int32_t)((int32_t)48))))
		{
			goto IL_03e4;
		}
	}
	{
		bool L_156 = ___tryParse3;
		if (L_156)
		{
			goto IL_03e2;
		}
	}
	{
		Exception_t ** L_157 = ___exc5;
		OverflowException_t2020128637 * L_158 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_158, _stringLiteral1489265497, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_157)) = (RuntimeObject *)L_158;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_157), (RuntimeObject *)L_158);
	}

IL_03e2:
	{
		return (bool)0;
	}

IL_03e4:
	{
		goto IL_042d;
	}

IL_03e9:
	{
		int32_t L_159 = V_18;
		V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_159, (int32_t)1));
	}

IL_03ef:
	try
	{ // begin try (depth: 1)
		int32_t L_160 = V_17;
		if (((int64_t)L_160 * (int64_t)((int32_t)10) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_160 * (int64_t)((int32_t)10) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		String_t* L_161 = ___s0;
		int32_t L_162 = V_12;
		int32_t L_163 = L_162;
		if (((int64_t)L_163 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_163 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_163, (int32_t)1));
		NullCheck(L_161);
		Il2CppChar L_164 = String_get_Chars_m2986988803(L_161, L_163, /*hidden argument*/NULL);
		if (((int64_t)L_164 - (int64_t)((int32_t)48) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_164 - (int64_t)((int32_t)48) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_160, (int32_t)((int32_t)10))) - (int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_164, (int32_t)((int32_t)48))) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_160, (int32_t)((int32_t)10))) - (int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_164, (int32_t)((int32_t)48))) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_160, (int32_t)((int32_t)10))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_164, (int32_t)((int32_t)48)))));
		goto IL_042d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_040c;
		throw e;
	}

CATCH_040c:
	{ // begin catch(System.OverflowException)
		{
			bool L_165 = ___tryParse3;
			if (L_165)
			{
				goto IL_0420;
			}
		}

IL_0413:
		{
			Exception_t ** L_166 = ___exc5;
			OverflowException_t2020128637 * L_167 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
			OverflowException__ctor_m694321376(L_167, _stringLiteral1489265497, /*hidden argument*/NULL);
			*((RuntimeObject **)(L_166)) = (RuntimeObject *)L_167;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_166), (RuntimeObject *)L_167);
		}

IL_0420:
		{
			V_26 = (bool)0;
			goto IL_066a;
		}

IL_0428:
		{
			; // IL_0428: leave IL_042d
		}
	} // end catch (depth: 1)

IL_042d:
	{
		int32_t L_168 = V_12;
		String_t* L_169 = ___s0;
		NullCheck(L_169);
		int32_t L_170 = String_get_Length_m3847582255(L_169, /*hidden argument*/NULL);
		if ((((int32_t)L_168) < ((int32_t)L_170)))
		{
			goto IL_02be;
		}
	}

IL_043a:
	{
		int32_t L_171 = V_18;
		if (L_171)
		{
			goto IL_0451;
		}
	}
	{
		bool L_172 = ___tryParse3;
		if (L_172)
		{
			goto IL_044f;
		}
	}
	{
		Exception_t ** L_173 = ___exc5;
		Exception_t * L_174 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_173)) = (RuntimeObject *)L_174;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_173), (RuntimeObject *)L_174);
	}

IL_044f:
	{
		return (bool)0;
	}

IL_0451:
	{
		bool L_175 = V_11;
		if (!L_175)
		{
			goto IL_0474;
		}
	}
	{
		String_t* L_176 = ___s0;
		bool L_177 = ___tryParse3;
		Exception_t ** L_178 = ___exc5;
		bool L_179 = Int32_FindExponent_m2938219441(NULL /*static, unused*/, (&V_12), L_176, (&V_22), L_177, L_178, /*hidden argument*/NULL);
		if (!L_179)
		{
			goto IL_0474;
		}
	}
	{
		Exception_t ** L_180 = ___exc5;
		if (!(*((Exception_t **)L_180)))
		{
			goto IL_0474;
		}
	}
	{
		return (bool)0;
	}

IL_0474:
	{
		bool L_181 = V_7;
		if (!L_181)
		{
			goto IL_04c1;
		}
	}
	{
		bool L_182 = V_15;
		if (L_182)
		{
			goto IL_04c1;
		}
	}
	{
		String_t* L_183 = ___s0;
		NumberFormatInfo_t435877138 * L_184 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_12), L_183, L_184, (&V_15), (&V_14), /*hidden argument*/NULL);
		bool L_185 = V_15;
		if (!L_185)
		{
			goto IL_04c1;
		}
	}
	{
		bool L_186 = V_9;
		if (!L_186)
		{
			goto IL_04b0;
		}
	}
	{
		String_t* L_187 = ___s0;
		bool L_188 = ___tryParse3;
		Exception_t ** L_189 = ___exc5;
		bool L_190 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_187, (bool)1, L_188, L_189, /*hidden argument*/NULL);
		if (L_190)
		{
			goto IL_04b0;
		}
	}
	{
		return (bool)0;
	}

IL_04b0:
	{
		bool L_191 = V_2;
		if (!L_191)
		{
			goto IL_04c1;
		}
	}
	{
		String_t* L_192 = ___s0;
		NumberFormatInfo_t435877138 * L_193 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_12), L_192, L_193, (&V_16), /*hidden argument*/NULL);
	}

IL_04c1:
	{
		bool L_194 = V_2;
		if (!L_194)
		{
			goto IL_0515;
		}
	}
	{
		bool L_195 = V_16;
		if (L_195)
		{
			goto IL_0515;
		}
	}
	{
		String_t* L_196 = ___s0;
		NumberFormatInfo_t435877138 * L_197 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_12), L_196, L_197, (&V_16), /*hidden argument*/NULL);
		bool L_198 = V_16;
		if (!L_198)
		{
			goto IL_0515;
		}
	}
	{
		bool L_199 = V_9;
		if (!L_199)
		{
			goto IL_04fa;
		}
	}
	{
		String_t* L_200 = ___s0;
		bool L_201 = ___tryParse3;
		Exception_t ** L_202 = ___exc5;
		bool L_203 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_200, (bool)1, L_201, L_202, /*hidden argument*/NULL);
		if (L_203)
		{
			goto IL_04fa;
		}
	}
	{
		return (bool)0;
	}

IL_04fa:
	{
		bool L_204 = V_15;
		if (L_204)
		{
			goto IL_0515;
		}
	}
	{
		bool L_205 = V_7;
		if (!L_205)
		{
			goto IL_0515;
		}
	}
	{
		String_t* L_206 = ___s0;
		NumberFormatInfo_t435877138 * L_207 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_12), L_206, L_207, (&V_15), (&V_14), /*hidden argument*/NULL);
	}

IL_0515:
	{
		bool L_208 = V_9;
		if (!L_208)
		{
			goto IL_053c;
		}
	}
	{
		int32_t L_209 = V_12;
		String_t* L_210 = ___s0;
		NullCheck(L_210);
		int32_t L_211 = String_get_Length_m3847582255(L_210, /*hidden argument*/NULL);
		if ((((int32_t)L_209) >= ((int32_t)L_211)))
		{
			goto IL_053c;
		}
	}
	{
		String_t* L_212 = ___s0;
		bool L_213 = ___tryParse3;
		Exception_t ** L_214 = ___exc5;
		bool L_215 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_212, (bool)0, L_213, L_214, /*hidden argument*/NULL);
		if (L_215)
		{
			goto IL_053c;
		}
	}
	{
		return (bool)0;
	}

IL_053c:
	{
		bool L_216 = V_13;
		if (!L_216)
		{
			goto IL_059b;
		}
	}
	{
		int32_t L_217 = V_12;
		String_t* L_218 = ___s0;
		NullCheck(L_218);
		int32_t L_219 = String_get_Length_m3847582255(L_218, /*hidden argument*/NULL);
		if ((((int32_t)L_217) >= ((int32_t)L_219)))
		{
			goto IL_0564;
		}
	}
	{
		String_t* L_220 = ___s0;
		int32_t L_221 = V_12;
		int32_t L_222 = L_221;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_222, (int32_t)1));
		NullCheck(L_220);
		Il2CppChar L_223 = String_get_Chars_m2986988803(L_220, L_222, /*hidden argument*/NULL);
		if ((((int32_t)L_223) == ((int32_t)((int32_t)41))))
		{
			goto IL_0574;
		}
	}

IL_0564:
	{
		bool L_224 = ___tryParse3;
		if (L_224)
		{
			goto IL_0572;
		}
	}
	{
		Exception_t ** L_225 = ___exc5;
		Exception_t * L_226 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_225)) = (RuntimeObject *)L_226;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_225), (RuntimeObject *)L_226);
	}

IL_0572:
	{
		return (bool)0;
	}

IL_0574:
	{
		bool L_227 = V_9;
		if (!L_227)
		{
			goto IL_059b;
		}
	}
	{
		int32_t L_228 = V_12;
		String_t* L_229 = ___s0;
		NullCheck(L_229);
		int32_t L_230 = String_get_Length_m3847582255(L_229, /*hidden argument*/NULL);
		if ((((int32_t)L_228) >= ((int32_t)L_230)))
		{
			goto IL_059b;
		}
	}
	{
		String_t* L_231 = ___s0;
		bool L_232 = ___tryParse3;
		Exception_t ** L_233 = ___exc5;
		bool L_234 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_12), L_231, (bool)0, L_232, L_233, /*hidden argument*/NULL);
		if (L_234)
		{
			goto IL_059b;
		}
	}
	{
		return (bool)0;
	}

IL_059b:
	{
		int32_t L_235 = V_12;
		String_t* L_236 = ___s0;
		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_05c5;
		}
	}
	{
		String_t* L_238 = ___s0;
		int32_t L_239 = V_12;
		NullCheck(L_238);
		Il2CppChar L_240 = String_get_Chars_m2986988803(L_238, L_239, /*hidden argument*/NULL);
		if (!L_240)
		{
			goto IL_05c5;
		}
	}
	{
		bool L_241 = ___tryParse3;
		if (L_241)
		{
			goto IL_05c3;
		}
	}
	{
		Exception_t ** L_242 = ___exc5;
		Exception_t * L_243 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_242)) = (RuntimeObject *)L_243;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_242), (RuntimeObject *)L_243);
	}

IL_05c3:
	{
		return (bool)0;
	}

IL_05c5:
	{
		bool L_244 = V_14;
		if (L_244)
		{
			goto IL_060a;
		}
	}
	{
		bool L_245 = V_3;
		if (L_245)
		{
			goto IL_060a;
		}
	}
	{
		bool L_246 = ___tryParse3;
		if (!L_246)
		{
			goto IL_0604;
		}
	}
	{
		int32_t L_247 = V_17;
		V_24 = ((-(((int64_t)((int64_t)L_247)))));
		int64_t L_248 = V_24;
		if ((((int64_t)L_248) < ((int64_t)(((int64_t)((int64_t)((int32_t)-2147483648LL)))))))
		{
			goto IL_05f8;
		}
	}
	{
		int64_t L_249 = V_24;
		if ((((int64_t)L_249) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_05fa;
		}
	}

IL_05f8:
	{
		return (bool)0;
	}

IL_05fa:
	{
		int64_t L_250 = V_24;
		V_17 = (((int32_t)((int32_t)L_250)));
		goto IL_060a;
	}

IL_0604:
	{
		int32_t L_251 = V_17;
		if (((int64_t)0 - (int64_t)L_251 < (int64_t)kIl2CppInt32Min) || ((int64_t)0 - (int64_t)L_251 > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)0, (int32_t)L_251));
	}

IL_060a:
	{
		int32_t L_252 = V_22;
		if ((((int32_t)L_252) <= ((int32_t)0)))
		{
			goto IL_0663;
		}
	}
	{
		int32_t L_253 = V_22;
		double L_254 = pow((10.0), (((double)((double)L_253))));
		int32_t L_255 = V_17;
		V_25 = ((double)il2cpp_codegen_multiply((double)L_254, (double)(((double)((double)L_255)))));
		double L_256 = V_25;
		if ((((double)L_256) < ((double)(-2147483648.0))))
		{
			goto IL_0649;
		}
	}
	{
		double L_257 = V_25;
		if ((!(((double)L_257) > ((double)(2147483647.0)))))
		{
			goto IL_065e;
		}
	}

IL_0649:
	{
		bool L_258 = ___tryParse3;
		if (L_258)
		{
			goto IL_065c;
		}
	}
	{
		Exception_t ** L_259 = ___exc5;
		OverflowException_t2020128637 * L_260 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_260, _stringLiteral1489265497, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_259)) = (RuntimeObject *)L_260;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_259), (RuntimeObject *)L_260);
	}

IL_065c:
	{
		return (bool)0;
	}

IL_065e:
	{
		double L_261 = V_25;
		V_17 = (((int32_t)((int32_t)L_261)));
	}

IL_0663:
	{
		int32_t* L_262 = ___result4;
		int32_t L_263 = V_17;
		*((int32_t*)(L_262)) = (int32_t)L_263;
		return (bool)1;
	}

IL_066a:
	{
		bool L_264 = V_26;
		return L_264;
	}
}
// System.Int32 System.Int32::Parse(System.String)
extern "C"  int32_t Int32_Parse_m1033611559 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___s0;
		bool L_1 = Int32_Parse_m2309670223(NULL /*static, unused*/, L_0, (bool)0, (&V_1), (&V_0), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		Exception_t * L_2 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0012:
	{
		int32_t L_3 = V_1;
		return L_3;
	}
}
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int32_t Int32_Parse_m3682462547 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		bool L_3 = Int32_Parse_m3020773399(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:
	{
		int32_t L_5 = V_1;
		return L_5;
	}
}
// 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)
{
	Exception_t * V_0 = NULL;
	{
		String_t* L_0 = ___s0;
		int32_t* L_1 = ___result1;
		bool L_2 = Int32_Parse_m2309670223(NULL /*static, unused*/, L_0, (bool)1, L_1, (&V_0), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		int32_t* L_3 = ___result1;
		*((int32_t*)(L_3)) = (int32_t)0;
		return (bool)0;
	}

IL_0014:
	{
		return (bool)1;
	}
}
// System.Boolean System.Int32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32&)
extern "C"  bool Int32_TryParse_m135955795 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int32_t* ___result3, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		int32_t* L_3 = ___result3;
		bool L_4 = Int32_Parse_m3020773399(NULL /*static, unused*/, L_0, L_1, L_2, (bool)1, L_3, (&V_0), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0016;
		}
	}
	{
		int32_t* L_5 = ___result3;
		*((int32_t*)(L_5)) = (int32_t)0;
		return (bool)0;
	}

IL_0016:
	{
		return (bool)1;
	}
}
// System.String System.Int32::ToString()
extern "C"  String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_ToString_m141394615_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_0 = NumberFormatter_NumberToString_m1790947760(NULL /*static, unused*/, (*((int32_t*)__this)), (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* Int32_ToString_m141394615_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_ToString_m141394615(_thisAdjusted, method);
}
// System.String System.Int32::ToString(System.IFormatProvider)
extern "C"  String_t* Int32_ToString_m1760361794 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_ToString_m1760361794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_1 = NumberFormatter_NumberToString_m1790947760(NULL /*static, unused*/, (*((int32_t*)__this)), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Int32_ToString_m1760361794_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_ToString_m1760361794(_thisAdjusted, ___provider0, method);
}
// System.String System.Int32::ToString(System.String)
extern "C"  String_t* Int32_ToString_m372259452 (int32_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___format0;
		String_t* L_1 = Int32_ToString_m2507389746(__this, L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Int32_ToString_m372259452_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_ToString_m372259452(_thisAdjusted, ___format0, method);
}
// System.String System.Int32::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Int32_ToString_m2507389746 (int32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int32_ToString_m2507389746_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_m803024566(NULL /*static, unused*/, L_0, (*((int32_t*)__this)), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* Int32_ToString_m2507389746_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_ToString_m2507389746(_thisAdjusted, ___format0, ___provider1, method);
}
// System.TypeCode System.Int32::GetTypeCode()
extern "C"  int32_t Int32_GetTypeCode_m1648562395 (int32_t* __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(((int32_t)9));
	}
}
extern "C"  int32_t Int32_GetTypeCode_m1648562395_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int32_t* _thisAdjusted = reinterpret_cast<int32_t*>(__this + 1);
	return Int32_GetTypeCode_m1648562395(_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.Boolean System.Int64::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool Int64_System_IConvertible_ToBoolean_m2413769966 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToBoolean_m2413769966_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_0 = Convert_ToBoolean_m2833621053(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool Int64_System_IConvertible_ToBoolean_m2413769966_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToBoolean_m2413769966(_thisAdjusted, ___provider0, method);
}
// System.Byte System.Int64::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t Int64_System_IConvertible_ToByte_m375085029 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToByte_m375085029_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_0 = Convert_ToByte_m2122266396(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint8_t Int64_System_IConvertible_ToByte_m375085029_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToByte_m375085029(_thisAdjusted, ___provider0, method);
}
// System.Char System.Int64::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar Int64_System_IConvertible_ToChar_m1509243576 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToChar_m1509243576_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_0 = Convert_ToChar_m4210014069(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Il2CppChar Int64_System_IConvertible_ToChar_m1509243576_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToChar_m1509243576(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.Int64::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  Int64_System_IConvertible_ToDateTime_m2535842508 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToDateTime_m2535842508_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = Convert_ToDateTime_m2616935982(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  DateTime_t3738529785  Int64_System_IConvertible_ToDateTime_m2535842508_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToDateTime_m2535842508(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.Int64::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  Int64_System_IConvertible_ToDecimal_m70934849 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToDecimal_m70934849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_0 = Convert_ToDecimal_m1284279264(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Decimal_t2948259380  Int64_System_IConvertible_ToDecimal_m70934849_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToDecimal_m70934849(_thisAdjusted, ___provider0, method);
}
// System.Double System.Int64::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double Int64_System_IConvertible_ToDouble_m99143002 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToDouble_m99143002_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_0 = Convert_ToDouble_m2180337032(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double Int64_System_IConvertible_ToDouble_m99143002_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToDouble_m99143002(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.Int64::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t Int64_System_IConvertible_ToInt16_m4062196970 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToInt16_m4062196970_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_0 = Convert_ToInt16_m4174439391(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int16_t Int64_System_IConvertible_ToInt16_m4062196970_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToInt16_m4062196970(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Int64::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t Int64_System_IConvertible_ToInt32_m772105781 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToInt32_m772105781_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_0 = Convert_ToInt32_m1085875835(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t Int64_System_IConvertible_ToInt32_m772105781_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToInt32_m772105781(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.Int64::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t Int64_System_IConvertible_ToInt64_m1560218307 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToInt64_m1560218307_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_0 = Convert_ToInt64_m2075162888(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int64_t Int64_System_IConvertible_ToInt64_m1560218307_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToInt64_m1560218307(_thisAdjusted, ___provider0, method);
}
// System.SByte System.Int64::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t Int64_System_IConvertible_ToSByte_m267591194 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToSByte_m267591194_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int8_t L_0 = Convert_ToSByte_m2653811524(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int8_t Int64_System_IConvertible_ToSByte_m267591194_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToSByte_m267591194(_thisAdjusted, ___provider0, method);
}
// System.Single System.Int64::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float Int64_System_IConvertible_ToSingle_m1368636517 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToSingle_m1368636517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_0 = Convert_ToSingle_m2891972375(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  float Int64_System_IConvertible_ToSingle_m1368636517_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToSingle_m1368636517(_thisAdjusted, ___provider0, method);
}
// System.Object System.Int64::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * Int64_System_IConvertible_ToType_m3223988955 (int64_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToType_m3223988955_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:
	{
		int64_t L_2 = (*((int64_t*)__this));
		RuntimeObject * L_3 = Box(Int64_t3736567304_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 * Int64_System_IConvertible_ToType_m3223988955_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToType_m3223988955(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.UInt16 System.Int64::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t Int64_System_IConvertible_ToUInt16_m848637338 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToUInt16_m848637338_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_0 = Convert_ToUInt16_m3902921832(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint16_t Int64_System_IConvertible_ToUInt16_m848637338_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToUInt16_m848637338(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.Int64::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t Int64_System_IConvertible_ToUInt32_m109903525 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToUInt32_m109903525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_0 = Convert_ToUInt32_m2194577773(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint32_t Int64_System_IConvertible_ToUInt32_m109903525_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToUInt32_m109903525(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.Int64::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t Int64_System_IConvertible_ToUInt64_m2815650160 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_System_IConvertible_ToUInt64_m2815650160_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_0 = Convert_ToUInt64_m409548990(NULL /*static, unused*/, (*((int64_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint64_t Int64_System_IConvertible_ToUInt64_m2815650160_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_System_IConvertible_ToUInt64_m2815650160(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.Int64::CompareTo(System.Object)
extern "C"  int32_t Int64_CompareTo_m1928360444 (int64_t* __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_CompareTo_m1928360444_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t G_B9_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, Int64_t3736567304_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral4290921669, /*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 = ((*(int64_t*)((int64_t*)UnBox(L_4, Int64_t3736567304_il2cpp_TypeInfo_var))));
		int64_t L_5 = V_0;
		if ((!(((uint64_t)(*((int64_t*)__this))) == ((uint64_t)L_5))))
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		int64_t L_6 = V_0;
		if ((((int64_t)(*((int64_t*)__this))) >= ((int64_t)L_6)))
		{
			goto IL_0042;
		}
	}
	{
		G_B9_0 = (-1);
		goto IL_0043;
	}

IL_0042:
	{
		G_B9_0 = 1;
	}

IL_0043:
	{
		return G_B9_0;
	}
}
extern "C"  int32_t Int64_CompareTo_m1928360444_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_CompareTo_m1928360444(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Int64::Equals(System.Object)
extern "C"  bool Int64_Equals_m858582563 (int64_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_Equals_m858582563_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Int64_t3736567304_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		return (bool)((((int64_t)((*(int64_t*)((int64_t*)UnBox(L_1, Int64_t3736567304_il2cpp_TypeInfo_var))))) == ((int64_t)(*((int64_t*)__this))))? 1 : 0);
	}
}
extern "C"  bool Int64_Equals_m858582563_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_Equals_m858582563(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Int64::GetHashCode()
extern "C"  int32_t Int64_GetHashCode_m703091690 (int64_t* __this, const RuntimeMethod* method)
{
	{
		return ((int32_t)((int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)(*((int64_t*)__this))&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))))))^(int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)(*((int64_t*)__this))>>(int32_t)((int32_t)32))))))));
	}
}
extern "C"  int32_t Int64_GetHashCode_m703091690_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_GetHashCode_m703091690(_thisAdjusted, method);
}
// System.Int32 System.Int64::CompareTo(System.Int64)
extern "C"  int32_t Int64_CompareTo_m3345789408 (int64_t* __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		if ((!(((uint64_t)(*((int64_t*)__this))) == ((uint64_t)L_0))))
		{
			goto IL_000a;
		}
	}
	{
		return 0;
	}

IL_000a:
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)(*((int64_t*)__this))) <= ((int64_t)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		return 1;
	}

IL_0014:
	{
		return (-1);
	}
}
extern "C"  int32_t Int64_CompareTo_m3345789408_AdjustorThunk (RuntimeObject * __this, int64_t ___value0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_CompareTo_m3345789408(_thisAdjusted, ___value0, method);
}
// System.Boolean System.Int64::Equals(System.Int64)
extern "C"  bool Int64_Equals_m680137412 (int64_t* __this, int64_t ___obj0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___obj0;
		return (bool)((((int64_t)L_0) == ((int64_t)(*((int64_t*)__this))))? 1 : 0);
	}
}
extern "C"  bool Int64_Equals_m680137412_AdjustorThunk (RuntimeObject * __this, int64_t ___obj0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_Equals_m680137412(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.Int64::Parse(System.String,System.Boolean,System.Int64&,System.Exception&)
extern "C"  bool Int64_Parse_m3309897583 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int64_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_Parse_m3309897583_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	bool V_4 = false;
	Il2CppChar V_5 = 0x0;
	uint8_t V_6 = 0x0;
	{
		V_0 = (((int64_t)((int64_t)0)));
		V_3 = 1;
		V_4 = (bool)0;
		int64_t* L_0 = ___result2;
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((int64_t)0)));
		Exception_t ** L_1 = ___exc3;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)NULL);
		String_t* L_2 = ___s0;
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		bool L_3 = ___tryParse1;
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		Exception_t ** L_4 = ___exc3;
		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_0027:
	{
		return (bool)0;
	}

IL_0029:
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		V_2 = 0;
		goto IL_0055;
	}

IL_0037:
	{
		String_t* L_8 = ___s0;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_8, L_9, /*hidden argument*/NULL);
		V_5 = L_10;
		Il2CppChar L_11 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_12 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_005c;
	}

IL_0051:
	{
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0055:
	{
		int32_t L_14 = V_2;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0037;
		}
	}

IL_005c:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)L_17))))
		{
			goto IL_0072;
		}
	}
	{
		bool L_18 = ___tryParse1;
		if (L_18)
		{
			goto IL_0070;
		}
	}
	{
		Exception_t ** L_19 = ___exc3;
		Exception_t * L_20 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_19)) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_19), (RuntimeObject *)L_20);
	}

IL_0070:
	{
		return (bool)0;
	}

IL_0072:
	{
		String_t* L_21 = ___s0;
		int32_t L_22 = V_2;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		V_5 = L_23;
		Il2CppChar L_24 = V_5;
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		goto IL_009c;
	}

IL_008d:
	{
		Il2CppChar L_26 = V_5;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_009c;
		}
	}
	{
		V_3 = (-1);
		int32_t L_27 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_009c:
	{
		goto IL_016a;
	}

IL_00a1:
	{
		String_t* L_28 = ___s0;
		int32_t L_29 = V_2;
		NullCheck(L_28);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_28, L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		Il2CppChar L_31 = V_5;
		if ((((int32_t)L_31) < ((int32_t)((int32_t)48))))
		{
			goto IL_0156;
		}
	}
	{
		Il2CppChar L_32 = V_5;
		if ((((int32_t)L_32) > ((int32_t)((int32_t)57))))
		{
			goto IL_0156;
		}
	}
	{
		Il2CppChar L_33 = V_5;
		V_6 = (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)((int32_t)48))))));
		int64_t L_34 = V_0;
		if ((((int64_t)L_34) <= ((int64_t)((int64_t)922337203685477580LL))))
		{
			goto IL_00d8;
		}
	}
	{
		goto IL_019e;
	}

IL_00d8:
	{
		int64_t L_35 = V_0;
		if ((!(((uint64_t)L_35) == ((uint64_t)((int64_t)922337203685477580LL)))))
		{
			goto IL_0144;
		}
	}
	{
		uint8_t L_36 = V_6;
		if ((((int64_t)(((int64_t)((int64_t)L_36)))) <= ((int64_t)(((int64_t)((int64_t)7))))))
		{
			goto IL_0107;
		}
	}
	{
		int32_t L_37 = V_3;
		if ((((int32_t)L_37) == ((int32_t)1)))
		{
			goto IL_0102;
		}
	}
	{
		uint8_t L_38 = V_6;
		if ((((int64_t)(((int64_t)((int64_t)L_38)))) <= ((int64_t)(((int64_t)((int64_t)8))))))
		{
			goto IL_0107;
		}
	}

IL_0102:
	{
		goto IL_019e;
	}

IL_0107:
	{
		int32_t L_39 = V_3;
		if ((!(((uint32_t)L_39) == ((uint32_t)(-1)))))
		{
			goto IL_0120;
		}
	}
	{
		int64_t L_40 = V_0;
		int32_t L_41 = V_3;
		uint8_t L_42 = V_6;
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_40, (int64_t)(((int64_t)((int64_t)L_41))))), (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)L_42)))));
		goto IL_012a;
	}

IL_0120:
	{
		int64_t L_43 = V_0;
		uint8_t L_44 = V_6;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_43, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)L_44)))));
	}

IL_012a:
	{
		bool L_45 = ___tryParse1;
		String_t* L_46 = ___s0;
		int32_t L_47 = V_2;
		Exception_t ** L_48 = ___exc3;
		bool L_49 = Int32_ProcessTrailingWhitespace_m220059206(NULL /*static, unused*/, L_45, L_46, ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)), L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_013f;
		}
	}
	{
		int64_t* L_50 = ___result2;
		int64_t L_51 = V_0;
		*((int64_t*)(L_50)) = (int64_t)L_51;
		return (bool)1;
	}

IL_013f:
	{
		goto IL_019e;
	}

IL_0144:
	{
		int64_t L_52 = V_0;
		uint8_t L_53 = V_6;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_52, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)L_53)))));
		V_4 = (bool)1;
		goto IL_0166;
	}

IL_0156:
	{
		bool L_54 = ___tryParse1;
		String_t* L_55 = ___s0;
		int32_t L_56 = V_2;
		Exception_t ** L_57 = ___exc3;
		bool L_58 = Int32_ProcessTrailingWhitespace_m220059206(NULL /*static, unused*/, L_54, L_55, L_56, L_57, /*hidden argument*/NULL);
		if (L_58)
		{
			goto IL_0166;
		}
	}
	{
		return (bool)0;
	}

IL_0166:
	{
		int32_t L_59 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
	}

IL_016a:
	{
		int32_t L_60 = V_2;
		int32_t L_61 = V_1;
		if ((((int32_t)L_60) < ((int32_t)L_61)))
		{
			goto IL_00a1;
		}
	}
	{
		bool L_62 = V_4;
		if (L_62)
		{
			goto IL_0187;
		}
	}
	{
		bool L_63 = ___tryParse1;
		if (L_63)
		{
			goto IL_0185;
		}
	}
	{
		Exception_t ** L_64 = ___exc3;
		Exception_t * L_65 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_64)) = (RuntimeObject *)L_65;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_64), (RuntimeObject *)L_65);
	}

IL_0185:
	{
		return (bool)0;
	}

IL_0187:
	{
		int32_t L_66 = V_3;
		if ((!(((uint32_t)L_66) == ((uint32_t)(-1)))))
		{
			goto IL_0199;
		}
	}
	{
		int64_t* L_67 = ___result2;
		int64_t L_68 = V_0;
		int32_t L_69 = V_3;
		*((int64_t*)(L_67)) = (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_68, (int64_t)(((int64_t)((int64_t)L_69)))));
		goto IL_019c;
	}

IL_0199:
	{
		int64_t* L_70 = ___result2;
		int64_t L_71 = V_0;
		*((int64_t*)(L_70)) = (int64_t)L_71;
	}

IL_019c:
	{
		return (bool)1;
	}

IL_019e:
	{
		bool L_72 = ___tryParse1;
		if (L_72)
		{
			goto IL_01b0;
		}
	}
	{
		Exception_t ** L_73 = ___exc3;
		OverflowException_t2020128637 * L_74 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_74, _stringLiteral724221676, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_73)) = (RuntimeObject *)L_74;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_73), (RuntimeObject *)L_74);
	}

IL_01b0:
	{
		return (bool)0;
	}
}
// 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)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		int64_t L_2 = Int64_Parse_m3250361603(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Int64::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Boolean,System.Int64&,System.Exception&)
extern "C"  bool Int64_Parse_m1800613309 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___fp2, bool ___tryParse3, int64_t* ___result4, Exception_t ** ___exc5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_Parse_m1800613309_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	Type_t * V_1 = NULL;
	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;
	int32_t V_11 = 0;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	int64_t V_16 = 0;
	int32_t V_17 = 0;
	bool V_18 = false;
	int32_t V_19 = 0;
	Il2CppChar V_20 = 0x0;
	uint64_t V_21 = 0;
	OverflowException_t2020128637 * V_22 = NULL;
	OverflowException_t2020128637 * V_23 = NULL;
	bool V_24 = 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);
	{
		int64_t* L_0 = ___result4;
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((int64_t)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_0024;
		}
	}
	{
		bool L_3 = ___tryParse3;
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		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_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		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_0044;
		}
	}
	{
		bool L_8 = ___tryParse3;
		if (L_8)
		{
			goto IL_0042;
		}
	}
	{
		Exception_t ** L_9 = ___exc5;
		FormatException_t154580423 * L_10 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_10, _stringLiteral3662444928, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_9)) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_9), (RuntimeObject *)L_10);
	}

IL_0042:
	{
		return (bool)0;
	}

IL_0044:
	{
		V_0 = (NumberFormatInfo_t435877138 *)NULL;
		RuntimeObject* L_11 = ___fp2;
		if (!L_11)
		{
			goto IL_0064;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (NumberFormatInfo_t435877138_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		RuntimeObject* L_14 = ___fp2;
		Type_t * L_15 = V_1;
		NullCheck(L_14);
		RuntimeObject * L_16 = InterfaceFuncInvoker1< RuntimeObject *, Type_t * >::Invoke(0 /* System.Object System.IFormatProvider::GetFormat(System.Type) */, IFormatProvider_t2518567562_il2cpp_TypeInfo_var, L_14, L_15);
		V_0 = ((NumberFormatInfo_t435877138 *)CastclassSealed((RuntimeObject*)L_16, NumberFormatInfo_t435877138_il2cpp_TypeInfo_var));
	}

IL_0064:
	{
		NumberFormatInfo_t435877138 * L_17 = V_0;
		if (L_17)
		{
			goto IL_007a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_18 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_18);
		CultureInfo_t4157843068 * L_19 = Thread_get_CurrentCulture_m349116646(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		NumberFormatInfo_t435877138 * L_20 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_19);
		V_0 = L_20;
	}

IL_007a:
	{
		int32_t L_21 = ___style1;
		bool L_22 = ___tryParse3;
		Exception_t ** L_23 = ___exc5;
		bool L_24 = Int32_CheckStyle_m3421319992(NULL /*static, unused*/, L_21, L_22, L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_008a;
		}
	}
	{
		return (bool)0;
	}

IL_008a:
	{
		int32_t L_25 = ___style1;
		V_2 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_25&(int32_t)((int32_t)256)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_26 = ___style1;
		V_3 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_26&(int32_t)((int32_t)512)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_27 = ___style1;
		V_4 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_27&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_28 = ___style1;
		V_5 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_28&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_29 = ___style1;
		V_6 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_30 = ___style1;
		V_7 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_30&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_31 = ___style1;
		V_8 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_31&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_32 = ___style1;
		V_9 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_32&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_33 = ___style1;
		V_10 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_33&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_11 = 0;
		bool L_34 = V_10;
		if (!L_34)
		{
			goto IL_0113;
		}
	}
	{
		String_t* L_35 = ___s0;
		bool L_36 = ___tryParse3;
		Exception_t ** L_37 = ___exc5;
		bool L_38 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_35, (bool)1, L_36, L_37, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_0113;
		}
	}
	{
		return (bool)0;
	}

IL_0113:
	{
		V_12 = (bool)0;
		V_13 = (bool)0;
		V_14 = (bool)0;
		V_15 = (bool)0;
		bool L_39 = V_6;
		if (!L_39)
		{
			goto IL_01ce;
		}
	}
	{
		String_t* L_40 = ___s0;
		int32_t L_41 = V_11;
		NullCheck(L_40);
		Il2CppChar L_42 = String_get_Chars_m2986988803(L_40, L_41, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)40)))))
		{
			goto IL_01ce;
		}
	}
	{
		V_12 = (bool)1;
		V_14 = (bool)1;
		V_13 = (bool)1;
		int32_t L_43 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
		bool L_44 = V_10;
		if (!L_44)
		{
			goto IL_015e;
		}
	}
	{
		String_t* L_45 = ___s0;
		bool L_46 = ___tryParse3;
		Exception_t ** L_47 = ___exc5;
		bool L_48 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_45, (bool)1, L_46, L_47, /*hidden argument*/NULL);
		if (L_48)
		{
			goto IL_015e;
		}
	}
	{
		return (bool)0;
	}

IL_015e:
	{
		String_t* L_49 = ___s0;
		int32_t L_50 = V_11;
		NumberFormatInfo_t435877138 * L_51 = V_0;
		NullCheck(L_51);
		String_t* L_52 = NumberFormatInfo_get_NegativeSign_m2757109362(L_51, /*hidden argument*/NULL);
		NullCheck(L_52);
		int32_t L_53 = String_get_Length_m3847582255(L_52, /*hidden argument*/NULL);
		NullCheck(L_49);
		String_t* L_54 = String_Substring_m1610150815(L_49, L_50, L_53, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_55 = V_0;
		NullCheck(L_55);
		String_t* L_56 = NumberFormatInfo_get_NegativeSign_m2757109362(L_55, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_57 = String_op_Equality_m920492651(NULL /*static, unused*/, L_54, L_56, /*hidden argument*/NULL);
		if (!L_57)
		{
			goto IL_0196;
		}
	}
	{
		bool L_58 = ___tryParse3;
		if (L_58)
		{
			goto IL_0194;
		}
	}
	{
		Exception_t ** L_59 = ___exc5;
		FormatException_t154580423 * L_60 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_60, _stringLiteral3357015121, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_59)) = (RuntimeObject *)L_60;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_59), (RuntimeObject *)L_60);
	}

IL_0194:
	{
		return (bool)0;
	}

IL_0196:
	{
		String_t* L_61 = ___s0;
		int32_t L_62 = V_11;
		NumberFormatInfo_t435877138 * L_63 = V_0;
		NullCheck(L_63);
		String_t* L_64 = NumberFormatInfo_get_PositiveSign_m240350949(L_63, /*hidden argument*/NULL);
		NullCheck(L_64);
		int32_t L_65 = String_get_Length_m3847582255(L_64, /*hidden argument*/NULL);
		NullCheck(L_61);
		String_t* L_66 = String_Substring_m1610150815(L_61, L_62, L_65, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_67 = V_0;
		NullCheck(L_67);
		String_t* L_68 = NumberFormatInfo_get_PositiveSign_m240350949(L_67, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_69 = String_op_Equality_m920492651(NULL /*static, unused*/, L_66, L_68, /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_01ce;
		}
	}
	{
		bool L_70 = ___tryParse3;
		if (L_70)
		{
			goto IL_01cc;
		}
	}
	{
		Exception_t ** L_71 = ___exc5;
		FormatException_t154580423 * L_72 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_72, _stringLiteral3429153190, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_71)) = (RuntimeObject *)L_72;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_71), (RuntimeObject *)L_72);
	}

IL_01cc:
	{
		return (bool)0;
	}

IL_01ce:
	{
		bool L_73 = V_8;
		if (!L_73)
		{
			goto IL_023c;
		}
	}
	{
		bool L_74 = V_14;
		if (L_74)
		{
			goto IL_023c;
		}
	}
	{
		String_t* L_75 = ___s0;
		NumberFormatInfo_t435877138 * L_76 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_11), L_75, L_76, (&V_14), (&V_13), /*hidden argument*/NULL);
		bool L_77 = V_14;
		if (!L_77)
		{
			goto IL_023c;
		}
	}
	{
		bool L_78 = V_10;
		if (!L_78)
		{
			goto IL_020a;
		}
	}
	{
		String_t* L_79 = ___s0;
		bool L_80 = ___tryParse3;
		Exception_t ** L_81 = ___exc5;
		bool L_82 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_79, (bool)1, L_80, L_81, /*hidden argument*/NULL);
		if (L_82)
		{
			goto IL_020a;
		}
	}
	{
		return (bool)0;
	}

IL_020a:
	{
		bool L_83 = V_2;
		if (!L_83)
		{
			goto IL_023c;
		}
	}
	{
		String_t* L_84 = ___s0;
		NumberFormatInfo_t435877138 * L_85 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_11), L_84, L_85, (&V_15), /*hidden argument*/NULL);
		bool L_86 = V_15;
		if (!L_86)
		{
			goto IL_023c;
		}
	}
	{
		bool L_87 = V_10;
		if (!L_87)
		{
			goto IL_023c;
		}
	}
	{
		String_t* L_88 = ___s0;
		bool L_89 = ___tryParse3;
		Exception_t ** L_90 = ___exc5;
		bool L_91 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_88, (bool)1, L_89, L_90, /*hidden argument*/NULL);
		if (L_91)
		{
			goto IL_023c;
		}
	}
	{
		return (bool)0;
	}

IL_023c:
	{
		bool L_92 = V_2;
		if (!L_92)
		{
			goto IL_02b8;
		}
	}
	{
		bool L_93 = V_15;
		if (L_93)
		{
			goto IL_02b8;
		}
	}
	{
		String_t* L_94 = ___s0;
		NumberFormatInfo_t435877138 * L_95 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_11), L_94, L_95, (&V_15), /*hidden argument*/NULL);
		bool L_96 = V_15;
		if (!L_96)
		{
			goto IL_02b8;
		}
	}
	{
		bool L_97 = V_10;
		if (!L_97)
		{
			goto IL_0275;
		}
	}
	{
		String_t* L_98 = ___s0;
		bool L_99 = ___tryParse3;
		Exception_t ** L_100 = ___exc5;
		bool L_101 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_98, (bool)1, L_99, L_100, /*hidden argument*/NULL);
		if (L_101)
		{
			goto IL_0275;
		}
	}
	{
		return (bool)0;
	}

IL_0275:
	{
		bool L_102 = V_15;
		if (!L_102)
		{
			goto IL_02b8;
		}
	}
	{
		bool L_103 = V_14;
		if (L_103)
		{
			goto IL_02b8;
		}
	}
	{
		bool L_104 = V_8;
		if (!L_104)
		{
			goto IL_02b8;
		}
	}
	{
		String_t* L_105 = ___s0;
		NumberFormatInfo_t435877138 * L_106 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_11), L_105, L_106, (&V_14), (&V_13), /*hidden argument*/NULL);
		bool L_107 = V_14;
		if (!L_107)
		{
			goto IL_02b8;
		}
	}
	{
		bool L_108 = V_10;
		if (!L_108)
		{
			goto IL_02b8;
		}
	}
	{
		String_t* L_109 = ___s0;
		bool L_110 = ___tryParse3;
		Exception_t ** L_111 = ___exc5;
		bool L_112 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_109, (bool)1, L_110, L_111, /*hidden argument*/NULL);
		if (L_112)
		{
			goto IL_02b8;
		}
	}
	{
		return (bool)0;
	}

IL_02b8:
	{
		V_16 = (((int64_t)((int64_t)0)));
		V_17 = 0;
		V_18 = (bool)0;
	}

IL_02c2:
	{
		String_t* L_113 = ___s0;
		int32_t L_114 = V_11;
		NullCheck(L_113);
		Il2CppChar L_115 = String_get_Chars_m2986988803(L_113, L_114, /*hidden argument*/NULL);
		bool L_116 = V_3;
		bool L_117 = Int32_ValidDigit_m1059003769(NULL /*static, unused*/, L_115, L_116, /*hidden argument*/NULL);
		if (L_117)
		{
			goto IL_0348;
		}
	}
	{
		bool L_118 = V_4;
		if (!L_118)
		{
			goto IL_0307;
		}
	}
	{
		String_t* L_119 = ___s0;
		NumberFormatInfo_t435877138 * L_120 = V_0;
		NullCheck(L_120);
		String_t* L_121 = NumberFormatInfo_get_NumberGroupSeparator_m3292795925(L_120, /*hidden argument*/NULL);
		bool L_122 = Int32_FindOther_m3593812441(NULL /*static, unused*/, (&V_11), L_119, L_121, /*hidden argument*/NULL);
		if (L_122)
		{
			goto IL_0302;
		}
	}
	{
		String_t* L_123 = ___s0;
		NumberFormatInfo_t435877138 * L_124 = V_0;
		NullCheck(L_124);
		String_t* L_125 = NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779(L_124, /*hidden argument*/NULL);
		bool L_126 = Int32_FindOther_m3593812441(NULL /*static, unused*/, (&V_11), L_123, L_125, /*hidden argument*/NULL);
		if (!L_126)
		{
			goto IL_0307;
		}
	}

IL_0302:
	{
		goto IL_0455;
	}

IL_0307:
	{
		bool L_127 = V_18;
		if (L_127)
		{
			goto IL_0343;
		}
	}
	{
		bool L_128 = V_5;
		if (!L_128)
		{
			goto IL_0343;
		}
	}
	{
		String_t* L_129 = ___s0;
		NumberFormatInfo_t435877138 * L_130 = V_0;
		NullCheck(L_130);
		String_t* L_131 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_130, /*hidden argument*/NULL);
		bool L_132 = Int32_FindOther_m3593812441(NULL /*static, unused*/, (&V_11), L_129, L_131, /*hidden argument*/NULL);
		if (L_132)
		{
			goto IL_033b;
		}
	}
	{
		String_t* L_133 = ___s0;
		NumberFormatInfo_t435877138 * L_134 = V_0;
		NullCheck(L_134);
		String_t* L_135 = NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987(L_134, /*hidden argument*/NULL);
		bool L_136 = Int32_FindOther_m3593812441(NULL /*static, unused*/, (&V_11), L_133, L_135, /*hidden argument*/NULL);
		if (!L_136)
		{
			goto IL_0343;
		}
	}

IL_033b:
	{
		V_18 = (bool)1;
		goto IL_0455;
	}

IL_0343:
	{
		goto IL_0462;
	}

IL_0348:
	{
		bool L_137 = V_3;
		if (!L_137)
		{
			goto IL_03d4;
		}
	}
	{
		int32_t L_138 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_138, (int32_t)1));
		String_t* L_139 = ___s0;
		int32_t L_140 = V_11;
		int32_t L_141 = L_140;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_141, (int32_t)1));
		NullCheck(L_139);
		Il2CppChar L_142 = String_get_Chars_m2986988803(L_139, L_141, /*hidden argument*/NULL);
		V_20 = L_142;
		Il2CppChar L_143 = V_20;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_144 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_143, /*hidden argument*/NULL);
		if (!L_144)
		{
			goto IL_037b;
		}
	}
	{
		Il2CppChar L_145 = V_20;
		V_19 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_145, (int32_t)((int32_t)48)));
		goto IL_03a0;
	}

IL_037b:
	{
		Il2CppChar L_146 = V_20;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_147 = Char_IsLower_m3108076820(NULL /*static, unused*/, L_146, /*hidden argument*/NULL);
		if (!L_147)
		{
			goto IL_0396;
		}
	}
	{
		Il2CppChar L_148 = V_20;
		V_19 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_148, (int32_t)((int32_t)97))), (int32_t)((int32_t)10)));
		goto IL_03a0;
	}

IL_0396:
	{
		Il2CppChar L_149 = V_20;
		V_19 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_149, (int32_t)((int32_t)65))), (int32_t)((int32_t)10)));
	}

IL_03a0:
	{
		int64_t L_150 = V_16;
		V_21 = L_150;
	}

IL_03a4:
	try
	{ // begin try (depth: 1)
		uint64_t L_151 = V_21;
		if (il2cpp_codegen_check_mul_oveflow_u64(L_151, (((int64_t)((int64_t)((int32_t)16))))))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		int32_t L_152 = V_19;
		if ((uint64_t)(L_152) > std::numeric_limits<uint64_t>::max()) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		if ((uint64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_151, (int64_t)(((int64_t)((int64_t)((int32_t)16)))))) > kIl2CppUInt64Max - (uint64_t)(((uint64_t)((uint64_t)L_152))))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_16 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_151, (int64_t)(((int64_t)((int64_t)((int32_t)16)))))), (int64_t)(((uint64_t)((uint64_t)L_152)))));
		goto IL_03cf;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_03b5;
		throw e;
	}

CATCH_03b5:
	{ // begin catch(System.OverflowException)
		{
			V_22 = ((OverflowException_t2020128637 *)__exception_local);
			bool L_153 = ___tryParse3;
			if (L_153)
			{
				goto IL_03c2;
			}
		}

IL_03bd:
		{
			Exception_t ** L_154 = ___exc5;
			OverflowException_t2020128637 * L_155 = V_22;
			*((RuntimeObject **)(L_154)) = (RuntimeObject *)L_155;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_154), (RuntimeObject *)L_155);
		}

IL_03c2:
		{
			V_24 = (bool)0;
			goto IL_0681;
		}

IL_03ca:
		{
			; // IL_03ca: leave IL_03cf
		}
	} // end catch (depth: 1)

IL_03cf:
	{
		goto IL_0455;
	}

IL_03d4:
	{
		bool L_156 = V_18;
		if (!L_156)
		{
			goto IL_040f;
		}
	}
	{
		int32_t L_157 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_157, (int32_t)1));
		String_t* L_158 = ___s0;
		int32_t L_159 = V_11;
		int32_t L_160 = L_159;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_160, (int32_t)1));
		NullCheck(L_158);
		Il2CppChar L_161 = String_get_Chars_m2986988803(L_158, L_160, /*hidden argument*/NULL);
		if ((((int32_t)L_161) == ((int32_t)((int32_t)48))))
		{
			goto IL_040a;
		}
	}
	{
		bool L_162 = ___tryParse3;
		if (L_162)
		{
			goto IL_0408;
		}
	}
	{
		Exception_t ** L_163 = ___exc5;
		OverflowException_t2020128637 * L_164 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_164, _stringLiteral1489265497, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_163)) = (RuntimeObject *)L_164;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_163), (RuntimeObject *)L_164);
	}

IL_0408:
	{
		return (bool)0;
	}

IL_040a:
	{
		goto IL_0455;
	}

IL_040f:
	{
		int32_t L_165 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)1));
	}

IL_0415:
	try
	{ // begin try (depth: 1)
		int64_t L_166 = V_16;
		if (il2cpp_codegen_check_mul_overflow_i64((int64_t)L_166, (int64_t)(((int64_t)((int64_t)((int32_t)10)))), kIl2CppInt64Min, kIl2CppInt64Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		String_t* L_167 = ___s0;
		int32_t L_168 = V_11;
		int32_t L_169 = L_168;
		if (((int64_t)L_169 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_169 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_169, (int32_t)1));
		NullCheck(L_167);
		Il2CppChar L_170 = String_get_Chars_m2986988803(L_167, L_169, /*hidden argument*/NULL);
		if (((int64_t)L_170 - (int64_t)((int32_t)48) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_170 - (int64_t)((int32_t)48) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		if (il2cpp_codegen_check_sub_overflow((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_166, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_170, (int32_t)((int32_t)48))))))))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_16 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_166, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_170, (int32_t)((int32_t)48))))))));
		goto IL_0455;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0434;
		throw e;
	}

CATCH_0434:
	{ // begin catch(System.OverflowException)
		{
			bool L_171 = ___tryParse3;
			if (L_171)
			{
				goto IL_0448;
			}
		}

IL_043b:
		{
			Exception_t ** L_172 = ___exc5;
			OverflowException_t2020128637 * L_173 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
			OverflowException__ctor_m694321376(L_173, _stringLiteral1489265497, /*hidden argument*/NULL);
			*((RuntimeObject **)(L_172)) = (RuntimeObject *)L_173;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_172), (RuntimeObject *)L_173);
		}

IL_0448:
		{
			V_24 = (bool)0;
			goto IL_0681;
		}

IL_0450:
		{
			; // IL_0450: leave IL_0455
		}
	} // end catch (depth: 1)

IL_0455:
	{
		int32_t L_174 = V_11;
		String_t* L_175 = ___s0;
		NullCheck(L_175);
		int32_t L_176 = String_get_Length_m3847582255(L_175, /*hidden argument*/NULL);
		if ((((int32_t)L_174) < ((int32_t)L_176)))
		{
			goto IL_02c2;
		}
	}

IL_0462:
	{
		int32_t L_177 = V_17;
		if (L_177)
		{
			goto IL_047e;
		}
	}
	{
		bool L_178 = ___tryParse3;
		if (L_178)
		{
			goto IL_047c;
		}
	}
	{
		Exception_t ** L_179 = ___exc5;
		FormatException_t154580423 * L_180 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_180, _stringLiteral1504213813, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_179)) = (RuntimeObject *)L_180;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_179), (RuntimeObject *)L_180);
	}

IL_047c:
	{
		return (bool)0;
	}

IL_047e:
	{
		bool L_181 = V_7;
		if (!L_181)
		{
			goto IL_04cb;
		}
	}
	{
		bool L_182 = V_14;
		if (L_182)
		{
			goto IL_04cb;
		}
	}
	{
		String_t* L_183 = ___s0;
		NumberFormatInfo_t435877138 * L_184 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_11), L_183, L_184, (&V_14), (&V_13), /*hidden argument*/NULL);
		bool L_185 = V_14;
		if (!L_185)
		{
			goto IL_04cb;
		}
	}
	{
		bool L_186 = V_9;
		if (!L_186)
		{
			goto IL_04ba;
		}
	}
	{
		String_t* L_187 = ___s0;
		bool L_188 = ___tryParse3;
		Exception_t ** L_189 = ___exc5;
		bool L_190 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_187, (bool)1, L_188, L_189, /*hidden argument*/NULL);
		if (L_190)
		{
			goto IL_04ba;
		}
	}
	{
		return (bool)0;
	}

IL_04ba:
	{
		bool L_191 = V_2;
		if (!L_191)
		{
			goto IL_04cb;
		}
	}
	{
		String_t* L_192 = ___s0;
		NumberFormatInfo_t435877138 * L_193 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_11), L_192, L_193, (&V_15), /*hidden argument*/NULL);
	}

IL_04cb:
	{
		bool L_194 = V_2;
		if (!L_194)
		{
			goto IL_055f;
		}
	}
	{
		bool L_195 = V_15;
		if (L_195)
		{
			goto IL_055f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_196 = V_0;
		NullCheck(L_196);
		int32_t L_197 = NumberFormatInfo_get_CurrencyPositivePattern_m2327563925(L_196, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_197) == ((uint32_t)3))))
		{
			goto IL_050b;
		}
	}
	{
		String_t* L_198 = ___s0;
		int32_t L_199 = V_11;
		int32_t L_200 = L_199;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_200, (int32_t)1));
		NullCheck(L_198);
		Il2CppChar L_201 = String_get_Chars_m2986988803(L_198, L_200, /*hidden argument*/NULL);
		if ((((int32_t)L_201) == ((int32_t)((int32_t)32))))
		{
			goto IL_050b;
		}
	}
	{
		bool L_202 = ___tryParse3;
		if (!L_202)
		{
			goto IL_0500;
		}
	}
	{
		return (bool)0;
	}

IL_0500:
	{
		FormatException_t154580423 * L_203 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_203, _stringLiteral3580961148, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_203);
	}

IL_050b:
	{
		String_t* L_204 = ___s0;
		NumberFormatInfo_t435877138 * L_205 = V_0;
		Int32_FindCurrency_m3541026887(NULL /*static, unused*/, (&V_11), L_204, L_205, (&V_15), /*hidden argument*/NULL);
		bool L_206 = V_15;
		if (!L_206)
		{
			goto IL_055f;
		}
	}
	{
		int32_t L_207 = V_11;
		String_t* L_208 = ___s0;
		NullCheck(L_208);
		int32_t L_209 = String_get_Length_m3847582255(L_208, /*hidden argument*/NULL);
		if ((((int32_t)L_207) >= ((int32_t)L_209)))
		{
			goto IL_055f;
		}
	}
	{
		bool L_210 = V_9;
		if (!L_210)
		{
			goto IL_0544;
		}
	}
	{
		String_t* L_211 = ___s0;
		bool L_212 = ___tryParse3;
		Exception_t ** L_213 = ___exc5;
		bool L_214 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_211, (bool)1, L_212, L_213, /*hidden argument*/NULL);
		if (L_214)
		{
			goto IL_0544;
		}
	}
	{
		return (bool)0;
	}

IL_0544:
	{
		bool L_215 = V_14;
		if (L_215)
		{
			goto IL_055f;
		}
	}
	{
		bool L_216 = V_7;
		if (!L_216)
		{
			goto IL_055f;
		}
	}
	{
		String_t* L_217 = ___s0;
		NumberFormatInfo_t435877138 * L_218 = V_0;
		Int32_FindSign_m3975667272(NULL /*static, unused*/, (&V_11), L_217, L_218, (&V_14), (&V_13), /*hidden argument*/NULL);
	}

IL_055f:
	{
		bool L_219 = V_9;
		if (!L_219)
		{
			goto IL_0586;
		}
	}
	{
		int32_t L_220 = V_11;
		String_t* L_221 = ___s0;
		NullCheck(L_221);
		int32_t L_222 = String_get_Length_m3847582255(L_221, /*hidden argument*/NULL);
		if ((((int32_t)L_220) >= ((int32_t)L_222)))
		{
			goto IL_0586;
		}
	}
	{
		String_t* L_223 = ___s0;
		bool L_224 = ___tryParse3;
		Exception_t ** L_225 = ___exc5;
		bool L_226 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_223, (bool)0, L_224, L_225, /*hidden argument*/NULL);
		if (L_226)
		{
			goto IL_0586;
		}
	}
	{
		return (bool)0;
	}

IL_0586:
	{
		bool L_227 = V_12;
		if (!L_227)
		{
			goto IL_05ea;
		}
	}
	{
		int32_t L_228 = V_11;
		String_t* L_229 = ___s0;
		NullCheck(L_229);
		int32_t L_230 = String_get_Length_m3847582255(L_229, /*hidden argument*/NULL);
		if ((((int32_t)L_228) >= ((int32_t)L_230)))
		{
			goto IL_05ae;
		}
	}
	{
		String_t* L_231 = ___s0;
		int32_t L_232 = V_11;
		int32_t L_233 = L_232;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_233, (int32_t)1));
		NullCheck(L_231);
		Il2CppChar L_234 = String_get_Chars_m2986988803(L_231, L_233, /*hidden argument*/NULL);
		if ((((int32_t)L_234) == ((int32_t)((int32_t)41))))
		{
			goto IL_05c3;
		}
	}

IL_05ae:
	{
		bool L_235 = ___tryParse3;
		if (L_235)
		{
			goto IL_05c1;
		}
	}
	{
		Exception_t ** L_236 = ___exc5;
		FormatException_t154580423 * L_237 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_237, _stringLiteral1196407802, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_236)) = (RuntimeObject *)L_237;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_236), (RuntimeObject *)L_237);
	}

IL_05c1:
	{
		return (bool)0;
	}

IL_05c3:
	{
		bool L_238 = V_9;
		if (!L_238)
		{
			goto IL_05ea;
		}
	}
	{
		int32_t L_239 = V_11;
		String_t* L_240 = ___s0;
		NullCheck(L_240);
		int32_t L_241 = String_get_Length_m3847582255(L_240, /*hidden argument*/NULL);
		if ((((int32_t)L_239) >= ((int32_t)L_241)))
		{
			goto IL_05ea;
		}
	}
	{
		String_t* L_242 = ___s0;
		bool L_243 = ___tryParse3;
		Exception_t ** L_244 = ___exc5;
		bool L_245 = Int32_JumpOverWhite_m208298144(NULL /*static, unused*/, (&V_11), L_242, (bool)0, L_243, L_244, /*hidden argument*/NULL);
		if (L_245)
		{
			goto IL_05ea;
		}
	}
	{
		return (bool)0;
	}

IL_05ea:
	{
		int32_t L_246 = V_11;
		String_t* L_247 = ___s0;
		NullCheck(L_247);
		int32_t L_248 = String_get_Length_m3847582255(L_247, /*hidden argument*/NULL);
		if ((((int32_t)L_246) >= ((int32_t)L_248)))
		{
			goto IL_0647;
		}
	}
	{
		String_t* L_249 = ___s0;
		int32_t L_250 = V_11;
		NullCheck(L_249);
		Il2CppChar L_251 = String_get_Chars_m2986988803(L_249, L_250, /*hidden argument*/NULL);
		if (!L_251)
		{
			goto IL_0647;
		}
	}
	{
		bool L_252 = ___tryParse3;
		if (L_252)
		{
			goto IL_0645;
		}
	}
	{
		Exception_t ** L_253 = ___exc5;
		ObjectU5BU5D_t2843939325* L_254 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
		NullCheck(L_254);
		ArrayElementTypeCheck (L_254, _stringLiteral1494540216);
		(L_254)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1494540216);
		ObjectU5BU5D_t2843939325* L_255 = L_254;
		int32_t L_256 = V_11;
		int32_t L_257 = L_256;
		RuntimeObject * L_258 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_257);
		NullCheck(L_255);
		ArrayElementTypeCheck (L_255, L_258);
		(L_255)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_258);
		ObjectU5BU5D_t2843939325* L_259 = L_255;
		NullCheck(L_259);
		ArrayElementTypeCheck (L_259, _stringLiteral1627843445);
		(L_259)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral1627843445);
		ObjectU5BU5D_t2843939325* L_260 = L_259;
		String_t* L_261 = ___s0;
		NullCheck(L_261);
		int32_t L_262 = String_get_Length_m3847582255(L_261, /*hidden argument*/NULL);
		int32_t L_263 = L_262;
		RuntimeObject * L_264 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_263);
		NullCheck(L_260);
		ArrayElementTypeCheck (L_260, L_264);
		(L_260)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_264);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_265 = String_Concat_m2971454694(NULL /*static, unused*/, L_260, /*hidden argument*/NULL);
		FormatException_t154580423 * L_266 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_266, L_265, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_253)) = (RuntimeObject *)L_266;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_253), (RuntimeObject *)L_266);
	}

IL_0645:
	{
		return (bool)0;
	}

IL_0647:
	{
		bool L_267 = V_13;
		if (L_267)
		{
			goto IL_067a;
		}
	}
	{
		bool L_268 = V_3;
		if (L_268)
		{
			goto IL_067a;
		}
	}

IL_0654:
	try
	{ // begin try (depth: 1)
		int64_t L_269 = V_16;
		if (il2cpp_codegen_check_sub_overflow((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)0)))))), (int64_t)L_269))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_16 = ((int64_t)il2cpp_codegen_subtract((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)0)))))), (int64_t)L_269));
		goto IL_067a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (OverflowException_t2020128637_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0660;
		throw e;
	}

CATCH_0660:
	{ // begin catch(System.OverflowException)
		{
			V_23 = ((OverflowException_t2020128637 *)__exception_local);
			bool L_270 = ___tryParse3;
			if (L_270)
			{
				goto IL_066d;
			}
		}

IL_0668:
		{
			Exception_t ** L_271 = ___exc5;
			OverflowException_t2020128637 * L_272 = V_23;
			*((RuntimeObject **)(L_271)) = (RuntimeObject *)L_272;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_271), (RuntimeObject *)L_272);
		}

IL_066d:
		{
			V_24 = (bool)0;
			goto IL_0681;
		}

IL_0675:
		{
			; // IL_0675: leave IL_067a
		}
	} // end catch (depth: 1)

IL_067a:
	{
		int64_t* L_273 = ___result4;
		int64_t L_274 = V_16;
		*((int64_t*)(L_273)) = (int64_t)L_274;
		return (bool)1;
	}

IL_0681:
	{
		bool L_275 = V_24;
		return L_275;
	}
}
// System.Int64 System.Int64::Parse(System.String)
extern "C"  int64_t Int64_Parse_m662659148 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	int64_t V_1 = 0;
	{
		String_t* L_0 = ___s0;
		bool L_1 = Int64_Parse_m3309897583(NULL /*static, unused*/, L_0, (bool)0, (&V_1), (&V_0), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		Exception_t * L_2 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0012:
	{
		int64_t L_3 = V_1;
		return L_3;
	}
}
// System.Int64 System.Int64::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int64_t Int64_Parse_m3250361603 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	int64_t V_1 = 0;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		bool L_3 = Int64_Parse_m1800613309(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:
	{
		int64_t L_5 = V_1;
		return L_5;
	}
}
// 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)
{
	Exception_t * V_0 = NULL;
	{
		String_t* L_0 = ___s0;
		int64_t* L_1 = ___result1;
		bool L_2 = Int64_Parse_m3309897583(NULL /*static, unused*/, L_0, (bool)1, L_1, (&V_0), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0015;
		}
	}
	{
		int64_t* L_3 = ___result1;
		*((int64_t*)(L_3)) = (int64_t)(((int64_t)((int64_t)0)));
		return (bool)0;
	}

IL_0015:
	{
		return (bool)1;
	}
}
// System.Boolean System.Int64::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64&)
extern "C"  bool Int64_TryParse_m3606398488 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int64_t* ___result3, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		int64_t* L_3 = ___result3;
		bool L_4 = Int64_Parse_m1800613309(NULL /*static, unused*/, L_0, L_1, L_2, (bool)1, L_3, (&V_0), /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0017;
		}
	}
	{
		int64_t* L_5 = ___result3;
		*((int64_t*)(L_5)) = (int64_t)(((int64_t)((int64_t)0)));
		return (bool)0;
	}

IL_0017:
	{
		return (bool)1;
	}
}
// System.String System.Int64::ToString()
extern "C"  String_t* Int64_ToString_m2986581816 (int64_t* __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_ToString_m2986581816_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_0 = NumberFormatter_NumberToString_m2562899600(NULL /*static, unused*/, (*((int64_t*)__this)), (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* Int64_ToString_m2986581816_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_ToString_m2986581816(_thisAdjusted, method);
}
// System.String System.Int64::ToString(System.IFormatProvider)
extern "C"  String_t* Int64_ToString_m623640997 (int64_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_ToString_m623640997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_1 = NumberFormatter_NumberToString_m2562899600(NULL /*static, unused*/, (*((int64_t*)__this)), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Int64_ToString_m623640997_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_ToString_m623640997(_thisAdjusted, ___provider0, method);
}
// System.String System.Int64::ToString(System.String)
extern "C"  String_t* Int64_ToString_m414616559 (int64_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___format0;
		String_t* L_1 = Int64_ToString_m2085073918(__this, L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* Int64_ToString_m414616559_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_ToString_m414616559(_thisAdjusted, ___format0, method);
}
// System.String System.Int64::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* Int64_ToString_m2085073918 (int64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Int64_ToString_m2085073918_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_m406010816(NULL /*static, unused*/, L_0, (*((int64_t*)__this)), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* Int64_ToString_m2085073918_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int64_t* _thisAdjusted = reinterpret_cast<int64_t*>(__this + 1);
	return Int64_ToString_m2085073918(_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.IntPtr::.ctor(System.Int32)
extern "C"  void IntPtr__ctor_m987082960 (intptr_t* __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		*__this = ((((intptr_t)L_0)));
		return;
	}
}
extern "C"  void IntPtr__ctor_m987082960_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	IntPtr__ctor_m987082960(_thisAdjusted, ___value0, method);
}
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C"  void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		*__this = ((((uintptr_t)L_0)));
		return;
	}
}
extern "C"  void IntPtr__ctor_m987476171_AdjustorThunk (RuntimeObject * __this, int64_t ___value0, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	IntPtr__ctor_m987476171(_thisAdjusted, ___value0, method);
}
// System.Void System.IntPtr::.ctor(System.Void*)
extern "C"  void IntPtr__ctor_m3384658186 (intptr_t* __this, void* ___value0, const RuntimeMethod* method)
{
	{
		void* L_0 = ___value0;
		*__this = ((intptr_t)L_0);
		return;
	}
}
extern "C"  void IntPtr__ctor_m3384658186_AdjustorThunk (RuntimeObject * __this, void* ___value0, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	IntPtr__ctor_m3384658186(_thisAdjusted, ___value0, method);
}
// System.Void System.IntPtr::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void IntPtr__ctor_m620280096 (intptr_t* __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntPtr__ctor_m620280096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		NullCheck(L_0);
		int64_t L_1 = SerializationInfo_GetInt64_m2503729515(L_0, _stringLiteral3493618073, /*hidden argument*/NULL);
		V_0 = L_1;
		int64_t L_2 = V_0;
		*__this = ((((uintptr_t)L_2)));
		return;
	}
}
extern "C"  void IntPtr__ctor_m620280096_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	IntPtr__ctor_m620280096(_thisAdjusted, ___info0, ___context1, method);
}
// System.Int32 System.IntPtr::get_Size()
extern "C"  int32_t IntPtr_get_Size_m370911744 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntPtr_get_Size_m370911744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = il2cpp_codegen_sizeof(VoidU2A_t3811567795_il2cpp_TypeInfo_var);
		return L_0;
	}
}
// System.Boolean System.IntPtr::Equals(System.Object)
extern "C"  bool IntPtr_Equals_m3408989655 (intptr_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntPtr_Equals_m3408989655_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, IntPtr_t_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((*(intptr_t*)((intptr_t*)UnBox(L_1, IntPtr_t_il2cpp_TypeInfo_var))));
		intptr_t L_2 = V_0;
		intptr_t L_3 = *__this;
		return (bool)((((intptr_t)L_2) == ((intptr_t)L_3))? 1 : 0);
	}
}
extern "C"  bool IntPtr_Equals_m3408989655_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_Equals_m3408989655(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.IntPtr::GetHashCode()
extern "C"  int32_t IntPtr_GetHashCode_m3588219647 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = *__this;
		return (((int32_t)((int32_t)L_0)));
	}
}
extern "C"  int32_t IntPtr_GetHashCode_m3588219647_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_GetHashCode_m3588219647(_thisAdjusted, method);
}
// System.Int32 System.IntPtr::ToInt32()
extern "C"  int32_t IntPtr_ToInt32_m2978512204 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = *__this;
		return (((int32_t)((int32_t)L_0)));
	}
}
extern "C"  int32_t IntPtr_ToInt32_m2978512204_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_ToInt32_m2978512204(_thisAdjusted, method);
}
// System.Int64 System.IntPtr::ToInt64()
extern "C"  int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = IntPtr_get_Size_m370911744(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)4))))
		{
			goto IL_0014;
		}
	}
	{
		intptr_t L_1 = *__this;
		return (((int64_t)((int64_t)(((int32_t)((int32_t)L_1))))));
	}

IL_0014:
	{
		intptr_t L_2 = *__this;
		return (((int64_t)((uint64_t)L_2)));
	}
}
extern "C"  int64_t IntPtr_ToInt64_m192765549_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_ToInt64_m192765549(_thisAdjusted, method);
}
// System.Void* System.IntPtr::ToPointer()
extern "C"  void* IntPtr_ToPointer_m4157623054 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = *__this;
		return (void*)(L_0);
	}
}
extern "C"  void* IntPtr_ToPointer_m4157623054_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_ToPointer_m4157623054(_thisAdjusted, method);
}
// System.String System.IntPtr::ToString()
extern "C"  String_t* IntPtr_ToString_m1831665121 (intptr_t* __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = IntPtr_ToString_m900170569(__this, (String_t*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* IntPtr_ToString_m1831665121_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_ToString_m1831665121(_thisAdjusted, method);
}
// System.String System.IntPtr::ToString(System.String)
extern "C"  String_t* IntPtr_ToString_m900170569 (intptr_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int64_t V_1 = 0;
	{
		int32_t L_0 = IntPtr_get_Size_m370911744(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)4))))
		{
			goto IL_001c;
		}
	}
	{
		intptr_t L_1 = *__this;
		V_0 = (((int32_t)((int32_t)L_1)));
		String_t* L_2 = ___format0;
		String_t* L_3 = Int32_ToString_m372259452((&V_0), L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001c:
	{
		intptr_t L_4 = *__this;
		V_1 = (((int64_t)((uint64_t)L_4)));
		String_t* L_5 = ___format0;
		String_t* L_6 = Int64_ToString_m414616559((&V_1), L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  String_t* IntPtr_ToString_m900170569_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	intptr_t* _thisAdjusted = reinterpret_cast<intptr_t*>(__this + 1);
	return IntPtr_ToString_m900170569(_thisAdjusted, ___format0, method);
}
// 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)
{
	{
		intptr_t L_0 = ___value10;
		intptr_t L_1 = ___value21;
		return (bool)((((intptr_t)L_0) == ((intptr_t)L_1))? 1 : 0);
	}
}
// 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)
{
	{
		intptr_t L_0 = ___value10;
		intptr_t L_1 = ___value21;
		return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.IntPtr System.IntPtr::op_Explicit(System.Int32)
extern "C"  intptr_t IntPtr_op_Explicit_m1593216315 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		intptr_t L_1;
		memset(&L_1, 0, sizeof(L_1));
		IntPtr__ctor_m987082960((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr System.IntPtr::op_Explicit(System.Int64)
extern "C"  intptr_t IntPtr_op_Explicit_m1593085246 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		intptr_t L_1;
		memset(&L_1, 0, sizeof(L_1));
		IntPtr__ctor_m987476171((&L_1), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IntPtr System.IntPtr::op_Explicit(System.Void*)
extern "C"  intptr_t IntPtr_op_Explicit_m536245531 (RuntimeObject * __this /* static, unused */, void* ___value0, const RuntimeMethod* method)
{
	{
		void* L_0 = ___value0;
		intptr_t L_1;
		memset(&L_1, 0, sizeof(L_1));
		IntPtr__ctor_m3384658186((&L_1), (void*)(void*)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.IntPtr::op_Explicit(System.IntPtr)
extern "C"  int32_t IntPtr_op_Explicit_m4220076518 (RuntimeObject * __this /* static, unused */, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		return (((int32_t)((int32_t)L_0)));
	}
}
// System.Void* System.IntPtr::op_Explicit(System.IntPtr)
extern "C"  void* IntPtr_op_Explicit_m2520637223 (RuntimeObject * __this /* static, unused */, intptr_t ___value0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___value0;
		return (void*)(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.InvalidCastException::.ctor()
extern "C"  void InvalidCastException__ctor_m1807554410 (InvalidCastException_t3927145244 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidCastException__ctor_m1807554410_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1213362235, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147467262), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidCastException::.ctor(System.String)
extern "C"  void InvalidCastException__ctor_m318645277 (InvalidCastException_t3927145244 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147467262), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidCastException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void InvalidCastException__ctor_m2551002860 (InvalidCastException_t3927145244 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.InvalidOperationException::.ctor()
extern "C"  void InvalidOperationException__ctor_m2734335978 (InvalidOperationException_t56020091 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (InvalidOperationException__ctor_m2734335978_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1828293723, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233079), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C"  void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233079), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
extern "C"  void InvalidOperationException__ctor_m1685032583 (InvalidOperationException_t56020091 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		SystemException__ctor_m4132668650(__this, L_0, L_1, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233079), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.InvalidOperationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void InvalidOperationException__ctor_m262609521 (InvalidOperationException_t56020091 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream)
extern "C"  void BinaryReader__ctor_m2602947653 (BinaryReader_t2428077293 * __this, Stream_t1273022909 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader__ctor_m2602947653_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___input0;
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_1 = Encoding_get_UTF8UnmarkedUnsafe_m320312322(NULL /*static, unused*/, /*hidden argument*/NULL);
		BinaryReader__ctor_m2266204403(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void BinaryReader__ctor_m2266204403 (BinaryReader_t2428077293 * __this, Stream_t1273022909 * ___input0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader__ctor_m2266204403_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___input0;
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		Encoding_t1523322056 * L_1 = ___encoding1;
		if (L_1)
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral293168712, /*hidden argument*/NULL);
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Stream_t1273022909 * L_4 = ___input0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (L_5)
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral4058788746, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_003d:
	{
		Stream_t1273022909 * L_8 = ___input0;
		__this->set_m_stream_0(L_8);
		Encoding_t1523322056 * L_9 = ___encoding1;
		__this->set_m_encoding_1(L_9);
		Encoding_t1523322056 * L_10 = ___encoding1;
		NullCheck(L_10);
		Decoder_t2204182725 * L_11 = VirtFuncInvoker0< Decoder_t2204182725 * >::Invoke(16 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_10);
		__this->set_decoder_3(L_11);
		__this->set_m_buffer_2(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)32))));
		return;
	}
}
// System.Void System.IO.BinaryReader::System.IDisposable.Dispose()
extern "C"  void BinaryReader_System_IDisposable_Dispose_m1578048464 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void System.IO.BinaryReader::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.IO.Stream System.IO.BinaryReader::get_BaseStream()
extern "C"  Stream_t1273022909 * BinaryReader_get_BaseStream_m3993550412 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_m_stream_0();
		return L_0;
	}
}
// System.Void System.IO.BinaryReader::Close()
extern "C"  void BinaryReader_Close_m3868286242 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void System.IO.BinaryReader::Dispose(System.Boolean) */, __this, (bool)1);
		__this->set_m_disposed_5((bool)1);
		return;
	}
}
// System.Void System.IO.BinaryReader::Dispose(System.Boolean)
extern "C"  void BinaryReader_Dispose_m3769291377 (BinaryReader_t2428077293 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Stream_t1273022909 * L_1 = __this->get_m_stream_0();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Stream_t1273022909 * L_2 = __this->get_m_stream_0();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, L_2);
	}

IL_001c:
	{
		__this->set_m_disposed_5((bool)1);
		__this->set_m_buffer_2((ByteU5BU5D_t4116647657*)NULL);
		__this->set_m_encoding_1((Encoding_t1523322056 *)NULL);
		__this->set_m_stream_0((Stream_t1273022909 *)NULL);
		__this->set_charBuffer_4((CharU5BU5D_t3528271667*)NULL);
		return;
	}
}
// System.Void System.IO.BinaryReader::FillBuffer(System.Int32)
extern "C"  void BinaryReader_FillBuffer_m1406780870 (BinaryReader_t2428077293 * __this, int32_t ___numBytes0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_FillBuffer_m1406780870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_m_disposed_5();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, _stringLiteral562539986, _stringLiteral306671832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001b:
	{
		Stream_t1273022909 * L_2 = __this->get_m_stream_0();
		if (L_2)
		{
			goto IL_0031;
		}
	}
	{
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_3, _stringLiteral2776535289, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0031:
	{
		int32_t L_4 = ___numBytes0;
		BinaryReader_CheckBuffer_m2636825055(__this, L_4, /*hidden argument*/NULL);
		V_0 = 0;
		goto IL_0065;
	}

IL_003f:
	{
		Stream_t1273022909 * L_5 = __this->get_m_stream_0();
		ByteU5BU5D_t4116647657* L_6 = __this->get_m_buffer_2();
		int32_t L_7 = V_0;
		int32_t L_8 = ___numBytes0;
		int32_t L_9 = V_0;
		NullCheck(L_5);
		int32_t L_10 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_5, L_6, L_7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)));
		V_1 = L_10;
		int32_t L_11 = V_1;
		if (L_11)
		{
			goto IL_0061;
		}
	}
	{
		EndOfStreamException_t2015613008 * L_12 = (EndOfStreamException_t2015613008 *)il2cpp_codegen_object_new(EndOfStreamException_t2015613008_il2cpp_TypeInfo_var);
		EndOfStreamException__ctor_m2202021005(L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0061:
	{
		int32_t L_13 = V_0;
		int32_t L_14 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14));
	}

IL_0065:
	{
		int32_t L_15 = V_0;
		int32_t L_16 = ___numBytes0;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_003f;
		}
	}
	{
		return;
	}
}
// System.Int32 System.IO.BinaryReader::Read()
extern "C"  int32_t BinaryReader_Read_m1362176249 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_Read_m1362176249_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		CharU5BU5D_t3528271667* L_0 = __this->get_charBuffer_4();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		__this->set_charBuffer_4(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128))));
	}

IL_001b:
	{
		CharU5BU5D_t3528271667* L_1 = __this->get_charBuffer_4();
		int32_t L_2 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.IO.BinaryReader::Read(System.Char[],System.Int32,System.Int32) */, __this, L_1, 0, 1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		return (-1);
	}

IL_0032:
	{
		CharU5BU5D_t3528271667* L_4 = __this->get_charBuffer_4();
		NullCheck(L_4);
		int32_t L_5 = 0;
		uint16_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		return L_6;
	}
}
// System.Int32 System.IO.BinaryReader::Read(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t BinaryReader_Read_m763986032 (BinaryReader_t2428077293 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_Read_m763986032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Stream_t1273022909 * L_0 = __this->get_m_stream_0();
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = __this->get_m_disposed_5();
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_2, _stringLiteral562539986, _stringLiteral306671832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0026:
	{
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_3, _stringLiteral2776535289, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0031:
	{
		ByteU5BU5D_t4116647657* L_4 = ___buffer0;
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral3151922804, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0042:
	{
		int32_t L_6 = ___index1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral1670863035, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0054:
	{
		int32_t L_8 = ___count2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral2754268234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0066:
	{
		ByteU5BU5D_t4116647657* L_10 = ___buffer0;
		NullCheck(L_10);
		int32_t L_11 = ___index1;
		int32_t L_12 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_007c;
		}
	}
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, _stringLiteral1505584556, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_007c:
	{
		Stream_t1273022909 * L_14 = __this->get_m_stream_0();
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		int32_t L_16 = ___index1;
		int32_t L_17 = ___count2;
		NullCheck(L_14);
		int32_t L_18 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_14, L_15, L_16, L_17);
		V_0 = L_18;
		int32_t L_19 = V_0;
		return L_19;
	}
}
// System.Int32 System.IO.BinaryReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t BinaryReader_Read_m3708759962 (BinaryReader_t2428077293 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_Read_m3708759962_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Stream_t1273022909 * L_0 = __this->get_m_stream_0();
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = __this->get_m_disposed_5();
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_2, _stringLiteral562539986, _stringLiteral306671832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0026:
	{
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_3, _stringLiteral2776535289, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0031:
	{
		CharU5BU5D_t3528271667* L_4 = ___buffer0;
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral3151922804, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0042:
	{
		int32_t L_6 = ___index1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral1670863035, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0054:
	{
		int32_t L_8 = ___count2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral2754268234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0066:
	{
		CharU5BU5D_t3528271667* L_10 = ___buffer0;
		NullCheck(L_10);
		int32_t L_11 = ___index1;
		int32_t L_12 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_007c;
		}
	}
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, _stringLiteral1505584556, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_007c:
	{
		CharU5BU5D_t3528271667* L_14 = ___buffer0;
		int32_t L_15 = ___index1;
		int32_t L_16 = ___count2;
		int32_t L_17 = BinaryReader_ReadCharBytes_m2668665998(__this, L_14, L_15, L_16, (&V_0), /*hidden argument*/NULL);
		return L_17;
	}
}
// System.Int32 System.IO.BinaryReader::ReadCharBytes(System.Char[],System.Int32,System.Int32,System.Int32&)
extern "C"  int32_t BinaryReader_ReadCharBytes_m2668665998 (BinaryReader_t2428077293 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, int32_t* ___bytes_read3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = 0;
		int32_t* L_0 = ___bytes_read3;
		*((int32_t*)(L_0)) = (int32_t)0;
		goto IL_006e;
	}

IL_000b:
	{
		V_1 = 0;
	}

IL_000d:
	{
		int32_t L_1 = V_1;
		BinaryReader_CheckBuffer_m2636825055(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)), /*hidden argument*/NULL);
		Stream_t1273022909 * L_2 = __this->get_m_stream_0();
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.Stream::ReadByte() */, L_2);
		V_2 = L_3;
		int32_t L_4 = V_2;
		if ((!(((uint32_t)L_4) == ((uint32_t)(-1)))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_5 = V_0;
		return L_5;
	}

IL_002b:
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get_m_buffer_2();
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		int32_t L_9 = V_2;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)(((int32_t)((uint8_t)L_9))));
		int32_t* L_10 = ___bytes_read3;
		int32_t* L_11 = ___bytes_read3;
		*((int32_t*)(L_10)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_11)), (int32_t)1));
		Encoding_t1523322056 * L_12 = __this->get_m_encoding_1();
		ByteU5BU5D_t4116647657* L_13 = __this->get_m_buffer_2();
		int32_t L_14 = V_1;
		CharU5BU5D_t3528271667* L_15 = ___buffer0;
		int32_t L_16 = ___index1;
		int32_t L_17 = V_0;
		NullCheck(L_12);
		int32_t L_18 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(14 /* System.Int32 System.Text.Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_12, L_13, 0, L_14, L_15, ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)));
		V_3 = L_18;
		int32_t L_19 = V_3;
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_0065;
		}
	}
	{
		goto IL_006a;
	}

IL_0065:
	{
		goto IL_000d;
	}

IL_006a:
	{
		int32_t L_20 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_006e:
	{
		int32_t L_21 = V_0;
		int32_t L_22 = ___count2;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_000b;
		}
	}
	{
		int32_t L_23 = V_0;
		return L_23;
	}
}
// System.Int32 System.IO.BinaryReader::Read7BitEncodedInt()
extern "C"  int32_t BinaryReader_Read7BitEncodedInt_m3079148249 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_Read7BitEncodedInt_m3079148249_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		goto IL_0037;
	}

IL_000b:
	{
		uint8_t L_0 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, __this);
		V_3 = L_0;
		int32_t L_1 = V_0;
		uint8_t L_2 = V_3;
		int32_t L_3 = V_1;
		V_0 = ((int32_t)((int32_t)L_1|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)127)))<<(int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)31)))))));
		int32_t L_4 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)7));
		uint8_t L_5 = V_3;
		if (((int32_t)((int32_t)L_5&(int32_t)((int32_t)128))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_003e;
	}

IL_0033:
	{
		int32_t L_6 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0037:
	{
		int32_t L_7 = V_2;
		if ((((int32_t)L_7) < ((int32_t)5)))
		{
			goto IL_000b;
		}
	}

IL_003e:
	{
		int32_t L_8 = V_2;
		if ((((int32_t)L_8) >= ((int32_t)5)))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_9 = V_0;
		return L_9;
	}

IL_0047:
	{
		FormatException_t154580423 * L_10 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_10, _stringLiteral973102727, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}
}
// System.Boolean System.IO.BinaryReader::ReadBoolean()
extern "C"  bool BinaryReader_ReadBoolean_m3271855799 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, __this);
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Byte System.IO.BinaryReader::ReadByte()
extern "C"  uint8_t BinaryReader_ReadByte_m2842288049 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_ReadByte_m2842288049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Stream_t1273022909 * L_0 = __this->get_m_stream_0();
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = __this->get_m_disposed_5();
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_2, _stringLiteral562539986, _stringLiteral306671832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0026:
	{
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_3, _stringLiteral2776535289, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0031:
	{
		Stream_t1273022909 * L_4 = __this->get_m_stream_0();
		NullCheck(L_4);
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.Stream::ReadByte() */, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_7 = V_0;
		return (uint8_t)(((int32_t)((uint8_t)L_7)));
	}

IL_0047:
	{
		EndOfStreamException_t2015613008 * L_8 = (EndOfStreamException_t2015613008 *)il2cpp_codegen_object_new(EndOfStreamException_t2015613008_il2cpp_TypeInfo_var);
		EndOfStreamException__ctor_m2202021005(L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}
}
// System.Byte[] System.IO.BinaryReader::ReadBytes(System.Int32)
extern "C"  ByteU5BU5D_t4116647657* BinaryReader_ReadBytes_m2025629328 (BinaryReader_t2428077293 * __this, int32_t ___count0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_ReadBytes_m2025629328_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	{
		Stream_t1273022909 * L_0 = __this->get_m_stream_0();
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = __this->get_m_disposed_5();
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_2, _stringLiteral562539986, _stringLiteral306671832, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0026:
	{
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_3, _stringLiteral2776535289, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0031:
	{
		int32_t L_4 = ___count0;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral2754268234, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0043:
	{
		int32_t L_6 = ___count0;
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_6));
		V_1 = 0;
		goto IL_0071;
	}

IL_0051:
	{
		Stream_t1273022909 * L_7 = __this->get_m_stream_0();
		ByteU5BU5D_t4116647657* L_8 = V_0;
		int32_t L_9 = V_1;
		int32_t L_10 = ___count0;
		int32_t L_11 = V_1;
		NullCheck(L_7);
		int32_t L_12 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_7, L_8, L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11)));
		V_2 = L_12;
		int32_t L_13 = V_2;
		if (L_13)
		{
			goto IL_006d;
		}
	}
	{
		goto IL_0078;
	}

IL_006d:
	{
		int32_t L_14 = V_1;
		int32_t L_15 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15));
	}

IL_0071:
	{
		int32_t L_16 = V_1;
		int32_t L_17 = ___count0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0051;
		}
	}

IL_0078:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = ___count0;
		if ((((int32_t)L_18) == ((int32_t)L_19)))
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_20 = V_1;
		V_3 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_20));
		ByteU5BU5D_t4116647657* L_21 = V_0;
		ByteU5BU5D_t4116647657* L_22 = V_3;
		int32_t L_23 = V_1;
		Buffer_BlockCopyInternal_m418318694(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_21, 0, (RuntimeArray *)(RuntimeArray *)L_22, 0, L_23, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_24 = V_3;
		return L_24;
	}

IL_0093:
	{
		ByteU5BU5D_t4116647657* L_25 = V_0;
		return L_25;
	}
}
// System.Char System.IO.BinaryReader::ReadChar()
extern "C"  Il2CppChar BinaryReader_ReadChar_m3380594564 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_ReadChar_m3380594564_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.BinaryReader::Read() */, __this);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0014;
		}
	}
	{
		EndOfStreamException_t2015613008 * L_2 = (EndOfStreamException_t2015613008 *)il2cpp_codegen_object_new(EndOfStreamException_t2015613008_il2cpp_TypeInfo_var);
		EndOfStreamException__ctor_m2202021005(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0014:
	{
		int32_t L_3 = V_0;
		return (((int32_t)((uint16_t)L_3)));
	}
}
// System.Decimal System.IO.BinaryReader::ReadDecimal()
extern "C"  Decimal_t2948259380  BinaryReader_ReadDecimal_m272106980 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_ReadDecimal_m272106980_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2948259380  V_0;
	memset(&V_0, 0, sizeof(V_0));
	uint8_t* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, ((int32_t)16));
		V_1 = (uint8_t*)(&V_0);
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_0 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_1();
		if (!L_0)
		{
			goto IL_0093;
		}
	}
	{
		V_2 = 0;
		goto IL_0086;
	}

IL_001c:
	{
		int32_t L_1 = V_2;
		if ((((int32_t)L_1) >= ((int32_t)4)))
		{
			goto IL_0036;
		}
	}
	{
		uint8_t* L_2 = V_1;
		int32_t L_3 = V_2;
		ByteU5BU5D_t4116647657* L_4 = __this->get_m_buffer_2();
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint8_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_2, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)8)))))) = (int8_t)L_7;
		goto IL_0082;
	}

IL_0036:
	{
		int32_t L_8 = V_2;
		if ((((int32_t)L_8) >= ((int32_t)8)))
		{
			goto IL_0050;
		}
	}
	{
		uint8_t* L_9 = V_1;
		int32_t L_10 = V_2;
		ByteU5BU5D_t4116647657* L_11 = __this->get_m_buffer_2();
		int32_t L_12 = V_2;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		uint8_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)8)))))) = (int8_t)L_14;
		goto IL_0082;
	}

IL_0050:
	{
		int32_t L_15 = V_2;
		if ((((int32_t)L_15) >= ((int32_t)((int32_t)12))))
		{
			goto IL_006b;
		}
	}
	{
		uint8_t* L_16 = V_1;
		int32_t L_17 = V_2;
		ByteU5BU5D_t4116647657* L_18 = __this->get_m_buffer_2();
		int32_t L_19 = V_2;
		NullCheck(L_18);
		int32_t L_20 = L_19;
		uint8_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_16, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)4)))))) = (int8_t)L_21;
		goto IL_0082;
	}

IL_006b:
	{
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0082;
		}
	}
	{
		uint8_t* L_23 = V_1;
		int32_t L_24 = V_2;
		ByteU5BU5D_t4116647657* L_25 = __this->get_m_buffer_2();
		int32_t L_26 = V_2;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		uint8_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_23, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)((int32_t)12))))))) = (int8_t)L_28;
	}

IL_0082:
	{
		int32_t L_29 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_0086:
	{
		int32_t L_30 = V_2;
		if ((((int32_t)L_30) < ((int32_t)((int32_t)16))))
		{
			goto IL_001c;
		}
	}
	{
		goto IL_010f;
	}

IL_0093:
	{
		V_3 = 0;
		goto IL_0107;
	}

IL_009a:
	{
		int32_t L_31 = V_3;
		if ((((int32_t)L_31) >= ((int32_t)4)))
		{
			goto IL_00b5;
		}
	}
	{
		uint8_t* L_32 = V_1;
		int32_t L_33 = V_3;
		ByteU5BU5D_t4116647657* L_34 = __this->get_m_buffer_2();
		int32_t L_35 = V_3;
		NullCheck(L_34);
		int32_t L_36 = L_35;
		uint8_t L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_32, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)11), (int32_t)L_33)))))) = (int8_t)L_37;
		goto IL_0103;
	}

IL_00b5:
	{
		int32_t L_38 = V_3;
		if ((((int32_t)L_38) >= ((int32_t)8)))
		{
			goto IL_00d0;
		}
	}
	{
		uint8_t* L_39 = V_1;
		int32_t L_40 = V_3;
		ByteU5BU5D_t4116647657* L_41 = __this->get_m_buffer_2();
		int32_t L_42 = V_3;
		NullCheck(L_41);
		int32_t L_43 = L_42;
		uint8_t L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_39, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)19), (int32_t)L_40)))))) = (int8_t)L_44;
		goto IL_0103;
	}

IL_00d0:
	{
		int32_t L_45 = V_3;
		if ((((int32_t)L_45) >= ((int32_t)((int32_t)12))))
		{
			goto IL_00ec;
		}
	}
	{
		uint8_t* L_46 = V_1;
		int32_t L_47 = V_3;
		ByteU5BU5D_t4116647657* L_48 = __this->get_m_buffer_2();
		int32_t L_49 = V_3;
		NullCheck(L_48);
		int32_t L_50 = L_49;
		uint8_t L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_46, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)15), (int32_t)L_47)))))) = (int8_t)L_51;
		goto IL_0103;
	}

IL_00ec:
	{
		int32_t L_52 = V_3;
		if ((((int32_t)L_52) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0103;
		}
	}
	{
		uint8_t* L_53 = V_1;
		int32_t L_54 = V_3;
		ByteU5BU5D_t4116647657* L_55 = __this->get_m_buffer_2();
		int32_t L_56 = V_3;
		NullCheck(L_55);
		int32_t L_57 = L_56;
		uint8_t L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		*((int8_t*)(((uint8_t*)il2cpp_codegen_add((intptr_t)L_53, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)15), (int32_t)L_54)))))) = (int8_t)L_58;
	}

IL_0103:
	{
		int32_t L_59 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
	}

IL_0107:
	{
		int32_t L_60 = V_3;
		if ((((int32_t)L_60) < ((int32_t)((int32_t)16))))
		{
			goto IL_009a;
		}
	}

IL_010f:
	{
		Decimal_t2948259380  L_61 = V_0;
		return L_61;
	}
}
// System.Double System.IO.BinaryReader::ReadDouble()
extern "C"  double BinaryReader_ReadDouble_m2513998176 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 8);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		double L_1 = BitConverterLE_ToDouble_m1601000678(NULL /*static, unused*/, L_0, 0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int16 System.IO.BinaryReader::ReadInt16()
extern "C"  int16_t BinaryReader_ReadInt16_m816003668 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 2);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return (((int16_t)((int16_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8)))))));
	}
}
// System.Int32 System.IO.BinaryReader::ReadInt32()
extern "C"  int32_t BinaryReader_ReadInt32_m2994982418 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 4);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		ByteU5BU5D_t4116647657* L_6 = __this->get_m_buffer_2();
		NullCheck(L_6);
		int32_t L_7 = 2;
		uint8_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		ByteU5BU5D_t4116647657* L_9 = __this->get_m_buffer_2();
		NullCheck(L_9);
		int32_t L_10 = 3;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)24)))));
	}
}
// System.Int64 System.IO.BinaryReader::ReadInt64()
extern "C"  int64_t BinaryReader_ReadInt64_m939370142 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 8);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		ByteU5BU5D_t4116647657* L_6 = __this->get_m_buffer_2();
		NullCheck(L_6);
		int32_t L_7 = 2;
		uint8_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		ByteU5BU5D_t4116647657* L_9 = __this->get_m_buffer_2();
		NullCheck(L_9);
		int32_t L_10 = 3;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)24)))));
		ByteU5BU5D_t4116647657* L_12 = __this->get_m_buffer_2();
		NullCheck(L_12);
		int32_t L_13 = 4;
		uint8_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		ByteU5BU5D_t4116647657* L_15 = __this->get_m_buffer_2();
		NullCheck(L_15);
		int32_t L_16 = 5;
		uint8_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		ByteU5BU5D_t4116647657* L_18 = __this->get_m_buffer_2();
		NullCheck(L_18);
		int32_t L_19 = 6;
		uint8_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		ByteU5BU5D_t4116647657* L_21 = __this->get_m_buffer_2();
		NullCheck(L_21);
		int32_t L_22 = 7;
		uint8_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14|(int32_t)((int32_t)((int32_t)L_17<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_20<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_23<<(int32_t)((int32_t)24)))));
		uint32_t L_24 = V_1;
		uint32_t L_25 = V_0;
		return ((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)((uint64_t)L_24)))<<(int32_t)((int32_t)32)))|(int64_t)(((int64_t)((uint64_t)L_25)))));
	}
}
// System.SByte System.IO.BinaryReader::ReadSByte()
extern "C"  int8_t BinaryReader_ReadSByte_m3736742795 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, __this);
		return (((int8_t)((int8_t)L_0)));
	}
}
// System.String System.IO.BinaryReader::ReadString()
extern "C"  String_t* BinaryReader_ReadString_m2204259855 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_ReadString_m2204259855_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringBuilder_t * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t G_B10_0 = 0;
	{
		int32_t L_0 = BinaryReader_Read7BitEncodedInt_m3079148249(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		IOException_t4088381929 * L_2 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_2, _stringLiteral3604756115, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		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();
		return L_4;
	}

IL_0025:
	{
		CharU5BU5D_t3528271667* L_5 = __this->get_charBuffer_4();
		if (L_5)
		{
			goto IL_0040;
		}
	}
	{
		__this->set_charBuffer_4(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128))));
	}

IL_0040:
	{
		V_1 = (StringBuilder_t *)NULL;
	}

IL_0042:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)128))))
		{
			goto IL_0057;
		}
	}
	{
		G_B10_0 = ((int32_t)128);
		goto IL_0058;
	}

IL_0057:
	{
		int32_t L_7 = V_0;
		G_B10_0 = L_7;
	}

IL_0058:
	{
		V_2 = G_B10_0;
		int32_t L_8 = V_2;
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, L_8);
		Decoder_t2204182725 * L_9 = __this->get_decoder_3();
		ByteU5BU5D_t4116647657* L_10 = __this->get_m_buffer_2();
		int32_t L_11 = V_2;
		CharU5BU5D_t3528271667* L_12 = __this->get_charBuffer_4();
		NullCheck(L_9);
		int32_t L_13 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(4 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_9, L_10, 0, L_11, L_12, 0);
		V_3 = L_13;
		StringBuilder_t * L_14 = V_1;
		if (L_14)
		{
			goto IL_0096;
		}
	}
	{
		int32_t L_15 = V_2;
		int32_t L_16 = V_0;
		if ((!(((uint32_t)L_15) == ((uint32_t)L_16))))
		{
			goto IL_0096;
		}
	}
	{
		CharU5BU5D_t3528271667* L_17 = __this->get_charBuffer_4();
		int32_t L_18 = V_3;
		String_t* L_19 = String_CreateString_m860434552(NULL, L_17, 0, L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_0096:
	{
		StringBuilder_t * L_20 = V_1;
		if (L_20)
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_21 = V_0;
		StringBuilder_t * L_22 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_22, L_21, /*hidden argument*/NULL);
		V_1 = L_22;
	}

IL_00a3:
	{
		StringBuilder_t * L_23 = V_1;
		CharU5BU5D_t3528271667* L_24 = __this->get_charBuffer_4();
		int32_t L_25 = V_3;
		NullCheck(L_23);
		StringBuilder_Append_m4089665817(L_23, L_24, 0, L_25, /*hidden argument*/NULL);
		int32_t L_26 = V_0;
		int32_t L_27 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)L_27));
		int32_t L_28 = V_0;
		if ((((int32_t)L_28) > ((int32_t)0)))
		{
			goto IL_0042;
		}
	}
	{
		StringBuilder_t * L_29 = V_1;
		NullCheck(L_29);
		String_t* L_30 = StringBuilder_ToString_m3317489284(L_29, /*hidden argument*/NULL);
		return L_30;
	}
}
// System.Single System.IO.BinaryReader::ReadSingle()
extern "C"  float BinaryReader_ReadSingle_m3384287259 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 4);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		float L_1 = BitConverterLE_ToSingle_m1153793442(NULL /*static, unused*/, L_0, 0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.UInt16 System.IO.BinaryReader::ReadUInt16()
extern "C"  uint16_t BinaryReader_ReadUInt16_m267781130 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 2);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return (uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8)))))));
	}
}
// System.UInt32 System.IO.BinaryReader::ReadUInt32()
extern "C"  uint32_t BinaryReader_ReadUInt32_m2210658763 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 4);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		ByteU5BU5D_t4116647657* L_6 = __this->get_m_buffer_2();
		NullCheck(L_6);
		int32_t L_7 = 2;
		uint8_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		ByteU5BU5D_t4116647657* L_9 = __this->get_m_buffer_2();
		NullCheck(L_9);
		int32_t L_10 = 3;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)24)))));
	}
}
// System.UInt64 System.IO.BinaryReader::ReadUInt64()
extern "C"  uint64_t BinaryReader_ReadUInt64_m4059726988 (BinaryReader_t2428077293 * __this, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	{
		VirtActionInvoker1< int32_t >::Invoke(8 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 8);
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		ByteU5BU5D_t4116647657* L_6 = __this->get_m_buffer_2();
		NullCheck(L_6);
		int32_t L_7 = 2;
		uint8_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		ByteU5BU5D_t4116647657* L_9 = __this->get_m_buffer_2();
		NullCheck(L_9);
		int32_t L_10 = 3;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_11<<(int32_t)((int32_t)24)))));
		ByteU5BU5D_t4116647657* L_12 = __this->get_m_buffer_2();
		NullCheck(L_12);
		int32_t L_13 = 4;
		uint8_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		ByteU5BU5D_t4116647657* L_15 = __this->get_m_buffer_2();
		NullCheck(L_15);
		int32_t L_16 = 5;
		uint8_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		ByteU5BU5D_t4116647657* L_18 = __this->get_m_buffer_2();
		NullCheck(L_18);
		int32_t L_19 = 6;
		uint8_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		ByteU5BU5D_t4116647657* L_21 = __this->get_m_buffer_2();
		NullCheck(L_21);
		int32_t L_22 = 7;
		uint8_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14|(int32_t)((int32_t)((int32_t)L_17<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_20<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_23<<(int32_t)((int32_t)24)))));
		uint32_t L_24 = V_1;
		uint32_t L_25 = V_0;
		return ((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)((uint64_t)L_24)))<<(int32_t)((int32_t)32)))|(int64_t)(((int64_t)((uint64_t)L_25)))));
	}
}
// System.Void System.IO.BinaryReader::CheckBuffer(System.Int32)
extern "C"  void BinaryReader_CheckBuffer_m2636825055 (BinaryReader_t2428077293 * __this, int32_t ___length0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryReader_CheckBuffer_m2636825055_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_buffer_2();
		NullCheck(L_0);
		int32_t L_1 = ___length0;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) > ((int32_t)L_1)))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_2 = ___length0;
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_2));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_buffer_2();
		ByteU5BU5D_t4116647657* L_4 = V_0;
		ByteU5BU5D_t4116647657* L_5 = __this->get_m_buffer_2();
		NullCheck(L_5);
		Buffer_BlockCopyInternal_m418318694(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_3, 0, (RuntimeArray *)(RuntimeArray *)L_4, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_6 = V_0;
		__this->set_m_buffer_2(L_6);
	}

IL_0033:
	{
		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.IO.DirectoryInfo System.IO.Directory::CreateDirectory(System.String)
extern "C"  DirectoryInfo_t35957480 * Directory_CreateDirectory_m751642867 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_CreateDirectory_m751642867_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		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, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral600247140, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0027:
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_6 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_5);
		int32_t L_7 = String_IndexOfAny_m4159774896(L_5, L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, _stringLiteral1551696851, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0043:
	{
		String_t* L_9 = ___path0;
		NullCheck(L_9);
		String_t* L_10 = String_Trim_m923598732(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_005e;
		}
	}
	{
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, _stringLiteral704315150, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_005e:
	{
		String_t* L_13 = ___path0;
		bool L_14 = File_Exists_m3943585060(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_15 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral4265629597, L_15, _stringLiteral144229802, /*hidden argument*/NULL);
		IOException_t4088381929 * L_17 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_17, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_007f:
	{
		String_t* L_18 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_19 = String_op_Equality_m920492651(NULL /*static, unused*/, L_18, _stringLiteral3452614550, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_009a;
		}
	}
	{
		ArgumentException_t132251570 * L_20 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_20, _stringLiteral3194155472, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20);
	}

IL_009a:
	{
		String_t* L_21 = ___path0;
		DirectoryInfo_t35957480 * L_22 = Directory_CreateDirectoriesInternal_m3735342319(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.IO.DirectoryInfo System.IO.Directory::CreateDirectoriesInternal(System.String)
extern "C"  DirectoryInfo_t35957480 * Directory_CreateDirectoriesInternal_m3735342319 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_CreateDirectoriesInternal_m3735342319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DirectoryInfo_t35957480 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___path0;
		DirectoryInfo_t35957480 * L_1 = (DirectoryInfo_t35957480 *)il2cpp_codegen_object_new(DirectoryInfo_t35957480_il2cpp_TypeInfo_var);
		DirectoryInfo__ctor_m126519516(L_1, L_0, (bool)1, /*hidden argument*/NULL);
		V_0 = L_1;
		DirectoryInfo_t35957480 * L_2 = V_0;
		NullCheck(L_2);
		DirectoryInfo_t35957480 * L_3 = DirectoryInfo_get_Parent_m3736638393(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		DirectoryInfo_t35957480 * L_4 = V_0;
		NullCheck(L_4);
		DirectoryInfo_t35957480 * L_5 = DirectoryInfo_get_Parent_m3736638393(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_6 = DirectoryInfo_get_Exists_m3142069876(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		DirectoryInfo_t35957480 * L_7 = V_0;
		NullCheck(L_7);
		DirectoryInfo_t35957480 * L_8 = DirectoryInfo_get_Parent_m3736638393(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		DirectoryInfo_Create_m604858118(L_8, /*hidden argument*/NULL);
	}

IL_002e:
	{
		String_t* L_9 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_10 = MonoIO_CreateDirectory_m120522531(NULL /*static, unused*/, L_9, (&V_1), /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)183))))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)80))))
		{
			goto IL_0056;
		}
	}
	{
		String_t* L_13 = ___path0;
		int32_t L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_15 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0056:
	{
		DirectoryInfo_t35957480 * L_16 = V_0;
		return L_16;
	}
}
// System.Boolean System.IO.Directory::Exists(System.String)
extern "C"  bool Directory_Exists_m1484791558 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_Exists_m1484791558_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		String_t* L_1 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_2 = MonoIO_ExistsDirectory_m2182482658(NULL /*static, unused*/, L_1, (&V_0), /*hidden argument*/NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		return L_3;
	}
}
// System.String System.IO.Directory::GetCurrentDirectory()
extern "C"  String_t* Directory_GetCurrentDirectory_m219218555 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_GetCurrentDirectory_m219218555_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		String_t* L_0 = MonoIO_GetCurrentDirectory_m762333289(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		V_1 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_3 = MonoIO_GetException_m865954703(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0015:
	{
		String_t* L_4 = V_1;
		return L_4;
	}
}
// System.String[] System.IO.Directory::GetFiles(System.String,System.String)
extern "C"  StringU5BU5D_t1281789340* Directory_GetFiles_m2624572368 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		String_t* L_1 = ___searchPattern1;
		StringU5BU5D_t1281789340* L_2 = Directory_GetFileSystemEntries_m1684188607(NULL /*static, unused*/, L_0, L_1, ((int32_t)16), 0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String[] System.IO.Directory::GetFileSystemEntries(System.String,System.String,System.IO.FileAttributes,System.IO.FileAttributes)
extern "C"  StringU5BU5D_t1281789340* Directory_GetFileSystemEntries_m1684188607 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___searchPattern1, int32_t ___mask2, int32_t ___attrs3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Directory_GetFileSystemEntries_m1684188607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	StringU5BU5D_t1281789340* V_5 = NULL;
	{
		String_t* L_0 = ___path0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		String_t* L_1 = ___searchPattern1;
		if (L_1)
		{
			goto IL_0012;
		}
	}

IL_000c:
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0012:
	{
		String_t* L_3 = ___searchPattern1;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0024;
		}
	}
	{
		return ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0024:
	{
		String_t* L_5 = ___path0;
		NullCheck(L_5);
		String_t* L_6 = String_Trim_m923598732(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_003f;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, _stringLiteral533058703, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003f:
	{
		String_t* L_9 = ___path0;
		String_t* L_10 = ___searchPattern1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_11 = Path_Combine_m3389272516(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		String_t* L_12 = V_0;
		String_t* L_13 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		String_t* L_14 = V_1;
		CharU5BU5D_t3528271667* L_15 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_14);
		int32_t L_16 = String_IndexOfAny_m4159774896(L_14, L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_006a;
		}
	}
	{
		ArgumentException_t132251570 * L_17 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_17, _stringLiteral2032356311, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_006a:
	{
		String_t* L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_19 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_18);
		int32_t L_20 = String_IndexOfAny_m4159774896(L_18, L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_20) == ((int32_t)(-1))))
		{
			goto IL_00ac;
		}
	}
	{
		String_t* L_21 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(SearchPattern_t3793128359_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_22 = ((SearchPattern_t3793128359_StaticFields*)il2cpp_codegen_static_fields_for(SearchPattern_t3793128359_il2cpp_TypeInfo_var))->get_InvalidChars_1();
		NullCheck(L_21);
		int32_t L_23 = String_IndexOfAny_m4159774896(L_21, L_22, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_23) == ((uint32_t)(-1)))))
		{
			goto IL_009c;
		}
	}
	{
		ArgumentException_t132251570 * L_24 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_24, _stringLiteral2032356311, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
	}

IL_009c:
	{
		ArgumentException_t132251570 * L_25 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_25, _stringLiteral3803080522, _stringLiteral2326546891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25);
	}

IL_00ac:
	{
		String_t* L_26 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_27 = MonoIO_ExistsDirectory_m2182482658(NULL /*static, unused*/, L_26, (&V_2), /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_013e;
		}
	}
	{
		int32_t L_28 = V_2;
		if (L_28)
		{
			goto IL_00d7;
		}
	}
	{
		String_t* L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_30 = MonoIO_ExistsFile_m812572516(NULL /*static, unused*/, L_29, (&V_3), /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00d7;
		}
	}
	{
		StringU5BU5D_t1281789340* L_31 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_32 = V_1;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, L_32);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_32);
		return L_31;
	}

IL_00d7:
	{
		int32_t L_33 = V_2;
		if ((((int32_t)L_33) == ((int32_t)3)))
		{
			goto IL_00e6;
		}
	}
	{
		String_t* L_34 = V_1;
		int32_t L_35 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_36 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_36);
	}

IL_00e6:
	{
		String_t* L_37 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(SearchPattern_t3793128359_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_38 = ((SearchPattern_t3793128359_StaticFields*)il2cpp_codegen_static_fields_for(SearchPattern_t3793128359_il2cpp_TypeInfo_var))->get_WildcardChars_0();
		NullCheck(L_37);
		int32_t L_39 = String_IndexOfAny_m4159774896(L_37, L_38, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_39) == ((uint32_t)(-1)))))
		{
			goto IL_010d;
		}
	}
	{
		String_t* L_40 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_41 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral4083943340, L_40, _stringLiteral3013478277, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_42 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_42, L_41, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_42);
	}

IL_010d:
	{
		String_t* L_43 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(SearchPattern_t3793128359_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_44 = ((SearchPattern_t3793128359_StaticFields*)il2cpp_codegen_static_fields_for(SearchPattern_t3793128359_il2cpp_TypeInfo_var))->get_WildcardChars_0();
		NullCheck(L_43);
		int32_t L_45 = String_IndexOfAny_m4159774896(L_43, L_44, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_45) == ((uint32_t)(-1)))))
		{
			goto IL_012e;
		}
	}
	{
		ArgumentException_t132251570 * L_46 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_46, _stringLiteral3594052903, _stringLiteral3006113026, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_46);
	}

IL_012e:
	{
		ArgumentException_t132251570 * L_47 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_47, _stringLiteral2477126898, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_47);
	}

IL_013e:
	{
		String_t* L_48 = V_1;
		String_t* L_49 = ___searchPattern1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_50 = Path_Combine_m3389272516(NULL /*static, unused*/, L_48, L_49, /*hidden argument*/NULL);
		V_4 = L_50;
		String_t* L_51 = ___path0;
		String_t* L_52 = V_4;
		int32_t L_53 = ___attrs3;
		int32_t L_54 = ___mask2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_55 = MonoIO_GetFileSystemEntries_m37351365(NULL /*static, unused*/, L_51, L_52, L_53, L_54, (&V_2), /*hidden argument*/NULL);
		V_5 = L_55;
		int32_t L_56 = V_2;
		if (!L_56)
		{
			goto IL_0163;
		}
	}
	{
		String_t* L_57 = V_1;
		int32_t L_58 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_59 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_59);
	}

IL_0163:
	{
		StringU5BU5D_t1281789340* L_60 = V_5;
		return L_60;
	}
}
#ifdef __clang__
#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.IO.DirectoryInfo::.ctor(System.String)
extern "C"  void DirectoryInfo__ctor_m1000259829 (DirectoryInfo_t35957480 * __this, String_t* ___path0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		DirectoryInfo__ctor_m126519516(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryInfo::.ctor(System.String,System.Boolean)
extern "C"  void DirectoryInfo__ctor_m126519516 (DirectoryInfo_t35957480 * __this, String_t* ___path0, bool ___simpleOriginalPath1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo__ctor_m126519516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FileSystemInfo__ctor_m3035148496(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___path0;
		FileSystemInfo_CheckPath_m1572836275(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_2 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		((FileSystemInfo_t3745885336 *)__this)->set_FullPath_1(L_2);
		bool L_3 = ___simpleOriginalPath1;
		if (!L_3)
		{
			goto IL_0030;
		}
	}
	{
		String_t* L_4 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_5 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		((FileSystemInfo_t3745885336 *)__this)->set_OriginalPath_2(L_5);
		goto IL_0037;
	}

IL_0030:
	{
		String_t* L_6 = ___path0;
		((FileSystemInfo_t3745885336 *)__this)->set_OriginalPath_2(L_6);
	}

IL_0037:
	{
		DirectoryInfo_Initialize_m1389772934(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DirectoryInfo__ctor_m481305441 (DirectoryInfo_t35957480 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		FileSystemInfo__ctor_m3769019897(__this, L_0, L_1, /*hidden argument*/NULL);
		DirectoryInfo_Initialize_m1389772934(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryInfo::Initialize()
extern "C"  void DirectoryInfo_Initialize_m1389772934 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo_Initialize_m1389772934_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_3 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_3, L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_6 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
	}

IL_002f:
	{
		String_t* L_8 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_9 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		int32_t L_10 = V_0;
		NullCheck(L_8);
		int32_t L_11 = String_LastIndexOf_m578673845(L_8, L_9, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) == ((int32_t)(-1))))
		{
			goto IL_0054;
		}
	}
	{
		int32_t L_13 = V_1;
		if (L_13)
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_14 = V_0;
		if (L_14)
		{
			goto IL_006c;
		}
	}

IL_0054:
	{
		String_t* L_15 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		__this->set_current_5(L_15);
		__this->set_parent_6((String_t*)NULL);
		goto IL_0115;
	}

IL_006c:
	{
		String_t* L_16 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		int32_t L_19 = V_1;
		NullCheck(L_16);
		String_t* L_20 = String_Substring_m1610150815(L_16, ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19)), /*hidden argument*/NULL);
		__this->set_current_5(L_20);
		int32_t L_21 = V_1;
		if (L_21)
		{
			goto IL_00a3;
		}
	}
	{
		bool L_22 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_00a3;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_23 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		__this->set_parent_6(L_23);
		goto IL_00b6;
	}

IL_00a3:
	{
		String_t* L_24 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		int32_t L_25 = V_1;
		NullCheck(L_24);
		String_t* L_26 = String_Substring_m1610150815(L_24, 0, L_25, /*hidden argument*/NULL);
		__this->set_parent_6(L_26);
	}

IL_00b6:
	{
		bool L_27 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0115;
		}
	}
	{
		String_t* L_28 = __this->get_parent_6();
		NullCheck(L_28);
		int32_t L_29 = String_get_Length_m3847582255(L_28, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_29) == ((uint32_t)2))))
		{
			goto IL_0115;
		}
	}
	{
		String_t* L_30 = __this->get_parent_6();
		NullCheck(L_30);
		Il2CppChar L_31 = String_get_Chars_m2986988803(L_30, 1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0115;
		}
	}
	{
		String_t* L_32 = __this->get_parent_6();
		NullCheck(L_32);
		Il2CppChar L_33 = String_get_Chars_m2986988803(L_32, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_34 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0115;
		}
	}
	{
		String_t* L_35 = __this->get_parent_6();
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_36 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_37 = L_36;
		RuntimeObject * L_38 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_37);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_39 = String_Concat_m904156431(NULL /*static, unused*/, L_35, L_38, /*hidden argument*/NULL);
		__this->set_parent_6(L_39);
	}

IL_0115:
	{
		return;
	}
}
// System.Boolean System.IO.DirectoryInfo::get_Exists()
extern "C"  bool DirectoryInfo_get_Exists_m3142069876 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo_get_Exists_m3142069876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FileSystemInfo_Refresh_m1497191506(__this, (bool)0, /*hidden argument*/NULL);
		MonoIOStat_t592533987 * L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_address_of_stat_3();
		int32_t L_1 = L_0->get_Attributes_1();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_2 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidFileAttributes_0();
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		MonoIOStat_t592533987 * L_3 = ((FileSystemInfo_t3745885336 *)__this)->get_address_of_stat_3();
		int32_t L_4 = L_3->get_Attributes_1();
		if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)16))))
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		return (bool)1;
	}
}
// System.IO.DirectoryInfo System.IO.DirectoryInfo::get_Parent()
extern "C"  DirectoryInfo_t35957480 * DirectoryInfo_get_Parent_m3736638393 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryInfo_get_Parent_m3736638393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_parent_6();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = __this->get_parent_6();
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		return (DirectoryInfo_t35957480 *)NULL;
	}

IL_001d:
	{
		String_t* L_3 = __this->get_parent_6();
		DirectoryInfo_t35957480 * L_4 = (DirectoryInfo_t35957480 *)il2cpp_codegen_object_new(DirectoryInfo_t35957480_il2cpp_TypeInfo_var);
		DirectoryInfo__ctor_m1000259829(L_4, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void System.IO.DirectoryInfo::Create()
extern "C"  void DirectoryInfo_Create_m604858118 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_FullPath_1();
		Directory_CreateDirectory_m751642867(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.IO.DirectoryInfo::ToString()
extern "C"  String_t* DirectoryInfo_ToString_m330992229 (DirectoryInfo_t35957480 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ((FileSystemInfo_t3745885336 *)__this)->get_OriginalPath_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.IO.DirectoryNotFoundException::.ctor()
extern "C"  void DirectoryNotFoundException__ctor_m4004339866 (DirectoryNotFoundException_t1220582502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DirectoryNotFoundException__ctor_m4004339866_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IOException__ctor_m3662782713(__this, _stringLiteral1066574560, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.String)
extern "C"  void DirectoryNotFoundException__ctor_m3235664382 (DirectoryNotFoundException_t1220582502 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.DirectoryNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void DirectoryNotFoundException__ctor_m1689636868 (DirectoryNotFoundException_t1220582502 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		IOException__ctor_m58488270(__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.IO.EndOfStreamException::.ctor()
extern "C"  void EndOfStreamException__ctor_m2202021005 (EndOfStreamException_t2015613008 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EndOfStreamException__ctor_m2202021005_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral151525696, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.EndOfStreamException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void EndOfStreamException__ctor_m1590165188 (EndOfStreamException_t2015613008 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		IOException__ctor_m58488270(__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.IO.File::Delete(System.String)
extern "C"  void File_Delete_m321251800 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_Delete_m321251800_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___path0;
		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, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		String_t* L_3 = String_Trim_m923598732(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_6 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_5);
		int32_t L_7 = String_IndexOfAny_m4159774896(L_5, L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003d;
		}
	}

IL_0032:
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		String_t* L_9 = ___path0;
		bool L_10 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0062;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_11 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_12 = ___path0;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_12);
		String_t* L_13 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral1216087016, L_11, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_14 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_14, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_0062:
	{
		String_t* L_15 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_16 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		V_0 = L_16;
		String_t* L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_18 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_19 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_009e;
		}
	}
	{
		String_t* L_20 = V_0;
		bool L_21 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_009e;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_22 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_23 = ___path0;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_23);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_23);
		String_t* L_24 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral1942005715, L_22, /*hidden argument*/NULL);
		DirectoryNotFoundException_t1220582502 * L_25 = (DirectoryNotFoundException_t1220582502 *)il2cpp_codegen_object_new(DirectoryNotFoundException_t1220582502_il2cpp_TypeInfo_var);
		DirectoryNotFoundException__ctor_m3235664382(L_25, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25);
	}

IL_009e:
	{
		String_t* L_26 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_27 = MonoIO_DeleteFile_m3839141322(NULL /*static, unused*/, L_26, (&V_1), /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00ba;
		}
	}
	{
		int32_t L_28 = V_1;
		if ((((int32_t)L_28) == ((int32_t)2)))
		{
			goto IL_00ba;
		}
	}
	{
		String_t* L_29 = ___path0;
		int32_t L_30 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_31 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_31);
	}

IL_00ba:
	{
		return;
	}
}
// System.Boolean System.IO.File::Exists(System.String)
extern "C"  bool File_Exists_m3943585060 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_Exists_m3943585060_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_1 = ___path0;
		NullCheck(L_1);
		String_t* L_2 = String_Trim_m923598732(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_4 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_5 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_4);
		int32_t L_6 = String_IndexOfAny_m4159774896(L_4, L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0029;
		}
	}

IL_0027:
	{
		return (bool)0;
	}

IL_0029:
	{
		String_t* L_7 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_8 = MonoIO_ExistsFile_m812572516(NULL /*static, unused*/, L_7, (&V_0), /*hidden argument*/NULL);
		return L_8;
	}
}
// System.IO.FileStream System.IO.File::Open(System.String,System.IO.FileMode)
extern "C"  FileStream_t4292183065 * File_Open_m664439378 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___mode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_Open_m664439378_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B2_0 = 0;
	String_t* G_B2_1 = NULL;
	int32_t G_B1_0 = 0;
	String_t* G_B1_1 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	String_t* G_B3_2 = NULL;
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___mode1;
		int32_t L_2 = ___mode1;
		G_B1_0 = L_1;
		G_B1_1 = L_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)6))))
		{
			G_B2_0 = L_1;
			G_B2_1 = L_0;
			goto IL_000f;
		}
	}
	{
		G_B3_0 = 2;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 3;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0010:
	{
		FileStream_t4292183065 * L_3 = (FileStream_t4292183065 *)il2cpp_codegen_object_new(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m2889718780(L_3, G_B3_2, G_B3_1, G_B3_0, 0, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.IO.FileStream System.IO.File::OpenRead(System.String)
extern "C"  FileStream_t4292183065 * File_OpenRead_m2936789020 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_OpenRead_m2936789020_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		FileStream_t4292183065 * L_1 = (FileStream_t4292183065 *)il2cpp_codegen_object_new(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m2889718780(L_1, L_0, 3, 1, 1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.IO.StreamReader System.IO.File::OpenText(System.String)
extern "C"  StreamReader_t4009935899 * File_OpenText_m196858847 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (File_OpenText_m196858847_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		StreamReader_t4009935899 * L_1 = (StreamReader_t4009935899 *)il2cpp_codegen_object_new(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		StreamReader__ctor_m1616861391(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.IO.FileLoadException::.ctor()
extern "C"  void FileLoadException__ctor_m3879680456 (FileLoadException_t549148505 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileLoadException__ctor_m3879680456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3923874395, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147024894), /*hidden argument*/NULL);
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3923874395, /*hidden argument*/NULL);
		__this->set_msg_12(L_1);
		return;
	}
}
// System.Void System.IO.FileLoadException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void FileLoadException__ctor_m3104411427 (FileLoadException_t549148505 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileLoadException__ctor_m3104411427_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IOException__ctor_m971599150(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		NullCheck(L_0);
		String_t* L_1 = SerializationInfo_GetString_m3155282843(L_0, _stringLiteral3534888232, /*hidden argument*/NULL);
		__this->set_fileName_13(L_1);
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral1608674021, /*hidden argument*/NULL);
		__this->set_fusionLog_14(L_3);
		return;
	}
}
// System.String System.IO.FileLoadException::get_Message()
extern "C"  String_t* FileLoadException_get_Message_m1316268913 (FileLoadException_t549148505 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_msg_12();
		return L_0;
	}
}
// System.String System.IO.FileLoadException::ToString()
extern "C"  String_t* FileLoadException_ToString_m2989457882 (FileLoadException_t549148505 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileLoadException_ToString_m2989457882_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		Type_t * L_0 = Exception_GetType_m2227967756(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_0);
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2989139009(L_2, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		StringBuilder_t * L_3 = V_0;
		String_t* L_4 = __this->get_msg_12();
		NullCheck(L_3);
		StringBuilder_AppendFormat_m3016532472(L_3, _stringLiteral3669466394, L_4, /*hidden argument*/NULL);
		String_t* L_5 = __this->get_fileName_13();
		if (!L_5)
		{
			goto IL_0040;
		}
	}
	{
		StringBuilder_t * L_6 = V_0;
		String_t* L_7 = __this->get_fileName_13();
		NullCheck(L_6);
		StringBuilder_AppendFormat_m3016532472(L_6, _stringLiteral1899319728, L_7, /*hidden argument*/NULL);
	}

IL_0040:
	{
		Exception_t * L_8 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_005d;
		}
	}
	{
		StringBuilder_t * L_9 = V_0;
		Exception_t * L_10 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		StringBuilder_AppendFormat_m3016532472(L_9, _stringLiteral1350003372, L_10, /*hidden argument*/NULL);
	}

IL_005d:
	{
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_StackTrace() */, __this);
		if (!L_11)
		{
			goto IL_0081;
		}
	}
	{
		StringBuilder_t * L_12 = V_0;
		String_t* L_13 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_12);
		StringBuilder_Append_m1965104174(L_12, L_13, /*hidden argument*/NULL);
		StringBuilder_t * L_14 = V_0;
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_StackTrace() */, __this);
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, L_15, /*hidden argument*/NULL);
	}

IL_0081:
	{
		StringBuilder_t * L_16 = V_0;
		NullCheck(L_16);
		String_t* L_17 = StringBuilder_ToString_m3317489284(L_16, /*hidden argument*/NULL);
		return L_17;
	}
}
#ifdef __clang__
#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.IO.FileNotFoundException::.ctor()
extern "C"  void FileNotFoundException__ctor_m2359931775 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileNotFoundException__ctor_m2359931775_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral61911830, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146232799), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileNotFoundException::.ctor(System.String,System.String)
extern "C"  void FileNotFoundException__ctor_m1953317719 (FileNotFoundException_t225391025 * __this, String_t* ___message0, String_t* ___fileName1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146232799), /*hidden argument*/NULL);
		String_t* L_1 = ___fileName1;
		__this->set_fileName_11(L_1);
		return;
	}
}
// System.Void System.IO.FileNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void FileNotFoundException__ctor_m2477162036 (FileNotFoundException_t225391025 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileNotFoundException__ctor_m2477162036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		IOException__ctor_m58488270(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral2147064275, /*hidden argument*/NULL);
		__this->set_fileName_11(L_3);
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral269541620, /*hidden argument*/NULL);
		__this->set_fusionLog_12(L_5);
		return;
	}
}
// System.String System.IO.FileNotFoundException::get_Message()
extern "C"  String_t* FileNotFoundException_get_Message_m2807351025 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileNotFoundException_get_Message_m2807351025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ((Exception_t *)__this)->get_message_2();
		if (L_0)
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_1 = __this->get_fileName_11();
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_2 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_3 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_4 = __this->get_fileName_11();
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Format_m1881875187(NULL /*static, unused*/, L_2, _stringLiteral2267417895, L_3, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = V_0;
		return L_6;
	}

IL_0037:
	{
		String_t* L_7 = ((Exception_t *)__this)->get_message_2();
		return L_7;
	}
}
// System.String System.IO.FileNotFoundException::ToString()
extern "C"  String_t* FileNotFoundException_ToString_m3487423565 (FileNotFoundException_t225391025 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileNotFoundException_ToString_m3487423565_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	{
		Type_t * L_0 = Exception_GetType_m2227967756(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_0);
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2989139009(L_2, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		StringBuilder_t * L_3 = V_0;
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.IO.FileNotFoundException::get_Message() */, __this);
		NullCheck(L_3);
		StringBuilder_AppendFormat_m3016532472(L_3, _stringLiteral3669466394, L_4, /*hidden argument*/NULL);
		String_t* L_5 = __this->get_fileName_11();
		if (!L_5)
		{
			goto IL_005d;
		}
	}
	{
		String_t* L_6 = __this->get_fileName_11();
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		StringBuilder_t * L_8 = V_0;
		String_t* L_9 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_8);
		StringBuilder_Append_m1965104174(L_8, L_9, /*hidden argument*/NULL);
		StringBuilder_t * L_10 = V_0;
		String_t* L_11 = __this->get_fileName_11();
		NullCheck(L_10);
		StringBuilder_AppendFormat_m3016532472(L_10, _stringLiteral4087326242, L_11, /*hidden argument*/NULL);
	}

IL_005d:
	{
		Exception_t * L_12 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_007a;
		}
	}
	{
		StringBuilder_t * L_13 = V_0;
		Exception_t * L_14 = Exception_get_InnerException_m3836775(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		StringBuilder_AppendFormat_m3016532472(L_13, _stringLiteral3248178041, L_14, /*hidden argument*/NULL);
	}

IL_007a:
	{
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_StackTrace() */, __this);
		if (!L_15)
		{
			goto IL_009e;
		}
	}
	{
		StringBuilder_t * L_16 = V_0;
		String_t* L_17 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*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 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Exception::get_StackTrace() */, __this);
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, L_19, /*hidden argument*/NULL);
	}

IL_009e:
	{
		StringBuilder_t * L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21 = StringBuilder_ToString_m3317489284(L_20, /*hidden argument*/NULL);
		return L_21;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream__ctor_m3087090334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		__this->set_name_13(_stringLiteral639039807);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_0 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		__this->set_handle_14(L_0);
		intptr_t L_1 = ___handle0;
		intptr_t L_2 = __this->get_handle_14();
		bool L_3 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1976079223, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_5, _stringLiteral3942337302, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0042:
	{
		int32_t L_6 = ___access1;
		if ((((int32_t)L_6) < ((int32_t)1)))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_7 = ___access1;
		if ((((int32_t)L_7) <= ((int32_t)3)))
		{
			goto IL_005b;
		}
	}

IL_0050:
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_8, _stringLiteral2349568099, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_005b:
	{
		intptr_t L_9 = ___handle0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_10 = MonoIO_GetFileType_m101289143(NULL /*static, unused*/, L_9, (&V_0), /*hidden argument*/NULL);
		V_1 = L_10;
		int32_t L_11 = V_0;
		if (!L_11)
		{
			goto IL_0077;
		}
	}
	{
		String_t* L_12 = __this->get_name_13();
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_14 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_0077:
	{
		int32_t L_15 = V_1;
		if (L_15)
		{
			goto IL_0088;
		}
	}
	{
		IOException_t4088381929 * L_16 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_16, _stringLiteral1624340332, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
	}

IL_0088:
	{
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_17) == ((uint32_t)1))))
		{
			goto IL_009b;
		}
	}
	{
		__this->set_canseek_4((bool)1);
		goto IL_00a2;
	}

IL_009b:
	{
		__this->set_canseek_4((bool)0);
	}

IL_00a2:
	{
		intptr_t L_18 = ___handle0;
		__this->set_handle_14(L_18);
		int32_t L_19 = ___access1;
		__this->set_access_1(L_19);
		bool L_20 = ___ownsHandle2;
		__this->set_owner_2(L_20);
		bool L_21 = ___isAsync4;
		__this->set_async_3(L_21);
		__this->set_anonymous_6((bool)0);
		int32_t L_22 = ___bufferSize3;
		bool L_23 = ___noBuffering5;
		FileStream_InitBuffer_m2135408785(__this, L_22, L_23, /*hidden argument*/NULL);
		bool L_24 = __this->get_canseek_4();
		if (!L_24)
		{
			goto IL_00ff;
		}
	}
	{
		intptr_t L_25 = ___handle0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_26 = MonoIO_Seek_m390267705(NULL /*static, unused*/, L_25, (((int64_t)((int64_t)0))), 1, (&V_0), /*hidden argument*/NULL);
		__this->set_buf_start_12(L_26);
		int32_t L_27 = V_0;
		if (!L_27)
		{
			goto IL_00ff;
		}
	}
	{
		String_t* L_28 = __this->get_name_13();
		int32_t L_29 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_30 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}

IL_00ff:
	{
		__this->set_append_startpos_5((((int64_t)((int64_t)0))));
		return;
	}
}
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess)
extern "C"  void FileStream__ctor_m3135402178 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B2_1 = 0;
	String_t* G_B2_2 = NULL;
	FileStream_t4292183065 * G_B2_3 = NULL;
	int32_t G_B1_0 = 0;
	int32_t G_B1_1 = 0;
	String_t* G_B1_2 = NULL;
	FileStream_t4292183065 * G_B1_3 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B3_2 = 0;
	String_t* G_B3_3 = NULL;
	FileStream_t4292183065 * G_B3_4 = NULL;
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___mode1;
		int32_t L_2 = ___access2;
		int32_t L_3 = ___access2;
		G_B1_0 = L_2;
		G_B1_1 = L_1;
		G_B1_2 = L_0;
		G_B1_3 = __this;
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			G_B2_0 = L_2;
			G_B2_1 = L_1;
			G_B2_2 = L_0;
			G_B2_3 = __this;
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
	}

IL_0012:
	{
		NullCheck(G_B3_4);
		FileStream__ctor_m1487083717(G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0, ((int32_t)8192), (bool)0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
extern "C"  void FileStream__ctor_m2889718780 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___mode1;
		int32_t L_2 = ___access2;
		int32_t L_3 = ___share3;
		FileStream__ctor_m3151488352(__this, L_0, L_1, L_2, L_3, ((int32_t)8192), (bool)0, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean,System.Boolean)
extern "C"  void FileStream__ctor_m1487083717 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, bool ___isAsync5, bool ___anonymous6, const RuntimeMethod* method)
{
	bool G_B2_0 = false;
	int32_t G_B2_1 = 0;
	int32_t G_B2_2 = 0;
	int32_t G_B2_3 = 0;
	int32_t G_B2_4 = 0;
	String_t* G_B2_5 = NULL;
	FileStream_t4292183065 * G_B2_6 = NULL;
	bool G_B1_0 = false;
	int32_t G_B1_1 = 0;
	int32_t G_B1_2 = 0;
	int32_t G_B1_3 = 0;
	int32_t G_B1_4 = 0;
	String_t* G_B1_5 = NULL;
	FileStream_t4292183065 * G_B1_6 = NULL;
	int32_t G_B3_0 = 0;
	bool G_B3_1 = false;
	int32_t G_B3_2 = 0;
	int32_t G_B3_3 = 0;
	int32_t G_B3_4 = 0;
	int32_t G_B3_5 = 0;
	String_t* G_B3_6 = NULL;
	FileStream_t4292183065 * G_B3_7 = NULL;
	{
		String_t* L_0 = ___path0;
		int32_t L_1 = ___mode1;
		int32_t L_2 = ___access2;
		int32_t L_3 = ___share3;
		int32_t L_4 = ___bufferSize4;
		bool L_5 = ___anonymous6;
		bool L_6 = ___isAsync5;
		G_B1_0 = L_5;
		G_B1_1 = L_4;
		G_B1_2 = L_3;
		G_B1_3 = L_2;
		G_B1_4 = L_1;
		G_B1_5 = L_0;
		G_B1_6 = __this;
		if (!L_6)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_4;
			G_B2_2 = L_3;
			G_B2_3 = L_2;
			G_B2_4 = L_1;
			G_B2_5 = L_0;
			G_B2_6 = __this;
			goto IL_001b;
		}
	}
	{
		G_B3_0 = ((int32_t)1073741824);
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		G_B3_5 = G_B1_4;
		G_B3_6 = G_B1_5;
		G_B3_7 = G_B1_6;
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
		G_B3_5 = G_B2_4;
		G_B3_6 = G_B2_5;
		G_B3_7 = G_B2_6;
	}

IL_001c:
	{
		NullCheck(G_B3_7);
		FileStream__ctor_m3151488352(G_B3_7, G_B3_6, G_B3_5, G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean,System.IO.FileOptions)
extern "C"  void FileStream__ctor_m3151488352 (FileStream_t4292183065 * __this, String_t* ___path0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___bufferSize4, bool ___anonymous5, int32_t ___options6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream__ctor_m3151488352_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	String_t* V_4 = NULL;
	String_t* V_5 = NULL;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	int32_t V_8 = 0;
	int64_t V_9 = 0;
	String_t* G_B41_0 = NULL;
	int64_t G_B62_0 = 0;
	{
		__this->set_name_13(_stringLiteral639039807);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0022:
	{
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral600247140, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0038:
	{
		int32_t L_5 = ___share3;
		___share3 = ((int32_t)((int32_t)L_5&(int32_t)((int32_t)-17)));
		int32_t L_6 = ___bufferSize4;
		if ((((int32_t)L_6) > ((int32_t)0)))
		{
			goto IL_0057;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral1172510602, _stringLiteral3589369415, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0057:
	{
		int32_t L_8 = ___mode1;
		if ((((int32_t)L_8) < ((int32_t)1)))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_9 = ___mode1;
		if ((((int32_t)L_9) <= ((int32_t)6)))
		{
			goto IL_008c;
		}
	}

IL_0065:
	{
		bool L_10 = ___anonymous5;
		if (!L_10)
		{
			goto IL_007c;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_11, _stringLiteral1985170617, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_007c:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_12, _stringLiteral1985170617, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_008c:
	{
		int32_t L_13 = ___access2;
		if ((((int32_t)L_13) < ((int32_t)1)))
		{
			goto IL_009a;
		}
	}
	{
		int32_t L_14 = ___access2;
		if ((((int32_t)L_14) <= ((int32_t)3)))
		{
			goto IL_00bc;
		}
	}

IL_009a:
	{
		bool L_15 = ___anonymous5;
		if (!L_15)
		{
			goto IL_00ac;
		}
	}
	{
		IsolatedStorageException_t3468072396 * L_16 = (IsolatedStorageException_t3468072396 *)il2cpp_codegen_object_new(IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var);
		IsolatedStorageException__ctor_m1022659452(L_16, _stringLiteral136846930, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
	}

IL_00ac:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_17, _stringLiteral2349568099, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_00bc:
	{
		int32_t L_18 = ___share3;
		if ((((int32_t)L_18) < ((int32_t)0)))
		{
			goto IL_00cc;
		}
	}
	{
		int32_t L_19 = ___share3;
		if ((((int32_t)L_19) <= ((int32_t)7)))
		{
			goto IL_00ee;
		}
	}

IL_00cc:
	{
		bool L_20 = ___anonymous5;
		if (!L_20)
		{
			goto IL_00de;
		}
	}
	{
		IsolatedStorageException_t3468072396 * L_21 = (IsolatedStorageException_t3468072396 *)il2cpp_codegen_object_new(IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var);
		IsolatedStorageException__ctor_m1022659452(L_21, _stringLiteral2147162348, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21);
	}

IL_00de:
	{
		ArgumentOutOfRangeException_t777629997 * L_22 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_22, _stringLiteral2698619213, _stringLiteral1635630473, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22);
	}

IL_00ee:
	{
		String_t* L_23 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_24 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_23);
		int32_t L_25 = String_IndexOfAny_m4159774896(L_23, L_24, /*hidden argument*/NULL);
		if ((((int32_t)L_25) == ((int32_t)(-1))))
		{
			goto IL_010a;
		}
	}
	{
		ArgumentException_t132251570 * L_26 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_26, _stringLiteral3654764444, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26);
	}

IL_010a:
	{
		String_t* L_27 = ___path0;
		bool L_28 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_0134;
		}
	}
	{
		String_t* L_29 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3239408877, /*hidden argument*/NULL);
		V_0 = L_29;
		String_t* L_30 = V_0;
		String_t* L_31 = ___path0;
		String_t* L_32 = FileStream_GetSecureFileName_m2419304749(__this, L_31, (bool)0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_33 = String_Format_m2844511972(NULL /*static, unused*/, L_30, L_32, /*hidden argument*/NULL);
		UnauthorizedAccessException_t490705335 * L_34 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_34, L_33, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_34);
	}

IL_0134:
	{
		int32_t L_35 = ___mode1;
		if ((!(((uint32_t)L_35) == ((uint32_t)6))))
		{
			goto IL_014f;
		}
	}
	{
		int32_t L_36 = ___access2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_36&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_014f;
		}
	}
	{
		ArgumentException_t132251570 * L_37 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_37, _stringLiteral2192588596, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_37);
	}

IL_014f:
	{
		int32_t L_38 = ___access2;
		if (((int32_t)((int32_t)L_38&(int32_t)2)))
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_39 = ___mode1;
		if ((((int32_t)L_39) == ((int32_t)3)))
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_40 = ___mode1;
		if ((((int32_t)L_40) == ((int32_t)4)))
		{
			goto IL_0188;
		}
	}
	{
		String_t* L_41 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1981444773, /*hidden argument*/NULL);
		V_1 = L_41;
		String_t* L_42 = V_1;
		int32_t L_43 = ___access2;
		int32_t L_44 = L_43;
		RuntimeObject * L_45 = Box(FileAccess_t1659085276_il2cpp_TypeInfo_var, &L_44);
		int32_t L_46 = ___mode1;
		int32_t L_47 = L_46;
		RuntimeObject * L_48 = Box(FileMode_t1183438340_il2cpp_TypeInfo_var, &L_47);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_49 = String_Format_m2556382932(NULL /*static, unused*/, L_42, L_45, L_48, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_50 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_50, L_49, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_50);
	}

IL_0188:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_51 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_51) == ((int32_t)((int32_t)47))))
		{
			goto IL_01b3;
		}
	}
	{
		String_t* L_52 = ___path0;
		NullCheck(L_52);
		int32_t L_53 = String_IndexOf_m363431711(L_52, ((int32_t)47), /*hidden argument*/NULL);
		if ((((int32_t)L_53) < ((int32_t)0)))
		{
			goto IL_01b3;
		}
	}
	{
		String_t* L_54 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_55 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_54, /*hidden argument*/NULL);
		String_t* L_56 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
		V_2 = L_56;
		goto IL_01ba;
	}

IL_01b3:
	{
		String_t* L_57 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_58 = Path_GetDirectoryName_m3496866581(NULL /*static, unused*/, L_57, /*hidden argument*/NULL);
		V_2 = L_58;
	}

IL_01ba:
	{
		String_t* L_59 = V_2;
		NullCheck(L_59);
		int32_t L_60 = String_get_Length_m3847582255(L_59, /*hidden argument*/NULL);
		if ((((int32_t)L_60) <= ((int32_t)0)))
		{
			goto IL_0208;
		}
	}
	{
		String_t* L_61 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_62 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		V_3 = L_62;
		String_t* L_63 = V_3;
		bool L_64 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
		if (L_64)
		{
			goto IL_0208;
		}
	}
	{
		String_t* L_65 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1942005715, /*hidden argument*/NULL);
		V_4 = L_65;
		bool L_66 = ___anonymous5;
		if (!L_66)
		{
			goto IL_01f1;
		}
	}
	{
		String_t* L_67 = V_2;
		G_B41_0 = L_67;
		goto IL_01f7;
	}

IL_01f1:
	{
		String_t* L_68 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_69 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_68, /*hidden argument*/NULL);
		G_B41_0 = L_69;
	}

IL_01f7:
	{
		V_5 = G_B41_0;
		String_t* L_70 = V_4;
		String_t* L_71 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_72 = String_Format_m2844511972(NULL /*static, unused*/, L_70, L_71, /*hidden argument*/NULL);
		IsolatedStorageException_t3468072396 * L_73 = (IsolatedStorageException_t3468072396 *)il2cpp_codegen_object_new(IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var);
		IsolatedStorageException__ctor_m1022659452(L_73, L_72, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_73);
	}

IL_0208:
	{
		int32_t L_74 = ___access2;
		if ((!(((uint32_t)L_74) == ((uint32_t)1))))
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_75 = ___mode1;
		if ((((int32_t)L_75) == ((int32_t)2)))
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_76 = ___mode1;
		if ((((int32_t)L_76) == ((int32_t)4)))
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_77 = ___mode1;
		if ((((int32_t)L_77) == ((int32_t)1)))
		{
			goto IL_0253;
		}
	}
	{
		String_t* L_78 = ___path0;
		bool L_79 = File_Exists_m3943585060(NULL /*static, unused*/, L_78, /*hidden argument*/NULL);
		if (L_79)
		{
			goto IL_0253;
		}
	}
	{
		String_t* L_80 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3973445635, /*hidden argument*/NULL);
		V_6 = L_80;
		String_t* L_81 = ___path0;
		String_t* L_82 = FileStream_GetSecureFileName_m449783930(__this, L_81, /*hidden argument*/NULL);
		V_7 = L_82;
		String_t* L_83 = V_6;
		String_t* L_84 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_85 = String_Format_m2844511972(NULL /*static, unused*/, L_83, L_84, /*hidden argument*/NULL);
		IsolatedStorageException_t3468072396 * L_86 = (IsolatedStorageException_t3468072396 *)il2cpp_codegen_object_new(IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var);
		IsolatedStorageException__ctor_m1022659452(L_86, L_85, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_86);
	}

IL_0253:
	{
		bool L_87 = ___anonymous5;
		if (L_87)
		{
			goto IL_0261;
		}
	}
	{
		String_t* L_88 = ___path0;
		__this->set_name_13(L_88);
	}

IL_0261:
	{
		String_t* L_89 = ___path0;
		int32_t L_90 = ___mode1;
		int32_t L_91 = ___access2;
		int32_t L_92 = ___share3;
		int32_t L_93 = ___options6;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_94 = MonoIO_Open_m2245605962(NULL /*static, unused*/, L_89, L_90, L_91, L_92, L_93, (&V_8), /*hidden argument*/NULL);
		__this->set_handle_14(L_94);
		intptr_t L_95 = __this->get_handle_14();
		intptr_t L_96 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_97 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_95, L_96, /*hidden argument*/NULL);
		if (!L_97)
		{
			goto IL_0299;
		}
	}
	{
		String_t* L_98 = ___path0;
		String_t* L_99 = FileStream_GetSecureFileName_m449783930(__this, L_98, /*hidden argument*/NULL);
		int32_t L_100 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_101 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_99, L_100, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_101);
	}

IL_0299:
	{
		int32_t L_102 = ___access2;
		__this->set_access_1(L_102);
		__this->set_owner_2((bool)1);
		bool L_103 = ___anonymous5;
		__this->set_anonymous_6(L_103);
		intptr_t L_104 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_105 = MonoIO_GetFileType_m101289143(NULL /*static, unused*/, L_104, (&V_8), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_105) == ((uint32_t)1))))
		{
			goto IL_02e2;
		}
	}
	{
		__this->set_canseek_4((bool)1);
		int32_t L_106 = ___options6;
		__this->set_async_3((bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_106&(int32_t)((int32_t)1073741824)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		goto IL_02f0;
	}

IL_02e2:
	{
		__this->set_canseek_4((bool)0);
		__this->set_async_3((bool)0);
	}

IL_02f0:
	{
		int32_t L_107 = ___access2;
		if ((!(((uint32_t)L_107) == ((uint32_t)1))))
		{
			goto IL_033d;
		}
	}
	{
		bool L_108 = __this->get_canseek_4();
		if (!L_108)
		{
			goto IL_033d;
		}
	}
	{
		int32_t L_109 = ___bufferSize4;
		if ((!(((uint32_t)L_109) == ((uint32_t)((int32_t)8192)))))
		{
			goto IL_033d;
		}
	}
	{
		int64_t L_110 = VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.FileStream::get_Length() */, __this);
		V_9 = L_110;
		int32_t L_111 = ___bufferSize4;
		int64_t L_112 = V_9;
		if ((((int64_t)(((int64_t)((int64_t)L_111)))) <= ((int64_t)L_112)))
		{
			goto IL_033d;
		}
	}
	{
		int64_t L_113 = V_9;
		if ((((int64_t)L_113) >= ((int64_t)(((int64_t)((int64_t)((int32_t)1000)))))))
		{
			goto IL_0338;
		}
	}
	{
		G_B62_0 = (((int64_t)((int64_t)((int32_t)1000))));
		goto IL_033a;
	}

IL_0338:
	{
		int64_t L_114 = V_9;
		G_B62_0 = L_114;
	}

IL_033a:
	{
		___bufferSize4 = (((int32_t)((int32_t)G_B62_0)));
	}

IL_033d:
	{
		int32_t L_115 = ___bufferSize4;
		FileStream_InitBuffer_m2135408785(__this, L_115, (bool)0, /*hidden argument*/NULL);
		int32_t L_116 = ___mode1;
		if ((!(((uint32_t)L_116) == ((uint32_t)6))))
		{
			goto IL_0368;
		}
	}
	{
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.FileStream::Seek(System.Int64,System.IO.SeekOrigin) */, __this, (((int64_t)((int64_t)0))), 2);
		int64_t L_117 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.FileStream::get_Position() */, __this);
		__this->set_append_startpos_5(L_117);
		goto IL_0370;
	}

IL_0368:
	{
		__this->set_append_startpos_5((((int64_t)((int64_t)0))));
	}

IL_0370:
	{
		return;
	}
}
// System.Boolean System.IO.FileStream::get_CanRead()
extern "C"  bool FileStream_get_CanRead_m860786786 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_access_1();
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get_access_1();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.IO.FileStream::get_CanWrite()
extern "C"  bool FileStream_get_CanWrite_m1199612770 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get_access_1();
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get_access_1();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.IO.FileStream::get_CanSeek()
extern "C"  bool FileStream_get_CanSeek_m331583577 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_canseek_4();
		return L_0;
	}
}
// System.Int64 System.IO.FileStream::get_Length()
extern "C"  int64_t FileStream_get_Length_m426703983 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_get_Length_m426703983_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int64_t V_1 = 0;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		FileStream_FlushBufferIfDirty_m4249802951(__this, /*hidden argument*/NULL);
		intptr_t L_6 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_7 = MonoIO_GetLength_m2300093603(NULL /*static, unused*/, L_6, (&V_0), /*hidden argument*/NULL);
		V_1 = L_7;
		int32_t L_8 = V_0;
		if (!L_8)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_9 = __this->get_name_13();
		String_t* L_10 = FileStream_GetSecureFileName_m449783930(__this, L_9, /*hidden argument*/NULL);
		int32_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_12 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0063:
	{
		int64_t L_13 = V_1;
		return L_13;
	}
}
// System.Int64 System.IO.FileStream::get_Position()
extern "C"  int64_t FileStream_get_Position_m3002807042 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_get_Position_m3002807042_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		int64_t L_6 = __this->get_buf_start_12();
		int32_t L_7 = __this->get_buf_offset_10();
		return ((int64_t)il2cpp_codegen_add((int64_t)L_6, (int64_t)(((int64_t)((int64_t)L_7)))));
	}
}
// System.Void System.IO.FileStream::set_Position(System.Int64)
extern "C"  void FileStream_set_Position_m196127886 (FileStream_t4292183065 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_set_Position_m196127886_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		int64_t L_6 = ___value0;
		if ((((int64_t)L_6) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0049;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral2880256252, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0049:
	{
		int64_t L_8 = ___value0;
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.FileStream::Seek(System.Int64,System.IO.SeekOrigin) */, __this, L_8, 0);
		return;
	}
}
// System.Int32 System.IO.FileStream::ReadByte()
extern "C"  int32_t FileStream_ReadByte_m2651547500 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_ReadByte_m2651547500_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.FileStream::get_CanRead() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral3523588373, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		int32_t L_6 = __this->get_buf_size_8();
		if (L_6)
		{
			goto IL_0067;
		}
	}
	{
		intptr_t L_7 = __this->get_handle_14();
		ByteU5BU5D_t4116647657* L_8 = __this->get_buf_7();
		int32_t L_9 = FileStream_ReadData_m1637551634(__this, L_7, L_8, 0, 1, /*hidden argument*/NULL);
		V_0 = L_9;
		int32_t L_10 = V_0;
		if (L_10)
		{
			goto IL_005e;
		}
	}
	{
		return (-1);
	}

IL_005e:
	{
		ByteU5BU5D_t4116647657* L_11 = __this->get_buf_7();
		NullCheck(L_11);
		int32_t L_12 = 0;
		uint8_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		return L_13;
	}

IL_0067:
	{
		int32_t L_14 = __this->get_buf_offset_10();
		int32_t L_15 = __this->get_buf_length_9();
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_008b;
		}
	}
	{
		FileStream_RefillBuffer_m4186945278(__this, /*hidden argument*/NULL);
		int32_t L_16 = __this->get_buf_length_9();
		if (L_16)
		{
			goto IL_008b;
		}
	}
	{
		return (-1);
	}

IL_008b:
	{
		ByteU5BU5D_t4116647657* L_17 = __this->get_buf_7();
		int32_t L_18 = __this->get_buf_offset_10();
		int32_t L_19 = L_18;
		V_1 = L_19;
		__this->set_buf_offset_10(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)));
		int32_t L_20 = V_1;
		NullCheck(L_17);
		int32_t L_21 = L_20;
		uint8_t L_22 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		return L_22;
	}
}
// System.Void System.IO.FileStream::WriteByte(System.Byte)
extern "C"  void FileStream_WriteByte_m3899504766 (FileStream_t4292183065 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_WriteByte_m3899504766_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral1654115010, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		int32_t L_6 = __this->get_buf_offset_10();
		int32_t L_7 = __this->get_buf_size_8();
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_004d;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
	}

IL_004d:
	{
		int32_t L_8 = __this->get_buf_size_8();
		if (L_8)
		{
			goto IL_0076;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_9 = __this->get_buf_7();
		uint8_t L_10 = ___value0;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_10);
		__this->set_buf_dirty_11((bool)1);
		__this->set_buf_length_9(1);
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		return;
	}

IL_0076:
	{
		ByteU5BU5D_t4116647657* L_11 = __this->get_buf_7();
		int32_t L_12 = __this->get_buf_offset_10();
		int32_t L_13 = L_12;
		V_0 = L_13;
		__this->set_buf_offset_10(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
		int32_t L_14 = V_0;
		uint8_t L_15 = ___value0;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (uint8_t)L_15);
		int32_t L_16 = __this->get_buf_offset_10();
		int32_t L_17 = __this->get_buf_length_9();
		if ((((int32_t)L_16) <= ((int32_t)L_17)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_18 = __this->get_buf_offset_10();
		__this->set_buf_length_9(L_18);
	}

IL_00ac:
	{
		__this->set_buf_dirty_11((bool)1);
		return;
	}
}
// System.Int32 System.IO.FileStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_Read_m3303017364 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___array0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_Read_m3303017364_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject* V_1 = NULL;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		ByteU5BU5D_t4116647657* L_4 = ___array0;
		if (L_4)
		{
			goto IL_0031;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0031:
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.FileStream::get_CanRead() */, __this);
		if (L_6)
		{
			goto IL_0047;
		}
	}
	{
		NotSupportedException_t1314879016 * L_7 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_7, _stringLiteral3523588373, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0047:
	{
		ByteU5BU5D_t4116647657* L_8 = ___array0;
		NullCheck(L_8);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length))));
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0062;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral1082126080, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0062:
	{
		int32_t L_11 = ___count2;
		if ((((int32_t)L_11) >= ((int32_t)0)))
		{
			goto IL_0079;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_12, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0079:
	{
		int32_t L_13 = ___offset1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_008b;
		}
	}
	{
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, _stringLiteral2557759028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_008b:
	{
		int32_t L_16 = ___offset1;
		int32_t L_17 = V_0;
		int32_t L_18 = ___count2;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18)))))
		{
			goto IL_009f;
		}
	}
	{
		ArgumentException_t132251570 * L_19 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_19, _stringLiteral1411713704, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19);
	}

IL_009f:
	{
		bool L_20 = __this->get_async_3();
		if (!L_20)
		{
			goto IL_00be;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_21 = ___array0;
		int32_t L_22 = ___offset1;
		int32_t L_23 = ___count2;
		RuntimeObject* L_24 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(20 /* System.IAsyncResult System.IO.FileStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_21, L_22, L_23, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_1 = L_24;
		RuntimeObject* L_25 = V_1;
		int32_t L_26 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(22 /* System.Int32 System.IO.FileStream::EndRead(System.IAsyncResult) */, __this, L_25);
		return L_26;
	}

IL_00be:
	{
		ByteU5BU5D_t4116647657* L_27 = ___array0;
		int32_t L_28 = ___offset1;
		int32_t L_29 = ___count2;
		int32_t L_30 = FileStream_ReadInternal_m2099474616(__this, L_27, L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}
}
// System.Int32 System.IO.FileStream::ReadInternal(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_ReadInternal_m2099474616 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		ByteU5BU5D_t4116647657* L_0 = ___dest0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___count2;
		int32_t L_3 = FileStream_ReadSegment_m3875398069(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5));
		int32_t L_6 = ___count2;
		int32_t L_7 = V_1;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)L_7));
		int32_t L_8 = ___count2;
		if (L_8)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_9 = V_0;
		return L_9;
	}

IL_001d:
	{
		int32_t L_10 = ___count2;
		int32_t L_11 = __this->get_buf_size_8();
		if ((((int32_t)L_10) <= ((int32_t)L_11)))
		{
			goto IL_0055;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		intptr_t L_12 = __this->get_handle_14();
		ByteU5BU5D_t4116647657* L_13 = ___dest0;
		int32_t L_14 = ___offset1;
		int32_t L_15 = V_0;
		int32_t L_16 = ___count2;
		int32_t L_17 = FileStream_ReadData_m1637551634(__this, L_12, L_13, ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)), L_16, /*hidden argument*/NULL);
		V_1 = L_17;
		int64_t L_18 = __this->get_buf_start_12();
		int32_t L_19 = V_1;
		__this->set_buf_start_12(((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)(((int64_t)((int64_t)L_19))))));
		goto IL_0067;
	}

IL_0055:
	{
		FileStream_RefillBuffer_m4186945278(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_20 = ___dest0;
		int32_t L_21 = ___offset1;
		int32_t L_22 = V_0;
		int32_t L_23 = ___count2;
		int32_t L_24 = FileStream_ReadSegment_m3875398069(__this, L_20, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22)), L_23, /*hidden argument*/NULL);
		V_1 = L_24;
	}

IL_0067:
	{
		int32_t L_25 = V_0;
		int32_t L_26 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26));
		int32_t L_27 = V_0;
		return L_27;
	}
}
// System.IAsyncResult System.IO.FileStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* FileStream_BeginRead_m2419864669 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___array0, int32_t ___offset1, int32_t ___numBytes2, AsyncCallback_t3962456242 * ___userCallback3, RuntimeObject * ___stateObject4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_BeginRead_m2419864669_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ReadDelegate_t714865915 * V_0 = NULL;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.FileStream::get_CanRead() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral4185363193, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		ByteU5BU5D_t4116647657* L_6 = ___array0;
		if (L_6)
		{
			goto IL_0047;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_7 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_7, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0047:
	{
		int32_t L_8 = ___numBytes2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_9, _stringLiteral3322427519, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_005e:
	{
		int32_t L_10 = ___offset1;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral1082126080, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0075:
	{
		int32_t L_12 = ___numBytes2;
		ByteU5BU5D_t4116647657* L_13 = ___array0;
		NullCheck(L_13);
		int32_t L_14 = ___offset1;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))), (int32_t)L_14)))))
		{
			goto IL_008b;
		}
	}
	{
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, _stringLiteral4090150660, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_008b:
	{
		bool L_16 = __this->get_async_3();
		if (L_16)
		{
			goto IL_00a4;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_17 = ___array0;
		int32_t L_18 = ___offset1;
		int32_t L_19 = ___numBytes2;
		AsyncCallback_t3962456242 * L_20 = ___userCallback3;
		RuntimeObject * L_21 = ___stateObject4;
		RuntimeObject* L_22 = Stream_BeginRead_m2233539237(__this, L_17, L_18, L_19, L_20, L_21, /*hidden argument*/NULL);
		return L_22;
	}

IL_00a4:
	{
		intptr_t L_23 = (intptr_t)FileStream_ReadInternal_m2099474616_RuntimeMethod_var;
		ReadDelegate_t714865915 * L_24 = (ReadDelegate_t714865915 *)il2cpp_codegen_object_new(ReadDelegate_t714865915_il2cpp_TypeInfo_var);
		ReadDelegate__ctor_m2067775798(L_24, __this, L_23, /*hidden argument*/NULL);
		V_0 = L_24;
		ReadDelegate_t714865915 * L_25 = V_0;
		ByteU5BU5D_t4116647657* L_26 = ___array0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = ___numBytes2;
		AsyncCallback_t3962456242 * L_29 = ___userCallback3;
		RuntimeObject * L_30 = ___stateObject4;
		NullCheck(L_25);
		RuntimeObject* L_31 = ReadDelegate_BeginInvoke_m3697522094(L_25, L_26, L_27, L_28, L_29, L_30, /*hidden argument*/NULL);
		return L_31;
	}
}
// System.Int32 System.IO.FileStream::EndRead(System.IAsyncResult)
extern "C"  int32_t FileStream_EndRead_m3904255625 (FileStream_t4292183065 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_EndRead_m3904255625_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncResult_t4194309572 * V_0 = NULL;
	ReadDelegate_t714865915 * V_1 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		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, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		bool L_2 = __this->get_async_3();
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		int32_t L_4 = Stream_EndRead_m1896469262(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0024:
	{
		RuntimeObject* L_5 = ___asyncResult0;
		V_0 = ((AsyncResult_t4194309572 *)IsInstClass((RuntimeObject*)L_5, AsyncResult_t4194309572_il2cpp_TypeInfo_var));
		AsyncResult_t4194309572 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0041:
	{
		AsyncResult_t4194309572 * L_8 = V_0;
		NullCheck(L_8);
		RuntimeObject * L_9 = VirtFuncInvoker0< RuntimeObject * >::Invoke(11 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, L_8);
		V_1 = ((ReadDelegate_t714865915 *)IsInstSealed((RuntimeObject*)L_9, ReadDelegate_t714865915_il2cpp_TypeInfo_var));
		ReadDelegate_t714865915 * L_10 = V_1;
		if (L_10)
		{
			goto IL_0063;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_11, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0063:
	{
		ReadDelegate_t714865915 * L_12 = V_1;
		RuntimeObject* L_13 = ___asyncResult0;
		NullCheck(L_12);
		int32_t L_14 = ReadDelegate_EndInvoke_m1567259657(L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Void System.IO.FileStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C"  void FileStream_Write_m2254426030 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___array0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_Write_m2254426030_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		ByteU5BU5D_t4116647657* L_4 = ___array0;
		if (L_4)
		{
			goto IL_0031;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0031:
	{
		int32_t L_6 = ___offset1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral1082126080, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0048:
	{
		int32_t L_8 = ___count2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_9, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_005f:
	{
		int32_t L_10 = ___offset1;
		ByteU5BU5D_t4116647657* L_11 = ___array0;
		NullCheck(L_11);
		int32_t L_12 = ___count2;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), (int32_t)L_12)))))
		{
			goto IL_0075;
		}
	}
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, _stringLiteral1411713704, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0075:
	{
		bool L_14 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_14)
		{
			goto IL_008b;
		}
	}
	{
		NotSupportedException_t1314879016 * L_15 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_15, _stringLiteral1654115010, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_008b:
	{
		bool L_16 = __this->get_async_3();
		if (!L_16)
		{
			goto IL_00aa;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_17 = ___array0;
		int32_t L_18 = ___offset1;
		int32_t L_19 = ___count2;
		RuntimeObject* L_20 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(21 /* System.IAsyncResult System.IO.FileStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_17, L_18, L_19, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_0 = L_20;
		RuntimeObject* L_21 = V_0;
		VirtActionInvoker1< RuntimeObject* >::Invoke(23 /* System.Void System.IO.FileStream::EndWrite(System.IAsyncResult) */, __this, L_21);
		return;
	}

IL_00aa:
	{
		ByteU5BU5D_t4116647657* L_22 = ___array0;
		int32_t L_23 = ___offset1;
		int32_t L_24 = ___count2;
		FileStream_WriteInternal_m4028396817(__this, L_22, L_23, L_24, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::WriteInternal(System.Byte[],System.Int32,System.Int32)
extern "C"  void FileStream_WriteInternal_m4028396817 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___src0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_WriteInternal_m4028396817_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		int32_t L_0 = ___count2;
		int32_t L_1 = __this->get_buf_size_8();
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_0067;
		}
	}
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		int32_t L_2 = ___count2;
		V_1 = L_2;
		goto IL_004c;
	}

IL_0019:
	{
		intptr_t L_3 = __this->get_handle_14();
		ByteU5BU5D_t4116647657* L_4 = ___src0;
		int32_t L_5 = ___offset1;
		int32_t L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_7 = MonoIO_Write_m3999708352(NULL /*static, unused*/, L_3, L_4, L_5, L_6, (&V_0), /*hidden argument*/NULL);
		V_2 = L_7;
		int32_t L_8 = V_0;
		if (!L_8)
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_9 = __this->get_name_13();
		String_t* L_10 = FileStream_GetSecureFileName_m449783930(__this, L_9, /*hidden argument*/NULL);
		int32_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_12 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0043:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14));
		int32_t L_15 = ___offset1;
		int32_t L_16 = V_2;
		___offset1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16));
	}

IL_004c:
	{
		int32_t L_17 = V_1;
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		int64_t L_18 = __this->get_buf_start_12();
		int32_t L_19 = ___count2;
		__this->set_buf_start_12(((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)(((int64_t)((int64_t)L_19))))));
		goto IL_009e;
	}

IL_0067:
	{
		V_3 = 0;
		goto IL_0097;
	}

IL_006e:
	{
		ByteU5BU5D_t4116647657* L_20 = ___src0;
		int32_t L_21 = ___offset1;
		int32_t L_22 = V_3;
		int32_t L_23 = ___count2;
		int32_t L_24 = FileStream_WriteSegment_m4018885935(__this, L_20, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22)), L_23, /*hidden argument*/NULL);
		V_4 = L_24;
		int32_t L_25 = V_3;
		int32_t L_26 = V_4;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26));
		int32_t L_27 = ___count2;
		int32_t L_28 = V_4;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)L_28));
		int32_t L_29 = ___count2;
		if (L_29)
		{
			goto IL_0091;
		}
	}
	{
		goto IL_009e;
	}

IL_0091:
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
	}

IL_0097:
	{
		int32_t L_30 = ___count2;
		if ((((int32_t)L_30) > ((int32_t)0)))
		{
			goto IL_006e;
		}
	}

IL_009e:
	{
		return;
	}
}
// System.IAsyncResult System.IO.FileStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* FileStream_BeginWrite_m626715259 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___array0, int32_t ___offset1, int32_t ___numBytes2, AsyncCallback_t3962456242 * ___userCallback3, RuntimeObject * ___stateObject4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_BeginWrite_m626715259_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FileStreamAsyncResult_t2422587232 * V_0 = NULL;
	MemoryStream_t94973147 * V_1 = NULL;
	WriteDelegate_t4270993571 * V_2 = NULL;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral1272525310, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		ByteU5BU5D_t4116647657* L_6 = ___array0;
		if (L_6)
		{
			goto IL_0047;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_7 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_7, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0047:
	{
		int32_t L_8 = ___numBytes2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_9, _stringLiteral3322427519, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_005e:
	{
		int32_t L_10 = ___offset1;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_11, _stringLiteral1082126080, _stringLiteral3867580481, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0075:
	{
		int32_t L_12 = ___numBytes2;
		ByteU5BU5D_t4116647657* L_13 = ___array0;
		NullCheck(L_13);
		int32_t L_14 = ___offset1;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))), (int32_t)L_14)))))
		{
			goto IL_008b;
		}
	}
	{
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_15, _stringLiteral3781551740, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_008b:
	{
		bool L_16 = __this->get_async_3();
		if (L_16)
		{
			goto IL_00a4;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_17 = ___array0;
		int32_t L_18 = ___offset1;
		int32_t L_19 = ___numBytes2;
		AsyncCallback_t3962456242 * L_20 = ___userCallback3;
		RuntimeObject * L_21 = ___stateObject4;
		RuntimeObject* L_22 = Stream_BeginWrite_m1696564506(__this, L_17, L_18, L_19, L_20, L_21, /*hidden argument*/NULL);
		return L_22;
	}

IL_00a4:
	{
		AsyncCallback_t3962456242 * L_23 = ___userCallback3;
		RuntimeObject * L_24 = ___stateObject4;
		FileStreamAsyncResult_t2422587232 * L_25 = (FileStreamAsyncResult_t2422587232 *)il2cpp_codegen_object_new(FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var);
		FileStreamAsyncResult__ctor_m3441988901(L_25, L_23, L_24, /*hidden argument*/NULL);
		V_0 = L_25;
		FileStreamAsyncResult_t2422587232 * L_26 = V_0;
		NullCheck(L_26);
		L_26->set_BytesRead_6((-1));
		FileStreamAsyncResult_t2422587232 * L_27 = V_0;
		int32_t L_28 = ___numBytes2;
		NullCheck(L_27);
		L_27->set_Count_4(L_28);
		FileStreamAsyncResult_t2422587232 * L_29 = V_0;
		int32_t L_30 = ___numBytes2;
		NullCheck(L_29);
		L_29->set_OriginalCount_5(L_30);
		bool L_31 = __this->get_buf_dirty_11();
		if (!L_31)
		{
			goto IL_00f0;
		}
	}
	{
		MemoryStream_t94973147 * L_32 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m2678285228(L_32, /*hidden argument*/NULL);
		V_1 = L_32;
		MemoryStream_t94973147 * L_33 = V_1;
		FileStream_FlushBuffer_m914568182(__this, L_33, /*hidden argument*/NULL);
		MemoryStream_t94973147 * L_34 = V_1;
		ByteU5BU5D_t4116647657* L_35 = ___array0;
		int32_t L_36 = ___offset1;
		int32_t L_37 = ___numBytes2;
		NullCheck(L_34);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_34, L_35, L_36, L_37);
		___offset1 = 0;
		MemoryStream_t94973147 * L_38 = V_1;
		NullCheck(L_38);
		int64_t L_39 = VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.MemoryStream::get_Length() */, L_38);
		___numBytes2 = (((int32_t)((int32_t)L_39)));
	}

IL_00f0:
	{
		intptr_t L_40 = (intptr_t)FileStream_WriteInternal_m4028396817_RuntimeMethod_var;
		WriteDelegate_t4270993571 * L_41 = (WriteDelegate_t4270993571 *)il2cpp_codegen_object_new(WriteDelegate_t4270993571_il2cpp_TypeInfo_var);
		WriteDelegate__ctor_m760514430(L_41, __this, L_40, /*hidden argument*/NULL);
		V_2 = L_41;
		WriteDelegate_t4270993571 * L_42 = V_2;
		ByteU5BU5D_t4116647657* L_43 = ___array0;
		int32_t L_44 = ___offset1;
		int32_t L_45 = ___numBytes2;
		AsyncCallback_t3962456242 * L_46 = ___userCallback3;
		RuntimeObject * L_47 = ___stateObject4;
		NullCheck(L_42);
		RuntimeObject* L_48 = WriteDelegate_BeginInvoke_m39624777(L_42, L_43, L_44, L_45, L_46, L_47, /*hidden argument*/NULL);
		return L_48;
	}
}
// System.Void System.IO.FileStream::EndWrite(System.IAsyncResult)
extern "C"  void FileStream_EndWrite_m4002445354 (FileStream_t4292183065 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_EndWrite_m4002445354_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncResult_t4194309572 * V_0 = NULL;
	WriteDelegate_t4270993571 * V_1 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		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, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		bool L_2 = __this->get_async_3();
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		Stream_EndWrite_m1721488587(__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_0024:
	{
		RuntimeObject* L_4 = ___asyncResult0;
		V_0 = ((AsyncResult_t4194309572 *)IsInstClass((RuntimeObject*)L_4, AsyncResult_t4194309572_il2cpp_TypeInfo_var));
		AsyncResult_t4194309572 * L_5 = V_0;
		if (L_5)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0041:
	{
		AsyncResult_t4194309572 * L_7 = V_0;
		NullCheck(L_7);
		RuntimeObject * L_8 = VirtFuncInvoker0< RuntimeObject * >::Invoke(11 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, L_7);
		V_1 = ((WriteDelegate_t4270993571 *)IsInstSealed((RuntimeObject*)L_8, WriteDelegate_t4270993571_il2cpp_TypeInfo_var));
		WriteDelegate_t4270993571 * L_9 = V_1;
		if (L_9)
		{
			goto IL_0063;
		}
	}
	{
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_10, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0063:
	{
		WriteDelegate_t4270993571 * L_11 = V_1;
		RuntimeObject* L_12 = ___asyncResult0;
		NullCheck(L_11);
		WriteDelegate_EndInvoke_m952736984(L_11, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Int64 System.IO.FileStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C"  int64_t FileStream_Seek_m2017853129 (FileStream_t4292183065 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_Seek_m2017853129_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		int32_t L_6 = ___origin1;
		V_2 = L_6;
		int32_t L_7 = V_2;
		switch (L_7)
		{
			case 0:
			{
				goto IL_006b;
			}
			case 1:
			{
				goto IL_005d;
			}
			case 2:
			{
				goto IL_004f;
			}
		}
	}
	{
		goto IL_0072;
	}

IL_004f:
	{
		int64_t L_8 = VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.FileStream::get_Length() */, __this);
		int64_t L_9 = ___offset0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)L_9));
		goto IL_0082;
	}

IL_005d:
	{
		int64_t L_10 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.FileStream::get_Position() */, __this);
		int64_t L_11 = ___offset0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)L_11));
		goto IL_0082;
	}

IL_006b:
	{
		int64_t L_12 = ___offset0;
		V_0 = L_12;
		goto IL_0082;
	}

IL_0072:
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_13, _stringLiteral493945629, _stringLiteral4261885912, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0082:
	{
		int64_t L_14 = V_0;
		if ((((int64_t)L_14) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0095;
		}
	}
	{
		IOException_t4088381929 * L_15 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_15, _stringLiteral3572409600, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0095:
	{
		int64_t L_16 = V_0;
		int64_t L_17 = __this->get_append_startpos_5();
		if ((((int64_t)L_16) >= ((int64_t)L_17)))
		{
			goto IL_00ac;
		}
	}
	{
		IOException_t4088381929 * L_18 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_18, _stringLiteral208141766, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_00ac:
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		intptr_t L_19 = __this->get_handle_14();
		int64_t L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int64_t L_21 = MonoIO_Seek_m390267705(NULL /*static, unused*/, L_19, L_20, 0, (&V_1), /*hidden argument*/NULL);
		__this->set_buf_start_12(L_21);
		int32_t L_22 = V_1;
		if (!L_22)
		{
			goto IL_00e0;
		}
	}
	{
		String_t* L_23 = __this->get_name_13();
		String_t* L_24 = FileStream_GetSecureFileName_m449783930(__this, L_23, /*hidden argument*/NULL);
		int32_t L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_26 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_24, L_25, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26);
	}

IL_00e0:
	{
		int64_t L_27 = __this->get_buf_start_12();
		return L_27;
	}
}
// System.Void System.IO.FileStream::SetLength(System.Int64)
extern "C"  void FileStream_SetLength_m99749826 (FileStream_t4292183065 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_SetLength_m99749826_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		bool L_4 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		NotSupportedException_t1314879016 * L_5 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_5, _stringLiteral3529764071, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0036:
	{
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_6)
		{
			goto IL_004c;
		}
	}
	{
		NotSupportedException_t1314879016 * L_7 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_7, _stringLiteral2248435839, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_004c:
	{
		int64_t L_8 = ___value0;
		if ((((int64_t)L_8) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_005f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_9 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_9, _stringLiteral72258121, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_005f:
	{
		VirtActionInvoker0::Invoke(13 /* System.Void System.IO.FileStream::Flush() */, __this);
		intptr_t L_10 = __this->get_handle_14();
		int64_t L_11 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_SetLength_m2811105392(NULL /*static, unused*/, L_10, L_11, (&V_0), /*hidden argument*/NULL);
		int32_t L_12 = V_0;
		if (!L_12)
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_13 = __this->get_name_13();
		String_t* L_14 = FileStream_GetSecureFileName_m449783930(__this, L_13, /*hidden argument*/NULL);
		int32_t L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_16 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
	}

IL_008d:
	{
		int64_t L_17 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.FileStream::get_Position() */, __this);
		int64_t L_18 = ___value0;
		if ((((int64_t)L_17) <= ((int64_t)L_18)))
		{
			goto IL_00a0;
		}
	}
	{
		int64_t L_19 = ___value0;
		VirtActionInvoker1< int64_t >::Invoke(10 /* System.Void System.IO.FileStream::set_Position(System.Int64) */, __this, L_19);
	}

IL_00a0:
	{
		return;
	}
}
// System.Void System.IO.FileStream::Flush()
extern "C"  void FileStream_Flush_m948103572 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_Flush_m948103572_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, _stringLiteral3175168068, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::Finalize()
extern "C"  void FileStream_Finalize_m1626396852 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(11 /* System.Void System.IO.FileStream::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0013:
	{
		return;
	}
}
// System.Void System.IO.FileStream::Dispose(System.Boolean)
extern "C"  void FileStream_Dispose_m2599766137 (FileStream_t4292183065 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_Dispose_m2599766137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	Exception_t * V_1 = NULL;
	int32_t V_2 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (Exception_t *)NULL;
		intptr_t L_0 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_1 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		bool L_2 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0067;
		}
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		FileStream_FlushBuffer_m4115439312(__this, /*hidden argument*/NULL);
		goto 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_0022;
		throw e;
	}

CATCH_0022:
	{ // begin catch(System.Exception)
		V_1 = ((Exception_t *)__exception_local);
		Exception_t * L_3 = V_1;
		V_0 = L_3;
		goto IL_002a;
	} // end catch (depth: 1)

IL_002a:
	{
		bool L_4 = __this->get_owner_2();
		if (!L_4)
		{
			goto IL_0067;
		}
	}
	{
		intptr_t L_5 = __this->get_handle_14();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_Close_m3406045462(NULL /*static, unused*/, L_5, (&V_2), /*hidden argument*/NULL);
		int32_t L_6 = V_2;
		if (!L_6)
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_7 = __this->get_name_13();
		String_t* L_8 = FileStream_GetSecureFileName_m449783930(__this, L_7, /*hidden argument*/NULL);
		int32_t L_9 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_10 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_005c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		intptr_t L_11 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidHandle_1();
		__this->set_handle_14(L_11);
	}

IL_0067:
	{
		__this->set_canseek_4((bool)0);
		__this->set_access_1(0);
		bool L_12 = ___disposing0;
		if (!L_12)
		{
			goto IL_0082;
		}
	}
	{
		__this->set_buf_7((ByteU5BU5D_t4116647657*)NULL);
	}

IL_0082:
	{
		bool L_13 = ___disposing0;
		if (!L_13)
		{
			goto IL_008e;
		}
	}
	{
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_008e:
	{
		Exception_t * L_14 = V_0;
		if (!L_14)
		{
			goto IL_0096;
		}
	}
	{
		Exception_t * L_15 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0096:
	{
		return;
	}
}
// System.Int32 System.IO.FileStream::ReadSegment(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_ReadSegment_m3875398069 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___dest0, int32_t ___dest_offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___count2;
		int32_t L_1 = __this->get_buf_length_9();
		int32_t L_2 = __this->get_buf_offset_10();
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = __this->get_buf_length_9();
		int32_t L_4 = __this->get_buf_offset_10();
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4));
	}

IL_0022:
	{
		int32_t L_5 = ___count2;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get_buf_7();
		int32_t L_7 = __this->get_buf_offset_10();
		ByteU5BU5D_t4116647657* L_8 = ___dest0;
		int32_t L_9 = ___dest_offset1;
		int32_t L_10 = ___count2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, (RuntimeArray *)(RuntimeArray *)L_8, L_9, L_10, /*hidden argument*/NULL);
		int32_t L_11 = __this->get_buf_offset_10();
		int32_t L_12 = ___count2;
		__this->set_buf_offset_10(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)));
	}

IL_004b:
	{
		int32_t L_13 = ___count2;
		return L_13;
	}
}
// System.Int32 System.IO.FileStream::WriteSegment(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_WriteSegment_m4018885935 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* ___src0, int32_t ___src_offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___count2;
		int32_t L_1 = __this->get_buf_size_8();
		int32_t L_2 = __this->get_buf_offset_10();
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = __this->get_buf_size_8();
		int32_t L_4 = __this->get_buf_offset_10();
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4));
	}

IL_0022:
	{
		int32_t L_5 = ___count2;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_006f;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = ___src0;
		int32_t L_7 = ___src_offset1;
		ByteU5BU5D_t4116647657* L_8 = __this->get_buf_7();
		int32_t L_9 = __this->get_buf_offset_10();
		int32_t L_10 = ___count2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, (RuntimeArray *)(RuntimeArray *)L_8, L_9, L_10, /*hidden argument*/NULL);
		int32_t L_11 = __this->get_buf_offset_10();
		int32_t L_12 = ___count2;
		__this->set_buf_offset_10(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)));
		int32_t L_13 = __this->get_buf_offset_10();
		int32_t L_14 = __this->get_buf_length_9();
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_15 = __this->get_buf_offset_10();
		__this->set_buf_length_9(L_15);
	}

IL_0068:
	{
		__this->set_buf_dirty_11((bool)1);
	}

IL_006f:
	{
		int32_t L_16 = ___count2;
		return L_16;
	}
}
// System.Void System.IO.FileStream::FlushBuffer(System.IO.Stream)
extern "C"  void FileStream_FlushBuffer_m914568182 (FileStream_t4292183065 * __this, Stream_t1273022909 * ___st0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_FlushBuffer_m914568182_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_buf_dirty_11();
		if (!L_0)
		{
			goto IL_0096;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (!L_1)
		{
			goto IL_0044;
		}
	}
	{
		intptr_t L_2 = __this->get_handle_14();
		int64_t L_3 = __this->get_buf_start_12();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_Seek_m390267705(NULL /*static, unused*/, L_2, L_3, 0, (&V_0), /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		if (!L_4)
		{
			goto IL_0044;
		}
	}
	{
		String_t* L_5 = __this->get_name_13();
		String_t* L_6 = FileStream_GetSecureFileName_m449783930(__this, L_5, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_8 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0044:
	{
		Stream_t1273022909 * L_9 = ___st0;
		if (L_9)
		{
			goto IL_0083;
		}
	}
	{
		intptr_t L_10 = __this->get_handle_14();
		ByteU5BU5D_t4116647657* L_11 = __this->get_buf_7();
		int32_t L_12 = __this->get_buf_length_9();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_Write_m3999708352(NULL /*static, unused*/, L_10, L_11, 0, L_12, (&V_0), /*hidden argument*/NULL);
		int32_t L_13 = V_0;
		if (!L_13)
		{
			goto IL_007e;
		}
	}
	{
		String_t* L_14 = __this->get_name_13();
		String_t* L_15 = FileStream_GetSecureFileName_m449783930(__this, L_14, /*hidden argument*/NULL);
		int32_t L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_17 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_007e:
	{
		goto IL_0096;
	}

IL_0083:
	{
		Stream_t1273022909 * L_18 = ___st0;
		ByteU5BU5D_t4116647657* L_19 = __this->get_buf_7();
		int32_t L_20 = __this->get_buf_length_9();
		NullCheck(L_18);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_18, L_19, 0, L_20);
	}

IL_0096:
	{
		int64_t L_21 = __this->get_buf_start_12();
		int32_t L_22 = __this->get_buf_offset_10();
		__this->set_buf_start_12(((int64_t)il2cpp_codegen_add((int64_t)L_21, (int64_t)(((int64_t)((int64_t)L_22))))));
		int32_t L_23 = 0;
		V_1 = L_23;
		__this->set_buf_length_9(L_23);
		int32_t L_24 = V_1;
		__this->set_buf_offset_10(L_24);
		__this->set_buf_dirty_11((bool)0);
		return;
	}
}
// System.Void System.IO.FileStream::FlushBuffer()
extern "C"  void FileStream_FlushBuffer_m4115439312 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		FileStream_FlushBuffer_m914568182(__this, (Stream_t1273022909 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.FileStream::FlushBufferIfDirty()
extern "C"  void FileStream_FlushBufferIfDirty_m4249802951 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_buf_dirty_11();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		FileStream_FlushBuffer_m914568182(__this, (Stream_t1273022909 *)NULL, /*hidden argument*/NULL);
	}

IL_0012:
	{
		return;
	}
}
// System.Void System.IO.FileStream::RefillBuffer()
extern "C"  void FileStream_RefillBuffer_m4186945278 (FileStream_t4292183065 * __this, const RuntimeMethod* method)
{
	{
		FileStream_FlushBuffer_m914568182(__this, (Stream_t1273022909 *)NULL, /*hidden argument*/NULL);
		intptr_t L_0 = __this->get_handle_14();
		ByteU5BU5D_t4116647657* L_1 = __this->get_buf_7();
		int32_t L_2 = __this->get_buf_size_8();
		int32_t L_3 = FileStream_ReadData_m1637551634(__this, L_0, L_1, 0, L_2, /*hidden argument*/NULL);
		__this->set_buf_length_9(L_3);
		return;
	}
}
// System.Int32 System.IO.FileStream::ReadData(System.IntPtr,System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t FileStream_ReadData_m1637551634 (FileStream_t4292183065 * __this, intptr_t ___handle0, ByteU5BU5D_t4116647657* ___buf1, int32_t ___offset2, int32_t ___count3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_ReadData_m1637551634_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_1 = 0;
		intptr_t L_0 = ___handle0;
		ByteU5BU5D_t4116647657* L_1 = ___buf1;
		int32_t L_2 = ___offset2;
		int32_t L_3 = ___count3;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_4 = MonoIO_Read_m1129074620(NULL /*static, unused*/, L_0, L_1, L_2, L_3, (&V_0), /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)109)))))
		{
			goto IL_001e;
		}
	}
	{
		V_1 = 0;
		goto IL_0037;
	}

IL_001e:
	{
		int32_t L_6 = V_0;
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_7 = __this->get_name_13();
		String_t* L_8 = FileStream_GetSecureFileName_m449783930(__this, L_7, /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_10 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0037:
	{
		int32_t L_11 = V_1;
		if ((!(((uint32_t)L_11) == ((uint32_t)(-1)))))
		{
			goto IL_0044;
		}
	}
	{
		IOException_t4088381929 * L_12 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m971599150(L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0044:
	{
		int32_t L_13 = V_1;
		return L_13;
	}
}
// System.Void System.IO.FileStream::InitBuffer(System.Int32,System.Boolean)
extern "C"  void FileStream_InitBuffer_m2135408785 (FileStream_t4292183065 * __this, int32_t ___size0, bool ___noBuffering1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_InitBuffer_m2135408785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = ___noBuffering1;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		___size0 = 0;
		__this->set_buf_7(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1)));
		goto IL_0047;
	}

IL_001a:
	{
		int32_t L_1 = ___size0;
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral1172510602, _stringLiteral3589369415, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0031:
	{
		int32_t L_3 = ___size0;
		if ((((int32_t)L_3) >= ((int32_t)8)))
		{
			goto IL_003b;
		}
	}
	{
		___size0 = 8;
	}

IL_003b:
	{
		int32_t L_4 = ___size0;
		__this->set_buf_7(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_4)));
	}

IL_0047:
	{
		int32_t L_5 = ___size0;
		__this->set_buf_size_8(L_5);
		__this->set_buf_start_12((((int64_t)((int64_t)0))));
		int32_t L_6 = 0;
		V_0 = L_6;
		__this->set_buf_length_9(L_6);
		int32_t L_7 = V_0;
		__this->set_buf_offset_10(L_7);
		__this->set_buf_dirty_11((bool)0);
		return;
	}
}
// System.String System.IO.FileStream::GetSecureFileName(System.String)
extern "C"  String_t* FileStream_GetSecureFileName_m449783930 (FileStream_t4292183065 * __this, String_t* ___filename0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_GetSecureFileName_m449783930_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B3_0 = NULL;
	{
		bool L_0 = __this->get_anonymous_6();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_1 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_2 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_001c;
	}

IL_0016:
	{
		String_t* L_3 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_4 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		G_B3_0 = L_4;
	}

IL_001c:
	{
		return G_B3_0;
	}
}
// System.String System.IO.FileStream::GetSecureFileName(System.String,System.Boolean)
extern "C"  String_t* FileStream_GetSecureFileName_m2419304749 (FileStream_t4292183065 * __this, String_t* ___filename0, bool ___full1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStream_GetSecureFileName_m2419304749_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B5_0 = NULL;
	{
		bool L_0 = __this->get_anonymous_6();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_1 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_2 = Path_GetFileName_m1354558116(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		G_B5_0 = L_2;
		goto IL_0028;
	}

IL_0016:
	{
		bool L_3 = ___full1;
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_4 = ___filename0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_5 = Path_GetFullPath_m4142135635(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		G_B5_0 = L_5;
		goto IL_0028;
	}

IL_0027:
	{
		String_t* L_6 = ___filename0;
		G_B5_0 = L_6;
	}

IL_0028:
	{
		return G_B5_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  int32_t DelegatePInvokeWrapper_ReadDelegate_t714865915 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	typedef int32_t (STDCALL *PInvokeFunc)(uint8_t*, int32_t, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___buffer0' to native representation
	uint8_t* ____buffer0_marshaled = NULL;
	if (___buffer0 != NULL)
	{
		____buffer0_marshaled = reinterpret_cast<uint8_t*>((___buffer0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____buffer0_marshaled, ___offset1, ___count2);

	return returnValue;
}
// System.Void System.IO.FileStream/ReadDelegate::.ctor(System.Object,System.IntPtr)
extern "C"  void ReadDelegate__ctor_m2067775798 (ReadDelegate_t714865915 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Int32 System.IO.FileStream/ReadDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t ReadDelegate_Invoke_m853483996 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	int32_t result = 0;
	if(__this->get_prev_9() != NULL)
	{
		ReadDelegate_Invoke_m853483996((ReadDelegate_t714865915 *)__this->get_prev_9(), ___buffer0, ___offset1, ___count2, method);
	}
	Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
	RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
	RuntimeObject* targetThis = __this->get_m_target_2();
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
	bool ___methodIsStatic = MethodIsStatic(targetMethod);
	if (___methodIsStatic)
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
		{
			// open
			typedef int32_t (*FunctionPointerType) (RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(NULL, ___buffer0, ___offset1, ___count2, targetMethod);
		}
		else
		{
			// closed
			typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
		}
	}
	else
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
		{
			// closed
			typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
		}
		else
		{
			// open
			typedef int32_t (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
		}
	}
	return result;
}
// System.IAsyncResult System.IO.FileStream/ReadDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* ReadDelegate_BeginInvoke_m3697522094 (ReadDelegate_t714865915 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadDelegate_BeginInvoke_m3697522094_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___buffer0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___offset1);
	__d_args[2] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___count2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Int32 System.IO.FileStream/ReadDelegate::EndInvoke(System.IAsyncResult)
extern "C"  int32_t ReadDelegate_EndInvoke_m1567259657 (ReadDelegate_t714865915 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(int32_t*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  void DelegatePInvokeWrapper_WriteDelegate_t4270993571 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	typedef void (STDCALL *PInvokeFunc)(uint8_t*, int32_t, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___buffer0' to native representation
	uint8_t* ____buffer0_marshaled = NULL;
	if (___buffer0 != NULL)
	{
		____buffer0_marshaled = reinterpret_cast<uint8_t*>((___buffer0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	il2cppPInvokeFunc(____buffer0_marshaled, ___offset1, ___count2);

}
// System.Void System.IO.FileStream/WriteDelegate::.ctor(System.Object,System.IntPtr)
extern "C"  void WriteDelegate__ctor_m760514430 (WriteDelegate_t4270993571 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.IO.FileStream/WriteDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
extern "C"  void WriteDelegate_Invoke_m1581737441 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	if(__this->get_prev_9() != NULL)
	{
		WriteDelegate_Invoke_m1581737441((WriteDelegate_t4270993571 *)__this->get_prev_9(), ___buffer0, ___offset1, ___count2, method);
	}
	Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
	RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
	RuntimeObject* targetThis = __this->get_m_target_2();
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
	bool ___methodIsStatic = MethodIsStatic(targetMethod);
	if (___methodIsStatic)
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
		{
			// open
			typedef void (*FunctionPointerType) (RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, ___buffer0, ___offset1, ___count2, targetMethod);
		}
		else
		{
			// closed
			typedef void (*FunctionPointerType) (RuntimeObject *, void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
		}
	}
	else
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
		{
			// closed
			typedef void (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___count2, targetMethod);
		}
		else
		{
			// open
			typedef void (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___count2, targetMethod);
		}
	}
}
// System.IAsyncResult System.IO.FileStream/WriteDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* WriteDelegate_BeginInvoke_m39624777 (WriteDelegate_t4270993571 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WriteDelegate_BeginInvoke_m39624777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___buffer0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___offset1);
	__d_args[2] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___count2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Void System.IO.FileStream/WriteDelegate::EndInvoke(System.IAsyncResult)
extern "C"  void WriteDelegate_EndInvoke_m952736984 (WriteDelegate_t4270993571 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.FileStreamAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C"  void FileStreamAsyncResult__ctor_m3441988901 (FileStreamAsyncResult_t2422587232 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStreamAsyncResult__ctor_m3441988901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___state1;
		__this->set_state_0(L_0);
		AsyncCallback_t3962456242 * L_1 = ___cb0;
		__this->set_realcb_7(L_1);
		AsyncCallback_t3962456242 * L_2 = __this->get_realcb_7();
		if (!L_2)
		{
			goto IL_0031;
		}
	}
	{
		intptr_t L_3 = (intptr_t)FileStreamAsyncResult_CBWrapper_m1670848754_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_4 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_4, NULL, L_3, /*hidden argument*/NULL);
		__this->set_cb_3(L_4);
	}

IL_0031:
	{
		ManualResetEvent_t451242010 * L_5 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_5, (bool)0, /*hidden argument*/NULL);
		__this->set_wh_2(L_5);
		return;
	}
}
// System.Void System.IO.FileStreamAsyncResult::CBWrapper(System.IAsyncResult)
extern "C"  void FileStreamAsyncResult_CBWrapper_m1670848754 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileStreamAsyncResult_CBWrapper_m1670848754_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FileStreamAsyncResult_t2422587232 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___ares0;
		V_0 = ((FileStreamAsyncResult_t2422587232 *)CastclassClass((RuntimeObject*)L_0, FileStreamAsyncResult_t2422587232_il2cpp_TypeInfo_var));
		FileStreamAsyncResult_t2422587232 * L_1 = V_0;
		NullCheck(L_1);
		AsyncCallback_t3962456242 * L_2 = L_1->get_realcb_7();
		RuntimeObject* L_3 = ___ares0;
		NullCheck(L_2);
		AsyncCallback_BeginInvoke_m2710486612(L_2, L_3, (AsyncCallback_t3962456242 *)NULL, NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.IO.FileStreamAsyncResult::get_AsyncState()
extern "C"  RuntimeObject * FileStreamAsyncResult_get_AsyncState_m3919989221 (FileStreamAsyncResult_t2422587232 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_state_0();
		return L_0;
	}
}
// System.Threading.WaitHandle System.IO.FileStreamAsyncResult::get_AsyncWaitHandle()
extern "C"  WaitHandle_t1743403487 * FileStreamAsyncResult_get_AsyncWaitHandle_m1811816191 (FileStreamAsyncResult_t2422587232 * __this, const RuntimeMethod* method)
{
	{
		ManualResetEvent_t451242010 * L_0 = __this->get_wh_2();
		return L_0;
	}
}
// System.Boolean System.IO.FileStreamAsyncResult::get_IsCompleted()
extern "C"  bool FileStreamAsyncResult_get_IsCompleted_m2730893434 (FileStreamAsyncResult_t2422587232 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_completed_1();
		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.IO.FileSystemInfo::.ctor()
extern "C"  void FileSystemInfo__ctor_m3035148496 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method)
{
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		__this->set_valid_4((bool)0);
		__this->set_FullPath_1((String_t*)NULL);
		return;
	}
}
// System.Void System.IO.FileSystemInfo::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void FileSystemInfo__ctor_m3769019897 (FileSystemInfo_t3745885336 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemInfo__ctor_m3769019897_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		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, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral2092008752, /*hidden argument*/NULL);
		__this->set_FullPath_1(L_3);
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral3276972723, /*hidden argument*/NULL);
		__this->set_OriginalPath_2(L_5);
		return;
	}
}
// System.String System.IO.FileSystemInfo::get_FullName()
extern "C"  String_t* FileSystemInfo_get_FullName_m3468398407 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_FullPath_1();
		return L_0;
	}
}
// System.Void System.IO.FileSystemInfo::Refresh(System.Boolean)
extern "C"  void FileSystemInfo_Refresh_m1497191506 (FileSystemInfo_t3745885336 * __this, bool ___force0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemInfo_Refresh_m1497191506_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_valid_4();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		bool L_1 = ___force0;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.IO.FileSystemInfo::get_FullName() */, __this);
		MonoIOStat_t592533987 * L_3 = __this->get_address_of_stat_3();
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		MonoIO_GetFileStat_m678141354(NULL /*static, unused*/, L_2, L_3, (&V_0), /*hidden argument*/NULL);
		__this->set_valid_4((bool)1);
		VirtActionInvoker0::Invoke(6 /* System.Void System.IO.FileSystemInfo::InternalRefresh() */, __this);
		return;
	}
}
// System.Void System.IO.FileSystemInfo::InternalRefresh()
extern "C"  void FileSystemInfo_InternalRefresh_m1700260373 (FileSystemInfo_t3745885336 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.FileSystemInfo::CheckPath(System.String)
extern "C"  void FileSystemInfo_CheckPath_m1572836275 (FileSystemInfo_t3745885336 * __this, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileSystemInfo_CheckPath_m1572836275_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		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, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral3851976972, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0027:
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_6 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_5);
		int32_t L_7 = String_IndexOfAny_m4159774896(L_5, L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) == ((int32_t)(-1))))
		{
			goto IL_0043;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0043:
	{
		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.IO.IOException::.ctor()
extern "C"  void IOException__ctor_m971599150 (IOException_t4088381929 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IOException__ctor_m971599150_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SystemException__ctor_m3298527747(__this, _stringLiteral3923874395, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String)
extern "C"  void IOException__ctor_m3662782713 (IOException_t4088381929 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String,System.Exception)
extern "C"  void IOException__ctor_m3246761956 (IOException_t4088381929 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		SystemException__ctor_m4132668650(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void IOException__ctor_m58488270 (IOException_t4088381929 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IOException::.ctor(System.String,System.Int32)
extern "C"  void IOException__ctor_m2367100481 (IOException_t4088381929 * __this, String_t* ___message0, int32_t ___hresult1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___hresult1;
		Exception_set_HResult_m3489164646(__this, 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.IO.IsolatedStorage.IsolatedStorageException::.ctor()
extern "C"  void IsolatedStorageException__ctor_m3554950159 (IsolatedStorageException_t3468072396 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IsolatedStorageException__ctor_m3554950159_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3205073211, /*hidden argument*/NULL);
		Exception__ctor_m1152696503(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IsolatedStorage.IsolatedStorageException::.ctor(System.String)
extern "C"  void IsolatedStorageException__ctor_m1022659452 (IsolatedStorageException_t3468072396 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception__ctor_m1152696503(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.IsolatedStorage.IsolatedStorageException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void IsolatedStorageException__ctor_m3386787868 (IsolatedStorageException_t3468072396 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		Exception__ctor_m2499432361(__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.IO.MemoryStream::.ctor()
extern "C"  void MemoryStream__ctor_m2678285228 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		MemoryStream__ctor_m2128850779(__this, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.MemoryStream::.ctor(System.Int32)
extern "C"  void MemoryStream__ctor_m2128850779 (MemoryStream_t94973147 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream__ctor_m2128850779_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___capacity0;
		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:
	{
		__this->set_canWrite_1((bool)1);
		int32_t L_2 = ___capacity0;
		__this->set_capacity_3(L_2);
		int32_t L_3 = ___capacity0;
		__this->set_internalBuffer_5(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_3)));
		__this->set_expandable_7((bool)1);
		__this->set_allowGetBuffer_2((bool)1);
		return;
	}
}
// System.Void System.IO.MemoryStream::.ctor(System.Byte[])
extern "C"  void MemoryStream__ctor_m4100805873 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream__ctor_m4100805873_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		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, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		ByteU5BU5D_t4116647657* L_3 = ___buffer0;
		NullCheck(L_3);
		MemoryStream_InternalConstructor_m150311326(__this, L_2, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), (bool)1, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.MemoryStream::InternalConstructor(System.Byte[],System.Int32,System.Int32,System.Boolean,System.Boolean)
extern "C"  void MemoryStream_InternalConstructor_m150311326 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___index1, int32_t ___count2, bool ___writable3, bool ___publicallyVisible4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_InternalConstructor_m150311326_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		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, _stringLiteral3939495523, /*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_001f;
		}
	}
	{
		int32_t L_3 = ___count2;
		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, _stringLiteral418218535, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002a:
	{
		ByteU5BU5D_t4116647657* L_5 = ___buffer0;
		NullCheck(L_5);
		int32_t L_6 = ___index1;
		int32_t L_7 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), (int32_t)L_6))) >= ((int32_t)L_7)))
		{
			goto IL_0045;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_8, _stringLiteral3404462235, _stringLiteral2315682141, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0045:
	{
		bool L_9 = ___writable3;
		__this->set_canWrite_1(L_9);
		ByteU5BU5D_t4116647657* L_10 = ___buffer0;
		__this->set_internalBuffer_5(L_10);
		int32_t L_11 = ___count2;
		int32_t L_12 = ___index1;
		__this->set_capacity_3(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)));
		int32_t L_13 = __this->get_capacity_3();
		__this->set_length_4(L_13);
		int32_t L_14 = ___index1;
		__this->set_position_9(L_14);
		int32_t L_15 = ___index1;
		__this->set_initialIndex_6(L_15);
		bool L_16 = ___publicallyVisible4;
		__this->set_allowGetBuffer_2(L_16);
		__this->set_expandable_7((bool)0);
		return;
	}
}
// System.Void System.IO.MemoryStream::CheckIfClosedThrowDisposed()
extern "C"  void MemoryStream_CheckIfClosedThrowDisposed_m3740555627 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_CheckIfClosedThrowDisposed_m3740555627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_streamClosed_8();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3035997554, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		return;
	}
}
// System.Boolean System.IO.MemoryStream::get_CanRead()
extern "C"  bool MemoryStream_get_CanRead_m1639425566 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_streamClosed_8();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.IO.MemoryStream::get_CanSeek()
extern "C"  bool MemoryStream_get_CanSeek_m2835368013 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_streamClosed_8();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.IO.MemoryStream::get_CanWrite()
extern "C"  bool MemoryStream_get_CanWrite_m3127242210 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get_streamClosed_8();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = __this->get_canWrite_1();
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 0;
	}

IL_0014:
	{
		return (bool)G_B3_0;
	}
}
// System.Void System.IO.MemoryStream::set_Capacity(System.Int32)
extern "C"  void MemoryStream_set_Capacity_m1773624579 (MemoryStream_t94973147 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_set_Capacity_m1773624579_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___value0;
		int32_t L_1 = __this->get_capacity_3();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		bool L_2 = __this->get_expandable_7();
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, _stringLiteral3534562261, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0029:
	{
		int32_t L_4 = ___value0;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_5 = ___value0;
		int32_t L_6 = __this->get_length_4();
		if ((((int32_t)L_5) >= ((int32_t)L_6)))
		{
			goto IL_0079;
		}
	}

IL_003c:
	{
		ObjectU5BU5D_t2843939325* L_7 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4));
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral1672541915);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral1672541915);
		ObjectU5BU5D_t2843939325* L_8 = L_7;
		int32_t L_9 = ___value0;
		int32_t L_10 = L_9;
		RuntimeObject * L_11 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_10);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_8;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral3452614528);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral3452614528);
		ObjectU5BU5D_t2843939325* L_13 = L_12;
		int32_t L_14 = __this->get_capacity_3();
		int32_t L_15 = L_14;
		RuntimeObject * L_16 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_15);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_16);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_17 = String_Concat_m2971454694(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t777629997 * L_18 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_18, _stringLiteral3493618073, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_0079:
	{
		V_0 = (ByteU5BU5D_t4116647657*)NULL;
		int32_t L_19 = ___value0;
		if (!L_19)
		{
			goto IL_009c;
		}
	}
	{
		int32_t L_20 = ___value0;
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_20));
		ByteU5BU5D_t4116647657* L_21 = __this->get_internalBuffer_5();
		ByteU5BU5D_t4116647657* L_22 = V_0;
		int32_t L_23 = __this->get_length_4();
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_21, 0, (RuntimeArray *)(RuntimeArray *)L_22, 0, L_23, /*hidden argument*/NULL);
	}

IL_009c:
	{
		__this->set_dirty_bytes_10(0);
		ByteU5BU5D_t4116647657* L_24 = V_0;
		__this->set_internalBuffer_5(L_24);
		int32_t L_25 = ___value0;
		__this->set_capacity_3(L_25);
		return;
	}
}
// System.Int64 System.IO.MemoryStream::get_Length()
extern "C"  int64_t MemoryStream_get_Length_m1064991453 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_length_4();
		int32_t L_1 = __this->get_initialIndex_6();
		return (((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)))));
	}
}
// System.Int64 System.IO.MemoryStream::get_Position()
extern "C"  int64_t MemoryStream_get_Position_m3733941202 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_position_9();
		int32_t L_1 = __this->get_initialIndex_6();
		return (((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)))));
	}
}
// System.Void System.IO.MemoryStream::set_Position(System.Int64)
extern "C"  void MemoryStream_set_Position_m3169779190 (MemoryStream_t94973147 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_set_Position_m3169779190_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_001e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral3493618073, _stringLiteral2220137664, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001e:
	{
		int64_t L_2 = ___value0;
		if ((((int64_t)L_2) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_003a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral3493618073, _stringLiteral2714334566, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_003a:
	{
		int32_t L_4 = __this->get_initialIndex_6();
		int64_t L_5 = ___value0;
		__this->set_position_9(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)(((int32_t)((int32_t)L_5))))));
		return;
	}
}
// System.Void System.IO.MemoryStream::Dispose(System.Boolean)
extern "C"  void MemoryStream_Dispose_m3070412825 (MemoryStream_t94973147 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set_streamClosed_8((bool)1);
		__this->set_expandable_7((bool)0);
		return;
	}
}
// System.Void System.IO.MemoryStream::Flush()
extern "C"  void MemoryStream_Flush_m404193925 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 System.IO.MemoryStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t MemoryStream_Read_m337792459 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_Read_m337792459_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		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, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		int32_t L_2 = ___offset1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_3 = ___count2;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0030;
		}
	}

IL_0025:
	{
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_4, _stringLiteral1888689445, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0030:
	{
		ByteU5BU5D_t4116647657* L_5 = ___buffer0;
		NullCheck(L_5);
		int32_t L_6 = ___offset1;
		int32_t L_7 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), (int32_t)L_6))) >= ((int32_t)L_7)))
		{
			goto IL_004b;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_8, _stringLiteral3296080155, _stringLiteral1733152007, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_004b:
	{
		int32_t L_9 = __this->get_position_9();
		int32_t L_10 = __this->get_length_4();
		if ((((int32_t)L_9) >= ((int32_t)L_10)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_11 = ___count2;
		if (L_11)
		{
			goto IL_0064;
		}
	}

IL_0062:
	{
		return 0;
	}

IL_0064:
	{
		int32_t L_12 = __this->get_position_9();
		int32_t L_13 = __this->get_length_4();
		int32_t L_14 = ___count2;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_15 = __this->get_length_4();
		int32_t L_16 = __this->get_position_9();
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16));
	}

IL_0086:
	{
		ByteU5BU5D_t4116647657* L_17 = __this->get_internalBuffer_5();
		int32_t L_18 = __this->get_position_9();
		ByteU5BU5D_t4116647657* L_19 = ___buffer0;
		int32_t L_20 = ___offset1;
		int32_t L_21 = ___count2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_17, L_18, (RuntimeArray *)(RuntimeArray *)L_19, L_20, L_21, /*hidden argument*/NULL);
		int32_t L_22 = __this->get_position_9();
		int32_t L_23 = ___count2;
		__this->set_position_9(((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_23)));
		int32_t L_24 = ___count2;
		return L_24;
	}
}
// System.Int32 System.IO.MemoryStream::ReadByte()
extern "C"  int32_t MemoryStream_ReadByte_m881980848 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_position_9();
		int32_t L_1 = __this->get_length_4();
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		return (-1);
	}

IL_0019:
	{
		ByteU5BU5D_t4116647657* L_2 = __this->get_internalBuffer_5();
		int32_t L_3 = __this->get_position_9();
		int32_t L_4 = L_3;
		V_0 = L_4;
		__this->set_position_9(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
		int32_t L_5 = V_0;
		NullCheck(L_2);
		int32_t L_6 = L_5;
		uint8_t L_7 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		return L_7;
	}
}
// System.Int64 System.IO.MemoryStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C"  int64_t MemoryStream_Seek_m3459579537 (MemoryStream_t94973147 * __this, int64_t ___offset0, int32_t ___loc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_Seek_m3459579537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		int64_t L_0 = ___offset0;
		if ((((int64_t)L_0) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0028;
		}
	}
	{
		int64_t L_1 = ___offset0;
		int64_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral1806919118, L_3, /*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_0028:
	{
		int32_t L_6 = ___loc1;
		V_1 = L_6;
		int32_t L_7 = V_1;
		switch (L_7)
		{
			case 0:
			{
				goto IL_0041;
			}
			case 1:
			{
				goto IL_0060;
			}
			case 2:
			{
				goto IL_006c;
			}
		}
	}
	{
		goto IL_0078;
	}

IL_0041:
	{
		int64_t L_8 = ___offset0;
		if ((((int64_t)L_8) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0054;
		}
	}
	{
		IOException_t4088381929 * L_9 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_9, _stringLiteral1968931435, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0054:
	{
		int32_t L_10 = __this->get_initialIndex_6();
		V_0 = L_10;
		goto IL_0088;
	}

IL_0060:
	{
		int32_t L_11 = __this->get_position_9();
		V_0 = L_11;
		goto IL_0088;
	}

IL_006c:
	{
		int32_t L_12 = __this->get_length_4();
		V_0 = L_12;
		goto IL_0088;
	}

IL_0078:
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_13, _stringLiteral537188383, _stringLiteral4261885912, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0088:
	{
		int32_t L_14 = V_0;
		int64_t L_15 = ___offset0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)(((int32_t)((int32_t)L_15)))));
		int32_t L_16 = V_0;
		int32_t L_17 = __this->get_initialIndex_6();
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_00a4;
		}
	}
	{
		IOException_t4088381929 * L_18 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_18, _stringLiteral1968931435, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_00a4:
	{
		int32_t L_19 = V_0;
		__this->set_position_9(L_19);
		int32_t L_20 = __this->get_position_9();
		return (((int64_t)((int64_t)L_20)));
	}
}
// System.Int32 System.IO.MemoryStream::CalculateNewCapacity(System.Int32)
extern "C"  int32_t MemoryStream_CalculateNewCapacity_m30466263 (MemoryStream_t94973147 * __this, int32_t ___minimum0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___minimum0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)256))))
		{
			goto IL_0012;
		}
	}
	{
		___minimum0 = ((int32_t)256);
	}

IL_0012:
	{
		int32_t L_1 = ___minimum0;
		int32_t L_2 = __this->get_capacity_3();
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)2)))))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_3 = __this->get_capacity_3();
		___minimum0 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)2));
	}

IL_002a:
	{
		int32_t L_4 = ___minimum0;
		return L_4;
	}
}
// System.Void System.IO.MemoryStream::Expand(System.Int32)
extern "C"  void MemoryStream_Expand_m3554752073 (MemoryStream_t94973147 * __this, int32_t ___newSize0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___newSize0;
		int32_t L_1 = __this->get_capacity_3();
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_2 = ___newSize0;
		int32_t L_3 = MemoryStream_CalculateNewCapacity_m30466263(__this, L_2, /*hidden argument*/NULL);
		VirtActionInvoker1< int32_t >::Invoke(24 /* System.Void System.IO.MemoryStream::set_Capacity(System.Int32) */, __this, L_3);
		goto IL_0048;
	}

IL_001e:
	{
		int32_t L_4 = __this->get_dirty_bytes_10();
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = __this->get_internalBuffer_5();
		int32_t L_6 = __this->get_length_4();
		int32_t L_7 = __this->get_dirty_bytes_10();
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_5, L_6, L_7, /*hidden argument*/NULL);
		__this->set_dirty_bytes_10(0);
	}

IL_0048:
	{
		return;
	}
}
// System.Void System.IO.MemoryStream::SetLength(System.Int64)
extern "C"  void MemoryStream_SetLength_m974389318 (MemoryStream_t94973147 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_SetLength_m974389318_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_expandable_7();
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		int64_t L_1 = ___value0;
		int32_t L_2 = __this->get_capacity_3();
		if ((((int64_t)L_1) <= ((int64_t)(((int64_t)((int64_t)L_2))))))
		{
			goto IL_0023;
		}
	}
	{
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, _stringLiteral1724789403, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		bool L_4 = __this->get_canWrite_1();
		if (L_4)
		{
			goto IL_0044;
		}
	}
	{
		String_t* L_5 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2876265277, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_6 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0044:
	{
		int64_t L_7 = ___value0;
		if ((((int64_t)L_7) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0060;
		}
	}
	{
		int64_t L_8 = ___value0;
		int32_t L_9 = __this->get_initialIndex_6();
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)(((int64_t)((int64_t)L_9)))))) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0066;
		}
	}

IL_0060:
	{
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0066:
	{
		int64_t L_11 = ___value0;
		int32_t L_12 = __this->get_initialIndex_6();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)L_11))), (int32_t)L_12));
		int32_t L_13 = V_0;
		int32_t L_14 = __this->get_length_4();
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_15 = V_0;
		MemoryStream_Expand_m3554752073(__this, L_15, /*hidden argument*/NULL);
		goto IL_00a9;
	}

IL_0088:
	{
		int32_t L_16 = V_0;
		int32_t L_17 = __this->get_length_4();
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_00a9;
		}
	}
	{
		int32_t L_18 = __this->get_dirty_bytes_10();
		int32_t L_19 = __this->get_length_4();
		int32_t L_20 = V_0;
		__this->set_dirty_bytes_10(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20)))));
	}

IL_00a9:
	{
		int32_t L_21 = V_0;
		__this->set_length_4(L_21);
		int32_t L_22 = __this->get_position_9();
		int32_t L_23 = __this->get_length_4();
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_24 = __this->get_length_4();
		__this->set_position_9(L_24);
	}

IL_00cd:
	{
		return;
	}
}
// System.Byte[] System.IO.MemoryStream::ToArray()
extern "C"  ByteU5BU5D_t4116647657* MemoryStream_ToArray_m3911744835 (MemoryStream_t94973147 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_ToArray_m3911744835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	{
		int32_t L_0 = __this->get_length_4();
		int32_t L_1 = __this->get_initialIndex_6();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
		int32_t L_2 = V_0;
		V_1 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_2));
		ByteU5BU5D_t4116647657* L_3 = __this->get_internalBuffer_5();
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_4 = __this->get_internalBuffer_5();
		int32_t L_5 = __this->get_initialIndex_6();
		ByteU5BU5D_t4116647657* L_6 = V_1;
		int32_t L_7 = V_0;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, L_5, (RuntimeArray *)(RuntimeArray *)L_6, 0, L_7, /*hidden argument*/NULL);
	}

IL_0034:
	{
		ByteU5BU5D_t4116647657* L_8 = V_1;
		return L_8;
	}
}
// System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C"  void MemoryStream_Write_m162543801 (MemoryStream_t94973147 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_Write_m162543801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_canWrite_1();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral3997828764, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001c:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_002d;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002d:
	{
		int32_t L_4 = ___offset1;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_5 = ___count2;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0041;
		}
	}

IL_003b:
	{
		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_0041:
	{
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		NullCheck(L_7);
		int32_t L_8 = ___offset1;
		int32_t L_9 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)L_8))) >= ((int32_t)L_9)))
		{
			goto IL_005c;
		}
	}
	{
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_10, _stringLiteral3296080155, _stringLiteral1733152007, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_005c:
	{
		int32_t L_11 = __this->get_position_9();
		int32_t L_12 = __this->get_length_4();
		int32_t L_13 = ___count2;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)L_13)))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_14 = __this->get_position_9();
		int32_t L_15 = ___count2;
		MemoryStream_Expand_m3554752073(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)), /*hidden argument*/NULL);
	}

IL_007d:
	{
		ByteU5BU5D_t4116647657* L_16 = ___buffer0;
		int32_t L_17 = ___offset1;
		ByteU5BU5D_t4116647657* L_18 = __this->get_internalBuffer_5();
		int32_t L_19 = __this->get_position_9();
		int32_t L_20 = ___count2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_16, L_17, (RuntimeArray *)(RuntimeArray *)L_18, L_19, L_20, /*hidden argument*/NULL);
		int32_t L_21 = __this->get_position_9();
		int32_t L_22 = ___count2;
		__this->set_position_9(((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22)));
		int32_t L_23 = __this->get_position_9();
		int32_t L_24 = __this->get_length_4();
		if ((((int32_t)L_23) < ((int32_t)L_24)))
		{
			goto IL_00bc;
		}
	}
	{
		int32_t L_25 = __this->get_position_9();
		__this->set_length_4(L_25);
	}

IL_00bc:
	{
		return;
	}
}
// System.Void System.IO.MemoryStream::WriteByte(System.Byte)
extern "C"  void MemoryStream_WriteByte_m4085656483 (MemoryStream_t94973147 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemoryStream_WriteByte_m4085656483_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		MemoryStream_CheckIfClosedThrowDisposed_m3740555627(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_canWrite_1();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral3997828764, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001c:
	{
		int32_t L_2 = __this->get_position_9();
		int32_t L_3 = __this->get_length_4();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_4 = __this->get_position_9();
		MemoryStream_Expand_m3554752073(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_5 = __this->get_position_9();
		__this->set_length_4(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
	}

IL_0049:
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get_internalBuffer_5();
		int32_t L_7 = __this->get_position_9();
		int32_t L_8 = L_7;
		V_0 = L_8;
		__this->set_position_9(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
		int32_t L_9 = V_0;
		uint8_t L_10 = ___value0;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (uint8_t)L_10);
		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.IO.MonoIO::.cctor()
extern "C"  void MonoIO__cctor_m3715714639 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO__cctor_m3715714639_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->set_InvalidFileAttributes_0((-1));
		intptr_t L_0 = IntPtr_op_Explicit_m1593085246(NULL /*static, unused*/, (((int64_t)((int64_t)(-1)))), /*hidden argument*/NULL);
		((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->set_InvalidHandle_1(L_0);
		return;
	}
}
// System.Exception System.IO.MonoIO::GetException(System.IO.MonoIOError)
extern "C"  Exception_t * MonoIO_GetException_m865954703 (RuntimeObject * __this /* static, unused */, int32_t ___error0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_GetException_m865954703_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___error0;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if ((((int32_t)L_1) == ((int32_t)5)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)80))))
		{
			goto IL_0021;
		}
	}
	{
		goto IL_0035;
	}

IL_0016:
	{
		UnauthorizedAccessException_t490705335 * L_3 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_3, _stringLiteral948995225, /*hidden argument*/NULL);
		return L_3;
	}

IL_0021:
	{
		V_0 = _stringLiteral3659692807;
		String_t* L_4 = V_0;
		int32_t L_5 = ___error0;
		IOException_t4088381929 * L_6 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_6, L_4, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_5)), /*hidden argument*/NULL);
		return L_6;
	}

IL_0035:
	{
		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();
		int32_t L_8 = ___error0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Exception_t * L_9 = MonoIO_GetException_m1522387862(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Exception System.IO.MonoIO::GetException(System.String,System.IO.MonoIOError)
extern "C"  Exception_t * MonoIO_GetException_m1522387862 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t ___error1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_GetException_m1522387862_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___error1;
		V_1 = L_0;
		int32_t L_1 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)2)))
		{
			case 0:
			{
				goto IL_009b;
			}
			case 1:
			{
				goto IL_00c0;
			}
			case 2:
			{
				goto IL_00ae;
			}
			case 3:
			{
				goto IL_00d3;
			}
			case 4:
			{
				goto IL_00e6;
			}
		}
	}
	{
		int32_t L_2 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)29))))
		{
			case 0:
			{
				goto IL_0166;
			}
			case 1:
			{
				goto IL_003b;
			}
			case 2:
			{
				goto IL_003b;
			}
			case 3:
			{
				goto IL_0180;
			}
			case 4:
			{
				goto IL_019a;
			}
		}
	}

IL_003b:
	{
		int32_t L_3 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)((int32_t)15))))
		{
			case 0:
			{
				goto IL_0100;
			}
			case 1:
			{
				goto IL_0050;
			}
			case 2:
			{
				goto IL_0214;
			}
		}
	}

IL_0050:
	{
		int32_t L_4 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)((int32_t)80))))
		{
			case 0:
			{
				goto IL_011a;
			}
			case 1:
			{
				goto IL_0065;
			}
			case 2:
			{
				goto IL_01fa;
			}
		}
	}

IL_0065:
	{
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)39))))
		{
			goto IL_01b4;
		}
	}
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)87))))
		{
			goto IL_0147;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)145))))
		{
			goto IL_01ce;
		}
	}
	{
		int32_t L_8 = V_1;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)206))))
		{
			goto IL_0134;
		}
	}
	{
		int32_t L_9 = V_1;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)6000))))
		{
			goto IL_01e8;
		}
	}
	{
		goto IL_0228;
	}

IL_009b:
	{
		String_t* L_10 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3974625283, L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		String_t* L_12 = V_0;
		IsolatedStorageException_t3468072396 * L_13 = (IsolatedStorageException_t3468072396 *)il2cpp_codegen_object_new(IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var);
		IsolatedStorageException__ctor_m1022659452(L_13, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_00ae:
	{
		int32_t L_14 = ___error1;
		IOException_t4088381929 * L_15 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_15, _stringLiteral3502775573, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_14)), /*hidden argument*/NULL);
		return L_15;
	}

IL_00c0:
	{
		String_t* L_16 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_17 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral501917651, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		String_t* L_18 = V_0;
		IsolatedStorageException_t3468072396 * L_19 = (IsolatedStorageException_t3468072396 *)il2cpp_codegen_object_new(IsolatedStorageException_t3468072396_il2cpp_TypeInfo_var);
		IsolatedStorageException__ctor_m1022659452(L_19, L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_00d3:
	{
		String_t* L_20 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_21 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2448348224, L_20, /*hidden argument*/NULL);
		V_0 = L_21;
		String_t* L_22 = V_0;
		UnauthorizedAccessException_t490705335 * L_23 = (UnauthorizedAccessException_t490705335 *)il2cpp_codegen_object_new(UnauthorizedAccessException_t490705335_il2cpp_TypeInfo_var);
		UnauthorizedAccessException__ctor_m40101894(L_23, L_22, /*hidden argument*/NULL);
		return L_23;
	}

IL_00e6:
	{
		String_t* L_24 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3684854129, L_24, /*hidden argument*/NULL);
		V_0 = L_25;
		String_t* L_26 = V_0;
		int32_t L_27 = ___error1;
		IOException_t4088381929 * L_28 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_28, L_26, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_27)), /*hidden argument*/NULL);
		return L_28;
	}

IL_0100:
	{
		String_t* L_29 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_30 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral261303297, L_29, /*hidden argument*/NULL);
		V_0 = L_30;
		String_t* L_31 = V_0;
		int32_t L_32 = ___error1;
		IOException_t4088381929 * L_33 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_33, L_31, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_32)), /*hidden argument*/NULL);
		return L_33;
	}

IL_011a:
	{
		String_t* L_34 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_35 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral4034784504, L_34, /*hidden argument*/NULL);
		V_0 = L_35;
		String_t* L_36 = V_0;
		int32_t L_37 = ___error1;
		IOException_t4088381929 * L_38 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_38, L_36, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_37)), /*hidden argument*/NULL);
		return L_38;
	}

IL_0134:
	{
		String_t* L_39 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_40 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1775864726, L_39, /*hidden argument*/NULL);
		V_0 = L_40;
		String_t* L_41 = V_0;
		PathTooLongException_t2919094560 * L_42 = (PathTooLongException_t2919094560 *)il2cpp_codegen_object_new(PathTooLongException_t2919094560_il2cpp_TypeInfo_var);
		PathTooLongException__ctor_m2026445941(L_42, L_41, /*hidden argument*/NULL);
		return L_42;
	}

IL_0147:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_43 = String_Format_m630303134(NULL /*static, unused*/, _stringLiteral2495367332, ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		V_0 = L_43;
		String_t* L_44 = V_0;
		int32_t L_45 = ___error1;
		IOException_t4088381929 * L_46 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_46, L_44, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_45)), /*hidden argument*/NULL);
		return L_46;
	}

IL_0166:
	{
		String_t* L_47 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_48 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2573870367, L_47, /*hidden argument*/NULL);
		V_0 = L_48;
		String_t* L_49 = V_0;
		int32_t L_50 = ___error1;
		IOException_t4088381929 * L_51 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_51, L_49, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_50)), /*hidden argument*/NULL);
		return L_51;
	}

IL_0180:
	{
		String_t* L_52 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_53 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral684787437, L_52, /*hidden argument*/NULL);
		V_0 = L_53;
		String_t* L_54 = V_0;
		int32_t L_55 = ___error1;
		IOException_t4088381929 * L_56 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_56, L_54, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_55)), /*hidden argument*/NULL);
		return L_56;
	}

IL_019a:
	{
		String_t* L_57 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_58 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2022657592, L_57, /*hidden argument*/NULL);
		V_0 = L_58;
		String_t* L_59 = V_0;
		int32_t L_60 = ___error1;
		IOException_t4088381929 * L_61 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_61, L_59, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_60)), /*hidden argument*/NULL);
		return L_61;
	}

IL_01b4:
	{
		String_t* L_62 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_63 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral4210835147, L_62, /*hidden argument*/NULL);
		V_0 = L_63;
		String_t* L_64 = V_0;
		int32_t L_65 = ___error1;
		IOException_t4088381929 * L_66 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_66, L_64, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_65)), /*hidden argument*/NULL);
		return L_66;
	}

IL_01ce:
	{
		String_t* L_67 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_68 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3622919541, L_67, /*hidden argument*/NULL);
		V_0 = L_68;
		String_t* L_69 = V_0;
		int32_t L_70 = ___error1;
		IOException_t4088381929 * L_71 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_71, L_69, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_70)), /*hidden argument*/NULL);
		return L_71;
	}

IL_01e8:
	{
		int32_t L_72 = ___error1;
		IOException_t4088381929 * L_73 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_73, _stringLiteral2730556301, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_72)), /*hidden argument*/NULL);
		return L_73;
	}

IL_01fa:
	{
		String_t* L_74 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_75 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3669075127, L_74, /*hidden argument*/NULL);
		V_0 = L_75;
		String_t* L_76 = V_0;
		int32_t L_77 = ___error1;
		IOException_t4088381929 * L_78 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_78, L_76, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_77)), /*hidden argument*/NULL);
		return L_78;
	}

IL_0214:
	{
		V_0 = _stringLiteral1184655191;
		String_t* L_79 = V_0;
		int32_t L_80 = ___error1;
		IOException_t4088381929 * L_81 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_81, L_79, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_80)), /*hidden argument*/NULL);
		return L_81;
	}

IL_0228:
	{
		int32_t L_82 = ___error1;
		int32_t L_83 = L_82;
		RuntimeObject * L_84 = Box(MonoIOError_t367894402_il2cpp_TypeInfo_var, &L_83);
		String_t* L_85 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_86 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral3246380181, L_84, L_85, /*hidden argument*/NULL);
		V_0 = L_86;
		String_t* L_87 = V_0;
		int32_t L_88 = ___error1;
		IOException_t4088381929 * L_89 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m2367100481(L_89, L_87, ((int32_t)((int32_t)((int32_t)-2147024896)|(int32_t)L_88)), /*hidden argument*/NULL);
		return L_89;
	}
}
// System.Boolean System.IO.MonoIO::CreateDirectory(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_CreateDirectory_m120522531 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_CreateDirectory_m120522531_ftn) (String_t*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_CreateDirectory_m120522531_ftn)mscorlib::System::IO::MonoIO::CreateDirectory) (___path0, ___error1);
}
// System.String[] System.IO.MonoIO::GetFileSystemEntries(System.String,System.String,System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C"  StringU5BU5D_t1281789340* MonoIO_GetFileSystemEntries_m37351365 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t* ___path_with_pattern1, int32_t ___attrs2, int32_t ___mask3, int32_t* ___error4, const RuntimeMethod* method)
{
	typedef StringU5BU5D_t1281789340* (*MonoIO_GetFileSystemEntries_m37351365_ftn) (String_t*, String_t*, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetFileSystemEntries_m37351365_ftn)mscorlib::System::IO::MonoIO::GetFileSystemEntries) (___path0, ___path_with_pattern1, ___attrs2, ___mask3, ___error4);
}
// System.String System.IO.MonoIO::GetCurrentDirectory(System.IO.MonoIOError&)
extern "C"  String_t* MonoIO_GetCurrentDirectory_m762333289 (RuntimeObject * __this /* static, unused */, int32_t* ___error0, const RuntimeMethod* method)
{
	typedef String_t* (*MonoIO_GetCurrentDirectory_m762333289_ftn) (int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetCurrentDirectory_m762333289_ftn)mscorlib::System::IO::MonoIO::GetCurrentDirectory) (___error0);
}
// System.Boolean System.IO.MonoIO::DeleteFile(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_DeleteFile_m3839141322 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_DeleteFile_m3839141322_ftn) (String_t*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_DeleteFile_m3839141322_ftn)mscorlib::System::IO::MonoIO::DeleteFile) (___path0, ___error1);
}
// System.IO.FileAttributes System.IO.MonoIO::GetFileAttributes(System.String,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_GetFileAttributes_m2086493016 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef int32_t (*MonoIO_GetFileAttributes_m2086493016_ftn) (String_t*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetFileAttributes_m2086493016_ftn)mscorlib::System::IO::MonoIO::GetFileAttributes) (___path0, ___error1);
}
// System.IO.MonoFileType System.IO.MonoIO::GetFileType(System.IntPtr,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_GetFileType_m101289143 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef int32_t (*MonoIO_GetFileType_m101289143_ftn) (intptr_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetFileType_m101289143_ftn)mscorlib::System::IO::MonoIO::GetFileType) (___handle0, ___error1);
}
// System.Boolean System.IO.MonoIO::ExistsFile(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_ExistsFile_m812572516 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_ExistsFile_m812572516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		int32_t* L_1 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_2 = MonoIO_GetFileAttributes_m2086493016(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidFileAttributes_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0015;
		}
	}
	{
		return (bool)0;
	}

IL_0015:
	{
		int32_t L_5 = V_0;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)16))))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.MonoIO::ExistsDirectory(System.String,System.IO.MonoIOError&)
extern "C"  bool MonoIO_ExistsDirectory_m2182482658 (RuntimeObject * __this /* static, unused */, String_t* ___path0, int32_t* ___error1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoIO_ExistsDirectory_m2182482658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		int32_t* L_1 = ___error1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_2 = MonoIO_GetFileAttributes_m2086493016(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t* L_3 = ___error1;
		if ((!(((uint32_t)(*((int32_t*)L_3))) == ((uint32_t)2))))
		{
			goto IL_0013;
		}
	}
	{
		int32_t* L_4 = ___error1;
		*((int32_t*)(L_4)) = (int32_t)3;
	}

IL_0013:
	{
		int32_t L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		int32_t L_6 = ((MonoIO_t2601436415_StaticFields*)il2cpp_codegen_static_fields_for(MonoIO_t2601436415_il2cpp_TypeInfo_var))->get_InvalidFileAttributes_0();
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		int32_t L_7 = V_0;
		if (((int32_t)((int32_t)L_7&(int32_t)((int32_t)16))))
		{
			goto IL_002b;
		}
	}
	{
		return (bool)0;
	}

IL_002b:
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.MonoIO::GetFileStat(System.String,System.IO.MonoIOStat&,System.IO.MonoIOError&)
extern "C"  bool MonoIO_GetFileStat_m678141354 (RuntimeObject * __this /* static, unused */, String_t* ___path0, MonoIOStat_t592533987 * ___stat1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_GetFileStat_m678141354_ftn) (String_t*, MonoIOStat_t592533987 *, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetFileStat_m678141354_ftn)mscorlib::System::IO::MonoIO::GetFileStat) (___path0, ___stat1, ___error2);
}
// System.IntPtr System.IO.MonoIO::Open(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.FileOptions,System.IO.MonoIOError&)
extern "C"  intptr_t MonoIO_Open_m2245605962 (RuntimeObject * __this /* static, unused */, String_t* ___filename0, int32_t ___mode1, int32_t ___access2, int32_t ___share3, int32_t ___options4, int32_t* ___error5, const RuntimeMethod* method)
{
	typedef intptr_t (*MonoIO_Open_m2245605962_ftn) (String_t*, int32_t, int32_t, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_Open_m2245605962_ftn)mscorlib::System::IO::MonoIO::Open) (___filename0, ___mode1, ___access2, ___share3, ___options4, ___error5);
}
// System.Boolean System.IO.MonoIO::Close(System.IntPtr,System.IO.MonoIOError&)
extern "C"  bool MonoIO_Close_m3406045462 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_Close_m3406045462_ftn) (intptr_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_Close_m3406045462_ftn)mscorlib::System::IO::MonoIO::Close) (___handle0, ___error1);
}
// System.Int32 System.IO.MonoIO::Read(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_Read_m1129074620 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, ByteU5BU5D_t4116647657* ___dest1, int32_t ___dest_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method)
{
	typedef int32_t (*MonoIO_Read_m1129074620_ftn) (intptr_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_Read_m1129074620_ftn)mscorlib::System::IO::MonoIO::Read) (___handle0, ___dest1, ___dest_offset2, ___count3, ___error4);
}
// System.Int32 System.IO.MonoIO::Write(System.IntPtr,System.Byte[],System.Int32,System.Int32,System.IO.MonoIOError&)
extern "C"  int32_t MonoIO_Write_m3999708352 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, ByteU5BU5D_t4116647657* ___src1, int32_t ___src_offset2, int32_t ___count3, int32_t* ___error4, const RuntimeMethod* method)
{
	typedef int32_t (*MonoIO_Write_m3999708352_ftn) (intptr_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_Write_m3999708352_ftn)mscorlib::System::IO::MonoIO::Write) (___handle0, ___src1, ___src_offset2, ___count3, ___error4);
}
// System.Int64 System.IO.MonoIO::Seek(System.IntPtr,System.Int64,System.IO.SeekOrigin,System.IO.MonoIOError&)
extern "C"  int64_t MonoIO_Seek_m390267705 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int64_t ___offset1, int32_t ___origin2, int32_t* ___error3, const RuntimeMethod* method)
{
	typedef int64_t (*MonoIO_Seek_m390267705_ftn) (intptr_t, int64_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_Seek_m390267705_ftn)mscorlib::System::IO::MonoIO::Seek) (___handle0, ___offset1, ___origin2, ___error3);
}
// System.Int64 System.IO.MonoIO::GetLength(System.IntPtr,System.IO.MonoIOError&)
extern "C"  int64_t MonoIO_GetLength_m2300093603 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef int64_t (*MonoIO_GetLength_m2300093603_ftn) (intptr_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_GetLength_m2300093603_ftn)mscorlib::System::IO::MonoIO::GetLength) (___handle0, ___error1);
}
// System.Boolean System.IO.MonoIO::SetLength(System.IntPtr,System.Int64,System.IO.MonoIOError&)
extern "C"  bool MonoIO_SetLength_m2811105392 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, int64_t ___length1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_SetLength_m2811105392_ftn) (intptr_t, int64_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((MonoIO_SetLength_m2811105392_ftn)mscorlib::System::IO::MonoIO::SetLength) (___handle0, ___length1, ___error2);
}
// System.IntPtr System.IO.MonoIO::get_ConsoleOutput()
extern "C"  intptr_t MonoIO_get_ConsoleOutput_m1601613425 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (*MonoIO_get_ConsoleOutput_m1601613425_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_ConsoleOutput_m1601613425_ftn)mscorlib::System::IO::MonoIO::get_ConsoleOutput) ();
}
// System.IntPtr System.IO.MonoIO::get_ConsoleInput()
extern "C"  intptr_t MonoIO_get_ConsoleInput_m610865495 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (*MonoIO_get_ConsoleInput_m610865495_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_ConsoleInput_m610865495_ftn)mscorlib::System::IO::MonoIO::get_ConsoleInput) ();
}
// System.IntPtr System.IO.MonoIO::get_ConsoleError()
extern "C"  intptr_t MonoIO_get_ConsoleError_m1156784591 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef intptr_t (*MonoIO_get_ConsoleError_m1156784591_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_ConsoleError_m1156784591_ftn)mscorlib::System::IO::MonoIO::get_ConsoleError) ();
}
// System.Char System.IO.MonoIO::get_VolumeSeparatorChar()
extern "C"  Il2CppChar MonoIO_get_VolumeSeparatorChar_m3246170182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef Il2CppChar (*MonoIO_get_VolumeSeparatorChar_m3246170182_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_VolumeSeparatorChar_m3246170182_ftn)mscorlib::System::IO::MonoIO::get_VolumeSeparatorChar) ();
}
// System.Char System.IO.MonoIO::get_DirectorySeparatorChar()
extern "C"  Il2CppChar MonoIO_get_DirectorySeparatorChar_m820086465 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef Il2CppChar (*MonoIO_get_DirectorySeparatorChar_m820086465_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_DirectorySeparatorChar_m820086465_ftn)mscorlib::System::IO::MonoIO::get_DirectorySeparatorChar) ();
}
// System.Char System.IO.MonoIO::get_AltDirectorySeparatorChar()
extern "C"  Il2CppChar MonoIO_get_AltDirectorySeparatorChar_m563952479 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef Il2CppChar (*MonoIO_get_AltDirectorySeparatorChar_m563952479_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_AltDirectorySeparatorChar_m563952479_ftn)mscorlib::System::IO::MonoIO::get_AltDirectorySeparatorChar) ();
}
// System.Char System.IO.MonoIO::get_PathSeparator()
extern "C"  Il2CppChar MonoIO_get_PathSeparator_m4045322458 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef Il2CppChar (*MonoIO_get_PathSeparator_m4045322458_ftn) ();
	using namespace il2cpp::icalls;
	return  ((MonoIO_get_PathSeparator_m4045322458_ftn)mscorlib::System::IO::MonoIO::get_PathSeparator) ();
}
// System.Boolean System.IO.MonoIO::RemapPath(System.String,System.String&)
extern "C"  bool MonoIO_RemapPath_m1142466502 (RuntimeObject * __this /* static, unused */, String_t* ___path0, String_t** ___newPath1, const RuntimeMethod* method)
{
	typedef bool (*MonoIO_RemapPath_m1142466502_ftn) (String_t*, String_t**);
	using namespace il2cpp::icalls;
	return  ((MonoIO_RemapPath_m1142466502_ftn)mscorlib::System::IO::MonoIO::RemapPath) (___path0, ___newPath1);
}
#ifdef __clang__
#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.IO.MonoIOStat
extern "C" void MonoIOStat_t592533987_marshal_pinvoke(const MonoIOStat_t592533987& unmarshaled, MonoIOStat_t592533987_marshaled_pinvoke& marshaled)
{
	marshaled.___Name_0 = il2cpp_codegen_marshal_string(unmarshaled.get_Name_0());
	marshaled.___Attributes_1 = unmarshaled.get_Attributes_1();
	marshaled.___Length_2 = unmarshaled.get_Length_2();
	marshaled.___CreationTime_3 = unmarshaled.get_CreationTime_3();
	marshaled.___LastAccessTime_4 = unmarshaled.get_LastAccessTime_4();
	marshaled.___LastWriteTime_5 = unmarshaled.get_LastWriteTime_5();
}
extern "C" void MonoIOStat_t592533987_marshal_pinvoke_back(const MonoIOStat_t592533987_marshaled_pinvoke& marshaled, MonoIOStat_t592533987& unmarshaled)
{
	unmarshaled.set_Name_0(il2cpp_codegen_marshal_string_result(marshaled.___Name_0));
	int32_t unmarshaled_Attributes_temp_1 = 0;
	unmarshaled_Attributes_temp_1 = marshaled.___Attributes_1;
	unmarshaled.set_Attributes_1(unmarshaled_Attributes_temp_1);
	int64_t unmarshaled_Length_temp_2 = 0;
	unmarshaled_Length_temp_2 = marshaled.___Length_2;
	unmarshaled.set_Length_2(unmarshaled_Length_temp_2);
	int64_t unmarshaled_CreationTime_temp_3 = 0;
	unmarshaled_CreationTime_temp_3 = marshaled.___CreationTime_3;
	unmarshaled.set_CreationTime_3(unmarshaled_CreationTime_temp_3);
	int64_t unmarshaled_LastAccessTime_temp_4 = 0;
	unmarshaled_LastAccessTime_temp_4 = marshaled.___LastAccessTime_4;
	unmarshaled.set_LastAccessTime_4(unmarshaled_LastAccessTime_temp_4);
	int64_t unmarshaled_LastWriteTime_temp_5 = 0;
	unmarshaled_LastWriteTime_temp_5 = marshaled.___LastWriteTime_5;
	unmarshaled.set_LastWriteTime_5(unmarshaled_LastWriteTime_temp_5);
}
// Conversion method for clean up from marshalling of: System.IO.MonoIOStat
extern "C" void MonoIOStat_t592533987_marshal_pinvoke_cleanup(MonoIOStat_t592533987_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___Name_0);
	marshaled.___Name_0 = NULL;
}
// Conversion methods for marshalling of: System.IO.MonoIOStat
extern "C" void MonoIOStat_t592533987_marshal_com(const MonoIOStat_t592533987& unmarshaled, MonoIOStat_t592533987_marshaled_com& marshaled)
{
	marshaled.___Name_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_Name_0());
	marshaled.___Attributes_1 = unmarshaled.get_Attributes_1();
	marshaled.___Length_2 = unmarshaled.get_Length_2();
	marshaled.___CreationTime_3 = unmarshaled.get_CreationTime_3();
	marshaled.___LastAccessTime_4 = unmarshaled.get_LastAccessTime_4();
	marshaled.___LastWriteTime_5 = unmarshaled.get_LastWriteTime_5();
}
extern "C" void MonoIOStat_t592533987_marshal_com_back(const MonoIOStat_t592533987_marshaled_com& marshaled, MonoIOStat_t592533987& unmarshaled)
{
	unmarshaled.set_Name_0(il2cpp_codegen_marshal_bstring_result(marshaled.___Name_0));
	int32_t unmarshaled_Attributes_temp_1 = 0;
	unmarshaled_Attributes_temp_1 = marshaled.___Attributes_1;
	unmarshaled.set_Attributes_1(unmarshaled_Attributes_temp_1);
	int64_t unmarshaled_Length_temp_2 = 0;
	unmarshaled_Length_temp_2 = marshaled.___Length_2;
	unmarshaled.set_Length_2(unmarshaled_Length_temp_2);
	int64_t unmarshaled_CreationTime_temp_3 = 0;
	unmarshaled_CreationTime_temp_3 = marshaled.___CreationTime_3;
	unmarshaled.set_CreationTime_3(unmarshaled_CreationTime_temp_3);
	int64_t unmarshaled_LastAccessTime_temp_4 = 0;
	unmarshaled_LastAccessTime_temp_4 = marshaled.___LastAccessTime_4;
	unmarshaled.set_LastAccessTime_4(unmarshaled_LastAccessTime_temp_4);
	int64_t unmarshaled_LastWriteTime_temp_5 = 0;
	unmarshaled_LastWriteTime_temp_5 = marshaled.___LastWriteTime_5;
	unmarshaled.set_LastWriteTime_5(unmarshaled_LastWriteTime_temp_5);
}
// Conversion method for clean up from marshalling of: System.IO.MonoIOStat
extern "C" void MonoIOStat_t592533987_marshal_com_cleanup(MonoIOStat_t592533987_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___Name_0);
	marshaled.___Name_0 = 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.IO.NullStream::.ctor()
extern "C"  void NullStream__ctor_m2992573138 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStream__ctor_m2992573138_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.IO.NullStream::get_CanRead()
extern "C"  bool NullStream_get_CanRead_m1034149266 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.NullStream::get_CanSeek()
extern "C"  bool NullStream_get_CanSeek_m500620687 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.IO.NullStream::get_CanWrite()
extern "C"  bool NullStream_get_CanWrite_m1245688616 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Int64 System.IO.NullStream::get_Length()
extern "C"  int64_t NullStream_get_Length_m3184233382 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
// System.Int64 System.IO.NullStream::get_Position()
extern "C"  int64_t NullStream_get_Position_m4048431226 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
// System.Void System.IO.NullStream::set_Position(System.Int64)
extern "C"  void NullStream_set_Position_m4054051091 (NullStream_t1684893697 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.NullStream::Flush()
extern "C"  void NullStream_Flush_m3382897993 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 System.IO.NullStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t NullStream_Read_m3464254343 (NullStream_t1684893697 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Int32 System.IO.NullStream::ReadByte()
extern "C"  int32_t NullStream_ReadByte_m3043548024 (NullStream_t1684893697 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int64 System.IO.NullStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C"  int64_t NullStream_Seek_m1914924606 (NullStream_t1684893697 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
// System.Void System.IO.NullStream::SetLength(System.Int64)
extern "C"  void NullStream_SetLength_m1485742029 (NullStream_t1684893697 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.NullStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C"  void NullStream_Write_m3898870979 (NullStream_t1684893697 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.NullStream::WriteByte(System.Byte)
extern "C"  void NullStream_WriteByte_m2819073019 (NullStream_t1684893697 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.Path::.cctor()
extern "C"  void Path__cctor_m3273994011 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path__cctor_m3273994011_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		Il2CppChar L_0 = MonoIO_get_VolumeSeparatorChar_m3246170182(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_VolumeSeparatorChar_5(L_0);
		Il2CppChar L_1 = MonoIO_get_DirectorySeparatorChar_m820086465(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_DirectorySeparatorChar_2(L_1);
		Il2CppChar L_2 = MonoIO_get_AltDirectorySeparatorChar_m563952479(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_AltDirectorySeparatorChar_1(L_2);
		Il2CppChar L_3 = MonoIO_get_PathSeparator_m4045322458(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_PathSeparator_3(L_3);
		CharU5BU5D_t3528271667* L_4 = Path_GetInvalidPathChars_m3959874485(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_InvalidPathChars_0(L_4);
		String_t* L_5 = Char_ToString_m3588025615((((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_address_of_DirectorySeparatorChar_2()), /*hidden argument*/NULL);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_DirectorySeparatorStr_4(L_5);
		CharU5BU5D_t3528271667* L_6 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)3));
		Il2CppChar L_7 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)L_7);
		CharU5BU5D_t3528271667* L_8 = L_6;
		Il2CppChar L_9 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)L_9);
		CharU5BU5D_t3528271667* L_10 = L_8;
		Il2CppChar L_11 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppChar)L_11);
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_PathSeparatorChars_6(L_10);
		Il2CppChar L_12 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_13 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->set_dirEqualsVolume_7((bool)((((int32_t)L_12) == ((int32_t)L_13))? 1 : 0));
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_Combine_m3389272516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	{
		String_t* L_0 = ___path10;
		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, _stringLiteral416398811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___path21;
		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, _stringLiteral416398814, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		String_t* L_4 = ___path10;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_6 = ___path21;
		return L_6;
	}

IL_002f:
	{
		String_t* L_7 = ___path21;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_003c;
		}
	}
	{
		String_t* L_9 = ___path10;
		return L_9;
	}

IL_003c:
	{
		String_t* L_10 = ___path10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_11 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_10);
		int32_t L_12 = String_IndexOfAny_m4159774896(L_10, L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_12) == ((int32_t)(-1))))
		{
			goto IL_0058;
		}
	}
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_13, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0058:
	{
		String_t* L_14 = ___path21;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_15 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_14);
		int32_t L_16 = String_IndexOfAny_m4159774896(L_14, L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_0074;
		}
	}
	{
		ArgumentException_t132251570 * L_17 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_17, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_0074:
	{
		String_t* L_18 = ___path21;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_19 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0081;
		}
	}
	{
		String_t* L_20 = ___path21;
		return L_20;
	}

IL_0081:
	{
		String_t* L_21 = ___path10;
		String_t* L_22 = ___path10;
		NullCheck(L_22);
		int32_t L_23 = String_get_Length_m3847582255(L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		Il2CppChar L_24 = String_get_Chars_m2986988803(L_21, ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)), /*hidden argument*/NULL);
		V_0 = L_24;
		Il2CppChar L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_26 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_00be;
		}
	}
	{
		Il2CppChar L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_28 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_27) == ((int32_t)L_28)))
		{
			goto IL_00be;
		}
	}
	{
		Il2CppChar L_29 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_30 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((((int32_t)L_29) == ((int32_t)L_30)))
		{
			goto IL_00be;
		}
	}
	{
		String_t* L_31 = ___path10;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_32 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_33 = ___path21;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_34 = String_Concat_m3755062657(NULL /*static, unused*/, L_31, L_32, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_00be:
	{
		String_t* L_35 = ___path10;
		String_t* L_36 = ___path21;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_37 = String_Concat_m3937257545(NULL /*static, unused*/, L_35, L_36, /*hidden argument*/NULL);
		return L_37;
	}
}
// System.String System.IO.Path::CleanPath(System.String)
extern "C"  String_t* Path_CleanPath_m3974596557 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_CleanPath_m3974596557_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	CharU5BU5D_t3528271667* V_6 = NULL;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	Il2CppChar V_9 = 0x0;
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		V_2 = 0;
		String_t* L_2 = ___s0;
		NullCheck(L_2);
		Il2CppChar L_3 = String_get_Chars_m2986988803(L_2, 0, /*hidden argument*/NULL);
		V_3 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) <= ((int32_t)2)))
		{
			goto IL_0032;
		}
	}
	{
		Il2CppChar L_5 = V_3;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_6, 1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0032;
		}
	}
	{
		V_2 = 2;
	}

IL_0032:
	{
		int32_t L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)1))))
		{
			goto IL_0051;
		}
	}
	{
		Il2CppChar L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_10 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_004f;
		}
	}
	{
		Il2CppChar L_11 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_12 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
		{
			goto IL_0051;
		}
	}

IL_004f:
	{
		String_t* L_13 = ___s0;
		return L_13;
	}

IL_0051:
	{
		int32_t L_14 = V_2;
		V_4 = L_14;
		goto IL_00c1;
	}

IL_0059:
	{
		String_t* L_15 = ___s0;
		int32_t L_16 = V_4;
		NullCheck(L_15);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_15, L_16, /*hidden argument*/NULL);
		V_5 = L_17;
		Il2CppChar L_18 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_19 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_18) == ((int32_t)L_19)))
		{
			goto IL_0080;
		}
	}
	{
		Il2CppChar L_20 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_21 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_20) == ((int32_t)L_21)))
		{
			goto IL_0080;
		}
	}
	{
		goto IL_00bb;
	}

IL_0080:
	{
		int32_t L_22 = V_4;
		int32_t L_23 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1))) == ((uint32_t)L_23))))
		{
			goto IL_0093;
		}
	}
	{
		int32_t L_24 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		goto IL_00bb;
	}

IL_0093:
	{
		String_t* L_25 = ___s0;
		int32_t L_26 = V_4;
		NullCheck(L_25);
		Il2CppChar L_27 = String_get_Chars_m2986988803(L_25, ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)), /*hidden argument*/NULL);
		V_5 = L_27;
		Il2CppChar L_28 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_29 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_28) == ((int32_t)L_29)))
		{
			goto IL_00b7;
		}
	}
	{
		Il2CppChar L_30 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_31 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((!(((uint32_t)L_30) == ((uint32_t)L_31))))
		{
			goto IL_00bb;
		}
	}

IL_00b7:
	{
		int32_t L_32 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00bb:
	{
		int32_t L_33 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
	}

IL_00c1:
	{
		int32_t L_34 = V_4;
		int32_t L_35 = V_0;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_36 = V_1;
		if (L_36)
		{
			goto IL_00d1;
		}
	}
	{
		String_t* L_37 = ___s0;
		return L_37;
	}

IL_00d1:
	{
		int32_t L_38 = V_0;
		int32_t L_39 = V_1;
		V_6 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)L_39))));
		int32_t L_40 = V_2;
		if (!L_40)
		{
			goto IL_00ed;
		}
	}
	{
		CharU5BU5D_t3528271667* L_41 = V_6;
		NullCheck(L_41);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)92));
		CharU5BU5D_t3528271667* L_42 = V_6;
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)92));
	}

IL_00ed:
	{
		int32_t L_43 = V_2;
		V_7 = L_43;
		int32_t L_44 = V_2;
		V_8 = L_44;
		goto IL_018b;
	}

IL_00f8:
	{
		String_t* L_45 = ___s0;
		int32_t L_46 = V_7;
		NullCheck(L_45);
		Il2CppChar L_47 = String_get_Chars_m2986988803(L_45, L_46, /*hidden argument*/NULL);
		V_9 = L_47;
		Il2CppChar L_48 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_49 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_48) == ((int32_t)L_49)))
		{
			goto IL_012b;
		}
	}
	{
		Il2CppChar L_50 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_51 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_50) == ((int32_t)L_51)))
		{
			goto IL_012b;
		}
	}
	{
		CharU5BU5D_t3528271667* L_52 = V_6;
		int32_t L_53 = V_8;
		int32_t L_54 = L_53;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
		Il2CppChar L_55 = V_9;
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(L_54), (Il2CppChar)L_55);
		goto IL_0185;
	}

IL_012b:
	{
		int32_t L_56 = V_8;
		CharU5BU5D_t3528271667* L_57 = V_6;
		NullCheck(L_57);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_57)->max_length)))))))
		{
			goto IL_0185;
		}
	}
	{
		CharU5BU5D_t3528271667* L_58 = V_6;
		int32_t L_59 = V_8;
		int32_t L_60 = L_59;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_61 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(L_60), (Il2CppChar)L_61);
		goto IL_017b;
	}

IL_014c:
	{
		String_t* L_62 = ___s0;
		int32_t L_63 = V_7;
		NullCheck(L_62);
		Il2CppChar L_64 = String_get_Chars_m2986988803(L_62, ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1)), /*hidden argument*/NULL);
		V_9 = L_64;
		Il2CppChar L_65 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_66 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_65) == ((int32_t)L_66)))
		{
			goto IL_0175;
		}
	}
	{
		Il2CppChar L_67 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_68 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_67) == ((int32_t)L_68)))
		{
			goto IL_0175;
		}
	}
	{
		goto IL_0185;
	}

IL_0175:
	{
		int32_t L_69 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
	}

IL_017b:
	{
		int32_t L_70 = V_7;
		int32_t L_71 = V_0;
		if ((((int32_t)L_70) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_71, (int32_t)1)))))
		{
			goto IL_014c;
		}
	}

IL_0185:
	{
		int32_t L_72 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1));
	}

IL_018b:
	{
		int32_t L_73 = V_7;
		int32_t L_74 = V_0;
		if ((((int32_t)L_73) >= ((int32_t)L_74)))
		{
			goto IL_019e;
		}
	}
	{
		int32_t L_75 = V_8;
		CharU5BU5D_t3528271667* L_76 = V_6;
		NullCheck(L_76);
		if ((((int32_t)L_75) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_76)->max_length)))))))
		{
			goto IL_00f8;
		}
	}

IL_019e:
	{
		CharU5BU5D_t3528271667* L_77 = V_6;
		String_t* L_78 = String_CreateString_m2818852475(NULL, L_77, /*hidden argument*/NULL);
		return L_78;
	}
}
// System.String System.IO.Path::GetDirectoryName(System.String)
extern "C"  String_t* Path_GetDirectoryName_m3496866581 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetDirectoryName_m3496866581_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___path0;
		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_001b;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral2592622521, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_001b:
	{
		String_t* L_4 = ___path0;
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_6 = Path_GetPathRoot_m3499444155(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		String_t* L_7 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0034;
		}
	}

IL_0032:
	{
		return (String_t*)NULL;
	}

IL_0034:
	{
		String_t* L_9 = ___path0;
		NullCheck(L_9);
		String_t* L_10 = String_Trim_m923598732(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_004f;
		}
	}
	{
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, _stringLiteral1605982211, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_004f:
	{
		String_t* L_13 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_14 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_13);
		int32_t L_15 = String_IndexOfAny_m4159774896(L_13, L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_15) <= ((int32_t)(-1))))
		{
			goto IL_006b;
		}
	}
	{
		ArgumentException_t132251570 * L_16 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_16, _stringLiteral2032356311, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
	}

IL_006b:
	{
		String_t* L_17 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_18 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_PathSeparatorChars_6();
		NullCheck(L_17);
		int32_t L_19 = String_LastIndexOfAny_m545540478(L_17, L_18, /*hidden argument*/NULL);
		V_0 = L_19;
		int32_t L_20 = V_0;
		if (L_20)
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_0081:
	{
		int32_t L_22 = V_0;
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_00d6;
		}
	}
	{
		String_t* L_23 = ___path0;
		int32_t L_24 = V_0;
		NullCheck(L_23);
		String_t* L_25 = String_Substring_m1610150815(L_23, 0, L_24, /*hidden argument*/NULL);
		V_1 = L_25;
		String_t* L_26 = V_1;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		V_2 = L_27;
		int32_t L_28 = V_2;
		if ((((int32_t)L_28) < ((int32_t)2)))
		{
			goto IL_00cf;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_29 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((!(((uint32_t)L_29) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00cf;
		}
	}
	{
		String_t* L_30 = V_1;
		int32_t L_31 = V_2;
		NullCheck(L_30);
		Il2CppChar L_32 = String_get_Chars_m2986988803(L_30, ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_33 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((!(((uint32_t)L_32) == ((uint32_t)L_33))))
		{
			goto IL_00cf;
		}
	}
	{
		String_t* L_34 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_35 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_36 = L_35;
		RuntimeObject * L_37 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_36);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_38 = String_Concat_m904156431(NULL /*static, unused*/, L_34, L_37, /*hidden argument*/NULL);
		return L_38;
	}

IL_00cf:
	{
		String_t* L_39 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_40 = Path_CleanPath_m3974596557(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		return L_40;
	}

IL_00d6:
	{
		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();
		return L_41;
	}
}
// System.String System.IO.Path::GetFileName(System.String)
extern "C"  String_t* Path_GetFileName_m1354558116 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetFileName_m1354558116_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_1 = ___path0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		String_t* L_3 = ___path0;
		return L_3;
	}

IL_0013:
	{
		String_t* L_4 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_5 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_4);
		int32_t L_6 = String_IndexOfAny_m4159774896(L_4, L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_002f;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_002f:
	{
		String_t* L_8 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_9 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_PathSeparatorChars_6();
		NullCheck(L_8);
		int32_t L_10 = String_LastIndexOfAny_m545540478(L_8, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		int32_t L_11 = V_0;
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		String_t* L_12 = ___path0;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		String_t* L_14 = String_Substring_m2848979100(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		return L_14;
	}

IL_004c:
	{
		String_t* L_15 = ___path0;
		return L_15;
	}
}
// System.String System.IO.Path::GetFullPath(System.String)
extern "C"  String_t* Path_GetFullPath_m4142135635 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetFullPath_m4142135635_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_1 = Path_InsecureGetFullPath_m129101154(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		return L_2;
	}
}
// System.String System.IO.Path::WindowsDriveAdjustment(System.String)
extern "C"  String_t* Path_WindowsDriveAdjustment_m3256426255 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_WindowsDriveAdjustment_m3256426255_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___path0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) >= ((int32_t)2)))
		{
			goto IL_000e;
		}
	}
	{
		String_t* L_2 = ___path0;
		return L_2;
	}

IL_000e:
	{
		String_t* L_3 = ___path0;
		NullCheck(L_3);
		Il2CppChar L_4 = String_get_Chars_m2986988803(L_3, 1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_5 = ___path0;
		NullCheck(L_5);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_5, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_7 = Char_IsLetter_m3996985877(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_002f;
		}
	}

IL_002d:
	{
		String_t* L_8 = ___path0;
		return L_8;
	}

IL_002f:
	{
		String_t* L_9 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_9;
		String_t* L_10 = ___path0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)2))))
		{
			goto IL_0070;
		}
	}
	{
		String_t* L_12 = V_0;
		NullCheck(L_12);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_12, 0, /*hidden argument*/NULL);
		String_t* L_14 = ___path0;
		NullCheck(L_14);
		Il2CppChar L_15 = String_get_Chars_m2986988803(L_14, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)L_15))))
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_16 = V_0;
		___path0 = L_16;
		goto IL_006b;
	}

IL_005c:
	{
		String_t* L_17 = ___path0;
		Il2CppChar L_18 = ((Il2CppChar)((int32_t)92));
		RuntimeObject * L_19 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_18);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = String_Concat_m904156431(NULL /*static, unused*/, L_17, L_19, /*hidden argument*/NULL);
		___path0 = L_20;
	}

IL_006b:
	{
		goto IL_00e4;
	}

IL_0070:
	{
		String_t* L_21 = ___path0;
		NullCheck(L_21);
		Il2CppChar L_22 = String_get_Chars_m2986988803(L_21, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_23 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_22) == ((int32_t)L_23)))
		{
			goto IL_00e4;
		}
	}
	{
		String_t* L_24 = ___path0;
		NullCheck(L_24);
		Il2CppChar L_25 = String_get_Chars_m2986988803(L_24, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_26 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_25) == ((int32_t)L_26)))
		{
			goto IL_00e4;
		}
	}
	{
		String_t* L_27 = V_0;
		NullCheck(L_27);
		Il2CppChar L_28 = String_get_Chars_m2986988803(L_27, 0, /*hidden argument*/NULL);
		String_t* L_29 = ___path0;
		NullCheck(L_29);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_29, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_28) == ((uint32_t)L_30))))
		{
			goto IL_00c1;
		}
	}
	{
		String_t* L_31 = V_0;
		String_t* L_32 = ___path0;
		String_t* L_33 = ___path0;
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		NullCheck(L_32);
		String_t* L_35 = String_Substring_m1610150815(L_32, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_36 = Path_Combine_m3389272516(NULL /*static, unused*/, L_31, L_35, /*hidden argument*/NULL);
		___path0 = L_36;
		goto IL_00e4;
	}

IL_00c1:
	{
		String_t* L_37 = ___path0;
		NullCheck(L_37);
		String_t* L_38 = String_Substring_m1610150815(L_37, 0, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_39 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_40 = ___path0;
		String_t* L_41 = ___path0;
		NullCheck(L_41);
		int32_t L_42 = String_get_Length_m3847582255(L_41, /*hidden argument*/NULL);
		NullCheck(L_40);
		String_t* L_43 = String_Substring_m1610150815(L_40, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_44 = String_Concat_m3755062657(NULL /*static, unused*/, L_38, L_39, L_43, /*hidden argument*/NULL);
		___path0 = L_44;
	}

IL_00e4:
	{
		String_t* L_45 = ___path0;
		return L_45;
	}
}
// System.String System.IO.Path::InsecureGetFullPath(System.String)
extern "C"  String_t* Path_InsecureGetFullPath_m129101154 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_InsecureGetFullPath_m129101154_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Il2CppChar V_1 = 0x0;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	{
		String_t* L_0 = ___path0;
		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, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		String_t* L_3 = String_Trim_m923598732(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_5 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2388942563, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = V_0;
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0033:
	{
		bool L_8 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0045;
		}
	}
	{
		String_t* L_9 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_10 = Path_WindowsDriveAdjustment_m3256426255(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		___path0 = L_10;
	}

IL_0045:
	{
		String_t* L_11 = ___path0;
		String_t* L_12 = ___path0;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_m3847582255(L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		Il2CppChar L_14 = String_get_Chars_m2986988803(L_11, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_14;
		String_t* L_15 = ___path0;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_16) < ((int32_t)2)))
		{
			goto IL_00dd;
		}
	}
	{
		String_t* L_17 = ___path0;
		NullCheck(L_17);
		Il2CppChar L_18 = String_get_Chars_m2986988803(L_17, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_19 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_00dd;
		}
	}
	{
		String_t* L_20 = ___path0;
		NullCheck(L_20);
		Il2CppChar L_21 = String_get_Chars_m2986988803(L_20, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_22 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_00dd;
		}
	}
	{
		String_t* L_23 = ___path0;
		NullCheck(L_23);
		int32_t L_24 = String_get_Length_m3847582255(L_23, /*hidden argument*/NULL);
		if ((((int32_t)L_24) == ((int32_t)2)))
		{
			goto IL_00a2;
		}
	}
	{
		String_t* L_25 = ___path0;
		String_t* L_26 = ___path0;
		NullCheck(L_26);
		Il2CppChar L_27 = String_get_Chars_m2986988803(L_26, 0, /*hidden argument*/NULL);
		NullCheck(L_25);
		int32_t L_28 = String_IndexOf_m2466398549(L_25, L_27, 2, /*hidden argument*/NULL);
		if ((((int32_t)L_28) >= ((int32_t)0)))
		{
			goto IL_00ad;
		}
	}

IL_00a2:
	{
		ArgumentException_t132251570 * L_29 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_29, _stringLiteral3738901531, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29);
	}

IL_00ad:
	{
		String_t* L_30 = ___path0;
		NullCheck(L_30);
		Il2CppChar L_31 = String_get_Chars_m2986988803(L_30, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_32 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_31) == ((int32_t)L_32)))
		{
			goto IL_00d0;
		}
	}
	{
		String_t* L_33 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_34 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		Il2CppChar L_35 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_33);
		String_t* L_36 = String_Replace_m3726209165(L_33, L_34, L_35, /*hidden argument*/NULL);
		___path0 = L_36;
	}

IL_00d0:
	{
		String_t* L_37 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_38 = Path_CanonicalizePath_m620086118(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		___path0 = L_38;
		goto IL_018b;
	}

IL_00dd:
	{
		String_t* L_39 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_40 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		if (L_40)
		{
			goto IL_00ff;
		}
	}
	{
		String_t* L_41 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_42 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_43 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_44 = String_Concat_m3755062657(NULL /*static, unused*/, L_41, L_42, L_43, /*hidden argument*/NULL);
		___path0 = L_44;
		goto IL_0183;
	}

IL_00ff:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_45 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0183;
		}
	}
	{
		String_t* L_46 = ___path0;
		NullCheck(L_46);
		int32_t L_47 = String_get_Length_m3847582255(L_46, /*hidden argument*/NULL);
		if ((((int32_t)L_47) < ((int32_t)2)))
		{
			goto IL_0183;
		}
	}
	{
		String_t* L_48 = ___path0;
		NullCheck(L_48);
		Il2CppChar L_49 = String_get_Chars_m2986988803(L_48, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_50 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		if (!L_50)
		{
			goto IL_0183;
		}
	}
	{
		String_t* L_51 = ___path0;
		NullCheck(L_51);
		Il2CppChar L_52 = String_get_Chars_m2986988803(L_51, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_53 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		if (L_53)
		{
			goto IL_0183;
		}
	}
	{
		String_t* L_54 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_54;
		String_t* L_55 = V_2;
		NullCheck(L_55);
		Il2CppChar L_56 = String_get_Chars_m2986988803(L_55, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_57 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((!(((uint32_t)L_56) == ((uint32_t)L_57))))
		{
			goto IL_0165;
		}
	}
	{
		String_t* L_58 = V_2;
		NullCheck(L_58);
		String_t* L_59 = String_Substring_m1610150815(L_58, 0, 2, /*hidden argument*/NULL);
		String_t* L_60 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_61 = String_Concat_m3937257545(NULL /*static, unused*/, L_59, L_60, /*hidden argument*/NULL);
		___path0 = L_61;
		goto IL_0183;
	}

IL_0165:
	{
		String_t* L_62 = V_2;
		String_t* L_63 = V_2;
		String_t* L_64 = V_2;
		NullCheck(L_64);
		int32_t L_65 = String_IndexOf_m1977622757(L_64, _stringLiteral3458119668, /*hidden argument*/NULL);
		NullCheck(L_63);
		int32_t L_66 = String_IndexOf_m2466398549(L_63, ((int32_t)92), ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_62);
		String_t* L_67 = String_Substring_m1610150815(L_62, 0, L_66, /*hidden argument*/NULL);
		___path0 = L_67;
	}

IL_0183:
	{
		String_t* L_68 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_69 = Path_CanonicalizePath_m620086118(NULL /*static, unused*/, L_68, /*hidden argument*/NULL);
		___path0 = L_69;
	}

IL_018b:
	{
		Il2CppChar L_70 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_71 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_70, /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_01c0;
		}
	}
	{
		String_t* L_72 = ___path0;
		String_t* L_73 = ___path0;
		NullCheck(L_73);
		int32_t L_74 = String_get_Length_m3847582255(L_73, /*hidden argument*/NULL);
		NullCheck(L_72);
		Il2CppChar L_75 = String_get_Chars_m2986988803(L_72, ((int32_t)il2cpp_codegen_subtract((int32_t)L_74, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_76 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_75) == ((int32_t)L_76)))
		{
			goto IL_01c0;
		}
	}
	{
		String_t* L_77 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_78 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_79 = L_78;
		RuntimeObject * L_80 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_79);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_81 = String_Concat_m904156431(NULL /*static, unused*/, L_77, L_80, /*hidden argument*/NULL);
		___path0 = L_81;
	}

IL_01c0:
	{
		String_t* L_82 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoIO_t2601436415_il2cpp_TypeInfo_var);
		bool L_83 = MonoIO_RemapPath_m1142466502(NULL /*static, unused*/, L_82, (&V_3), /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_01d0;
		}
	}
	{
		String_t* L_84 = V_3;
		___path0 = L_84;
	}

IL_01d0:
	{
		String_t* L_85 = ___path0;
		return L_85;
	}
}
// System.Boolean System.IO.Path::IsDsc(System.Char)
extern "C"  bool Path_IsDsc_m138487241 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_IsDsc_m138487241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Il2CppChar L_0 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_1 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_0) == ((int32_t)L_1)))
		{
			goto IL_0015;
		}
	}
	{
		Il2CppChar L_2 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_3 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0);
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 1;
	}

IL_0016:
	{
		return (bool)G_B3_0;
	}
}
// System.String System.IO.Path::GetPathRoot(System.String)
extern "C"  String_t* Path_GetPathRoot_m3499444155 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetPathRoot_m3499444155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* G_B10_0 = NULL;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0008:
	{
		String_t* L_1 = ___path0;
		NullCheck(L_1);
		String_t* L_2 = String_Trim_m923598732(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral3020263587, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0023:
	{
		String_t* L_5 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_6 = Path_IsPathRooted_m3515805419(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0034;
		}
	}
	{
		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;
	}

IL_0034:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_8 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_0061;
		}
	}
	{
		String_t* L_9 = ___path0;
		NullCheck(L_9);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_9, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_11 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_12 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		G_B10_0 = L_12;
		goto IL_0060;
	}

IL_005b:
	{
		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();
		G_B10_0 = L_13;
	}

IL_0060:
	{
		return G_B10_0;
	}

IL_0061:
	{
		V_0 = 2;
		String_t* L_14 = ___path0;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_0086;
		}
	}
	{
		String_t* L_16 = ___path0;
		NullCheck(L_16);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_16, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_18 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0086;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_19 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		return L_19;
	}

IL_0086:
	{
		String_t* L_20 = ___path0;
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_21) >= ((int32_t)2)))
		{
			goto IL_0098;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_22 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_22;
	}

IL_0098:
	{
		String_t* L_23 = ___path0;
		NullCheck(L_23);
		Il2CppChar L_24 = String_get_Chars_m2986988803(L_23, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_25 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_013f;
		}
	}
	{
		String_t* L_26 = ___path0;
		NullCheck(L_26);
		Il2CppChar L_27 = String_get_Chars_m2986988803(L_26, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_28 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_013f;
		}
	}
	{
		goto IL_00c3;
	}

IL_00bf:
	{
		int32_t L_29 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00c3:
	{
		int32_t L_30 = V_0;
		String_t* L_31 = ___path0;
		NullCheck(L_31);
		int32_t L_32 = String_get_Length_m3847582255(L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_30) >= ((int32_t)L_32)))
		{
			goto IL_00e0;
		}
	}
	{
		String_t* L_33 = ___path0;
		int32_t L_34 = V_0;
		NullCheck(L_33);
		Il2CppChar L_35 = String_get_Chars_m2986988803(L_33, L_34, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_36 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_00bf;
		}
	}

IL_00e0:
	{
		int32_t L_37 = V_0;
		String_t* L_38 = ___path0;
		NullCheck(L_38);
		int32_t L_39 = String_get_Length_m3847582255(L_38, /*hidden argument*/NULL);
		if ((((int32_t)L_37) >= ((int32_t)L_39)))
		{
			goto IL_0116;
		}
	}
	{
		int32_t L_40 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		goto IL_00f9;
	}

IL_00f5:
	{
		int32_t L_41 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_00f9:
	{
		int32_t L_42 = V_0;
		String_t* L_43 = ___path0;
		NullCheck(L_43);
		int32_t L_44 = String_get_Length_m3847582255(L_43, /*hidden argument*/NULL);
		if ((((int32_t)L_42) >= ((int32_t)L_44)))
		{
			goto IL_0116;
		}
	}
	{
		String_t* L_45 = ___path0;
		int32_t L_46 = V_0;
		NullCheck(L_45);
		Il2CppChar L_47 = String_get_Chars_m2986988803(L_45, L_46, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_48 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_00f5;
		}
	}

IL_0116:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_49 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_50 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_51 = ___path0;
		int32_t L_52 = V_0;
		NullCheck(L_51);
		String_t* L_53 = String_Substring_m1610150815(L_51, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)2)), /*hidden argument*/NULL);
		Il2CppChar L_54 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		Il2CppChar L_55 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_53);
		String_t* L_56 = String_Replace_m3726209165(L_53, L_54, L_55, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_57 = String_Concat_m3755062657(NULL /*static, unused*/, L_49, L_50, L_56, /*hidden argument*/NULL);
		return L_57;
	}

IL_013f:
	{
		String_t* L_58 = ___path0;
		NullCheck(L_58);
		Il2CppChar L_59 = String_get_Chars_m2986988803(L_58, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_60 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		if (!L_60)
		{
			goto IL_0156;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_61 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		return L_61;
	}

IL_0156:
	{
		String_t* L_62 = ___path0;
		NullCheck(L_62);
		Il2CppChar L_63 = String_get_Chars_m2986988803(L_62, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_64 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((!(((uint32_t)L_63) == ((uint32_t)L_64))))
		{
			goto IL_018d;
		}
	}
	{
		String_t* L_65 = ___path0;
		NullCheck(L_65);
		int32_t L_66 = String_get_Length_m3847582255(L_65, /*hidden argument*/NULL);
		if ((((int32_t)L_66) < ((int32_t)3)))
		{
			goto IL_0188;
		}
	}
	{
		String_t* L_67 = ___path0;
		NullCheck(L_67);
		Il2CppChar L_68 = String_get_Chars_m2986988803(L_67, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_69 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_68, /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_70 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1));
	}

IL_0188:
	{
		goto IL_019a;
	}

IL_018d:
	{
		String_t* L_71 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_71);
		String_t* L_72 = String_Substring_m1610150815(L_71, 0, 2, /*hidden argument*/NULL);
		return L_72;
	}

IL_019a:
	{
		String_t* L_73 = ___path0;
		int32_t L_74 = V_0;
		NullCheck(L_73);
		String_t* L_75 = String_Substring_m1610150815(L_73, 0, L_74, /*hidden argument*/NULL);
		return L_75;
	}
}
// System.Boolean System.IO.Path::IsPathRooted(System.String)
extern "C"  bool Path_IsPathRooted_m3515805419 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_IsPathRooted_m3515805419_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	int32_t G_B11_0 = 0;
	int32_t G_B13_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_1 = ___path0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return (bool)0;
	}

IL_0013:
	{
		String_t* L_3 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_4 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_3);
		int32_t L_5 = String_IndexOfAny_m4159774896(L_3, L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_002f;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, _stringLiteral3377063666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_002f:
	{
		String_t* L_7 = ___path0;
		NullCheck(L_7);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_7, 0, /*hidden argument*/NULL);
		V_0 = L_8;
		Il2CppChar L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_10 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_0076;
		}
	}
	{
		Il2CppChar L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_12 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		if ((((int32_t)L_11) == ((int32_t)L_12)))
		{
			goto IL_0076;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_13 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_dirEqualsVolume_7();
		if (L_13)
		{
			goto IL_0073;
		}
	}
	{
		String_t* L_14 = ___path0;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_15) <= ((int32_t)1)))
		{
			goto IL_0073;
		}
	}
	{
		String_t* L_16 = ___path0;
		NullCheck(L_16);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_16, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_18 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		G_B11_0 = ((((int32_t)L_17) == ((int32_t)L_18))? 1 : 0);
		goto IL_0074;
	}

IL_0073:
	{
		G_B11_0 = 0;
	}

IL_0074:
	{
		G_B13_0 = G_B11_0;
		goto IL_0077;
	}

IL_0076:
	{
		G_B13_0 = 1;
	}

IL_0077:
	{
		return (bool)G_B13_0;
	}
}
// System.Char[] System.IO.Path::GetInvalidPathChars()
extern "C"  CharU5BU5D_t3528271667* Path_GetInvalidPathChars_m3959874485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetInvalidPathChars_m3959874485_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		CharU5BU5D_t3528271667* L_1 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)36)));
		RuntimeFieldHandle_t1871169219  L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D30_20_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL);
		return L_1;
	}

IL_001d:
	{
		return ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
	}
}
// System.String System.IO.Path::GetServerAndShare(System.String)
extern "C"  String_t* Path_GetServerAndShare_m2640882202 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_GetServerAndShare_m2640882202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 2;
		goto IL_000b;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
	}

IL_000b:
	{
		int32_t L_1 = V_0;
		String_t* L_2 = ___path0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_1) >= ((int32_t)L_3)))
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_4 = ___path0;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_4, L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_7 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0007;
		}
	}

IL_0028:
	{
		int32_t L_8 = V_0;
		String_t* L_9 = ___path0;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) >= ((int32_t)L_10)))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		goto IL_0041;
	}

IL_003d:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_13 = V_0;
		String_t* L_14 = ___path0;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_13) >= ((int32_t)L_15)))
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_16 = ___path0;
		int32_t L_17 = V_0;
		NullCheck(L_16);
		Il2CppChar L_18 = String_get_Chars_m2986988803(L_16, L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_19 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_003d;
		}
	}

IL_005e:
	{
		String_t* L_20 = ___path0;
		int32_t L_21 = V_0;
		NullCheck(L_20);
		String_t* L_22 = String_Substring_m1610150815(L_20, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_23 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		Il2CppChar L_24 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_22);
		String_t* L_25 = String_Replace_m3726209165(L_22, L_23, L_24, /*hidden argument*/NULL);
		return L_25;
	}
}
// System.Boolean System.IO.Path::SameRoot(System.String,System.String)
extern "C"  bool Path_SameRoot_m1518354096 (RuntimeObject * __this /* static, unused */, String_t* ___root0, String_t* ___path1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_SameRoot_m1518354096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	int32_t G_B18_0 = 0;
	{
		String_t* L_0 = ___root0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) < ((int32_t)2)))
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_2 = ___path1;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)2)))
		{
			goto IL_001a;
		}
	}

IL_0018:
	{
		return (bool)0;
	}

IL_001a:
	{
		String_t* L_4 = ___root0;
		NullCheck(L_4);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_4, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_6 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_7 = ___root0;
		NullCheck(L_7);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_7, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_9 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_007f;
		}
	}
	{
		String_t* L_10 = ___path1;
		NullCheck(L_10);
		Il2CppChar L_11 = String_get_Chars_m2986988803(L_10, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_12 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_13 = ___path1;
		NullCheck(L_13);
		Il2CppChar L_14 = String_get_Chars_m2986988803(L_13, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_15 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0060;
		}
	}

IL_005e:
	{
		return (bool)0;
	}

IL_0060:
	{
		String_t* L_16 = ___root0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_17 = Path_GetServerAndShare_m2640882202(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		String_t* L_18 = ___path1;
		String_t* L_19 = Path_GetServerAndShare_m2640882202(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		V_1 = L_19;
		String_t* L_20 = V_0;
		String_t* L_21 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_22 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_23 = String_Compare_m1293271421(NULL /*static, unused*/, L_20, L_21, (bool)1, L_22, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_23) == ((int32_t)0))? 1 : 0);
	}

IL_007f:
	{
		String_t* L_24 = ___root0;
		NullCheck(L_24);
		Il2CppChar L_25 = String_get_Chars_m2986988803(L_24, 0, /*hidden argument*/NULL);
		V_2 = L_25;
		String_t* L_26 = ___path1;
		NullCheck(L_26);
		Il2CppChar L_27 = String_get_Chars_m2986988803(L_26, 0, /*hidden argument*/NULL);
		bool L_28 = Char_Equals_m198757577((&V_2), L_27, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_009c;
		}
	}
	{
		return (bool)0;
	}

IL_009c:
	{
		String_t* L_29 = ___path1;
		NullCheck(L_29);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_29, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_31 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((((int32_t)L_30) == ((int32_t)L_31)))
		{
			goto IL_00af;
		}
	}
	{
		return (bool)0;
	}

IL_00af:
	{
		String_t* L_32 = ___root0;
		NullCheck(L_32);
		int32_t L_33 = String_get_Length_m3847582255(L_32, /*hidden argument*/NULL);
		if ((((int32_t)L_33) <= ((int32_t)2)))
		{
			goto IL_00e8;
		}
	}
	{
		String_t* L_34 = ___path1;
		NullCheck(L_34);
		int32_t L_35 = String_get_Length_m3847582255(L_34, /*hidden argument*/NULL);
		if ((((int32_t)L_35) <= ((int32_t)2)))
		{
			goto IL_00e8;
		}
	}
	{
		String_t* L_36 = ___root0;
		NullCheck(L_36);
		Il2CppChar L_37 = String_get_Chars_m2986988803(L_36, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_38 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_00e6;
		}
	}
	{
		String_t* L_39 = ___path1;
		NullCheck(L_39);
		Il2CppChar L_40 = String_get_Chars_m2986988803(L_39, 2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_41 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		G_B18_0 = ((int32_t)(L_41));
		goto IL_00e7;
	}

IL_00e6:
	{
		G_B18_0 = 0;
	}

IL_00e7:
	{
		return (bool)G_B18_0;
	}

IL_00e8:
	{
		return (bool)1;
	}
}
// System.String System.IO.Path::CanonicalizePath(System.String)
extern "C"  String_t* Path_CanonicalizePath_m620086118 (RuntimeObject * __this /* static, unused */, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Path_CanonicalizePath_m620086118_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	int32_t G_B11_0 = 0;
	int32_t G_B14_0 = 0;
	{
		String_t* L_0 = ___path0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		String_t* L_1 = ___path0;
		return L_1;
	}

IL_0008:
	{
		bool L_2 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_3 = ___path0;
		NullCheck(L_3);
		String_t* L_4 = String_Trim_m923598732(L_3, /*hidden argument*/NULL);
		___path0 = L_4;
	}

IL_001a:
	{
		String_t* L_5 = ___path0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_7 = ___path0;
		return L_7;
	}

IL_0027:
	{
		String_t* L_8 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_9 = Path_GetPathRoot_m3499444155(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		String_t* L_10 = ___path0;
		CharU5BU5D_t3528271667* L_11 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppChar L_12 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)L_12);
		CharU5BU5D_t3528271667* L_13 = L_11;
		Il2CppChar L_14 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)L_14);
		NullCheck(L_10);
		StringU5BU5D_t1281789340* L_15 = String_Split_m3646115398(L_10, L_13, /*hidden argument*/NULL);
		V_1 = L_15;
		V_2 = 0;
		bool L_16 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0082;
		}
	}
	{
		String_t* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18 = String_get_Length_m3847582255(L_17, /*hidden argument*/NULL);
		if ((((int32_t)L_18) <= ((int32_t)2)))
		{
			goto IL_0082;
		}
	}
	{
		String_t* L_19 = V_0;
		NullCheck(L_19);
		Il2CppChar L_20 = String_get_Chars_m2986988803(L_19, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_21 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0082;
		}
	}
	{
		String_t* L_22 = V_0;
		NullCheck(L_22);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_22, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_24 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		G_B11_0 = ((int32_t)(L_24));
		goto IL_0083;
	}

IL_0082:
	{
		G_B11_0 = 0;
	}

IL_0083:
	{
		V_3 = (bool)G_B11_0;
		bool L_25 = V_3;
		if (!L_25)
		{
			goto IL_0090;
		}
	}
	{
		G_B14_0 = 3;
		goto IL_0091;
	}

IL_0090:
	{
		G_B14_0 = 0;
	}

IL_0091:
	{
		V_4 = G_B14_0;
		V_5 = 0;
		goto IL_011a;
	}

IL_009b:
	{
		bool L_26 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_00b8;
		}
	}
	{
		StringU5BU5D_t1281789340* L_27 = V_1;
		int32_t L_28 = V_5;
		StringU5BU5D_t1281789340* L_29 = V_1;
		int32_t L_30 = V_5;
		NullCheck(L_29);
		int32_t L_31 = L_30;
		String_t* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		NullCheck(L_32);
		String_t* L_33 = String_TrimEnd_m3824727301(L_32, ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_33);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (String_t*)L_33);
	}

IL_00b8:
	{
		StringU5BU5D_t1281789340* L_34 = V_1;
		int32_t L_35 = V_5;
		NullCheck(L_34);
		int32_t L_36 = L_35;
		String_t* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_38 = String_op_Equality_m920492651(NULL /*static, unused*/, L_37, _stringLiteral3452614530, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_00e0;
		}
	}
	{
		int32_t L_39 = V_5;
		if (!L_39)
		{
			goto IL_00e5;
		}
	}
	{
		StringU5BU5D_t1281789340* L_40 = V_1;
		int32_t L_41 = V_5;
		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 (L_44)
		{
			goto IL_00e5;
		}
	}

IL_00e0:
	{
		goto IL_0114;
	}

IL_00e5:
	{
		StringU5BU5D_t1281789340* L_45 = V_1;
		int32_t L_46 = V_5;
		NullCheck(L_45);
		int32_t L_47 = L_46;
		String_t* L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_49 = String_op_Equality_m920492651(NULL /*static, unused*/, L_48, _stringLiteral3450648450, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_0109;
		}
	}
	{
		int32_t L_50 = V_2;
		int32_t L_51 = V_4;
		if ((((int32_t)L_50) <= ((int32_t)L_51)))
		{
			goto IL_0104;
		}
	}
	{
		int32_t L_52 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)1));
	}

IL_0104:
	{
		goto IL_0114;
	}

IL_0109:
	{
		StringU5BU5D_t1281789340* L_53 = V_1;
		int32_t L_54 = V_2;
		int32_t L_55 = L_54;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
		StringU5BU5D_t1281789340* L_56 = V_1;
		int32_t L_57 = V_5;
		NullCheck(L_56);
		int32_t L_58 = L_57;
		String_t* L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, L_59);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(L_55), (String_t*)L_59);
	}

IL_0114:
	{
		int32_t L_60 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
	}

IL_011a:
	{
		int32_t L_61 = V_5;
		StringU5BU5D_t1281789340* L_62 = V_1;
		NullCheck(L_62);
		if ((((int32_t)L_61) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_62)->max_length)))))))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_63 = V_2;
		if (!L_63)
		{
			goto IL_0143;
		}
	}
	{
		int32_t L_64 = V_2;
		if ((!(((uint32_t)L_64) == ((uint32_t)1))))
		{
			goto IL_0145;
		}
	}
	{
		StringU5BU5D_t1281789340* L_65 = V_1;
		NullCheck(L_65);
		int32_t L_66 = 0;
		String_t* L_67 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_68 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_69 = String_op_Equality_m920492651(NULL /*static, unused*/, L_67, L_68, /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_0145;
		}
	}

IL_0143:
	{
		String_t* L_70 = V_0;
		return L_70;
	}

IL_0145:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_71 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		StringU5BU5D_t1281789340* L_72 = V_1;
		int32_t L_73 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_74 = String_Join_m29736248(NULL /*static, unused*/, L_71, L_72, 0, L_73, /*hidden argument*/NULL);
		V_6 = L_74;
		bool L_75 = Environment_get_IsRunningOnWindows_m1804804030(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_028e;
		}
	}
	{
		bool L_76 = V_3;
		if (!L_76)
		{
			goto IL_0172;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_77 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		String_t* L_78 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_79 = String_Concat_m3937257545(NULL /*static, unused*/, L_77, L_78, /*hidden argument*/NULL);
		V_6 = L_79;
	}

IL_0172:
	{
		String_t* L_80 = V_0;
		String_t* L_81 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_82 = Path_SameRoot_m1518354096(NULL /*static, unused*/, L_80, L_81, /*hidden argument*/NULL);
		if (L_82)
		{
			goto IL_0189;
		}
	}
	{
		String_t* L_83 = V_0;
		String_t* L_84 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_85 = String_Concat_m3937257545(NULL /*static, unused*/, L_83, L_84, /*hidden argument*/NULL);
		V_6 = L_85;
	}

IL_0189:
	{
		bool L_86 = V_3;
		if (!L_86)
		{
			goto IL_0192;
		}
	}
	{
		String_t* L_87 = V_6;
		return L_87;
	}

IL_0192:
	{
		String_t* L_88 = ___path0;
		NullCheck(L_88);
		Il2CppChar L_89 = String_get_Chars_m2986988803(L_88, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_90 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_89, /*hidden argument*/NULL);
		if (L_90)
		{
			goto IL_01e3;
		}
	}
	{
		String_t* L_91 = V_0;
		String_t* L_92 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_93 = Path_SameRoot_m1518354096(NULL /*static, unused*/, L_91, L_92, /*hidden argument*/NULL);
		if (!L_93)
		{
			goto IL_01e3;
		}
	}
	{
		String_t* L_94 = V_6;
		NullCheck(L_94);
		int32_t L_95 = String_get_Length_m3847582255(L_94, /*hidden argument*/NULL);
		if ((((int32_t)L_95) > ((int32_t)2)))
		{
			goto IL_01e0;
		}
	}
	{
		String_t* L_96 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_97 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorStr_4();
		NullCheck(L_96);
		bool L_98 = String_EndsWith_m1901926500(L_96, L_97, /*hidden argument*/NULL);
		if (L_98)
		{
			goto IL_01e0;
		}
	}
	{
		String_t* L_99 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_100 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		Il2CppChar L_101 = L_100;
		RuntimeObject * L_102 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_101);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_103 = String_Concat_m904156431(NULL /*static, unused*/, L_99, L_102, /*hidden argument*/NULL);
		V_6 = L_103;
	}

IL_01e0:
	{
		String_t* L_104 = V_6;
		return L_104;
	}

IL_01e3:
	{
		String_t* L_105 = Directory_GetCurrentDirectory_m219218555(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_7 = L_105;
		String_t* L_106 = V_7;
		NullCheck(L_106);
		int32_t L_107 = String_get_Length_m3847582255(L_106, /*hidden argument*/NULL);
		if ((((int32_t)L_107) <= ((int32_t)1)))
		{
			goto IL_0248;
		}
	}
	{
		String_t* L_108 = V_7;
		NullCheck(L_108);
		Il2CppChar L_109 = String_get_Chars_m2986988803(L_108, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_110 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_VolumeSeparatorChar_5();
		if ((!(((uint32_t)L_109) == ((uint32_t)L_110))))
		{
			goto IL_0248;
		}
	}
	{
		String_t* L_111 = V_6;
		NullCheck(L_111);
		int32_t L_112 = String_get_Length_m3847582255(L_111, /*hidden argument*/NULL);
		if (!L_112)
		{
			goto IL_0227;
		}
	}
	{
		String_t* L_113 = V_6;
		NullCheck(L_113);
		Il2CppChar L_114 = String_get_Chars_m2986988803(L_113, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_115 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_114, /*hidden argument*/NULL);
		if (!L_115)
		{
			goto IL_0237;
		}
	}

IL_0227:
	{
		String_t* L_116 = V_6;
		Il2CppChar L_117 = ((Il2CppChar)((int32_t)92));
		RuntimeObject * L_118 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_117);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_119 = String_Concat_m904156431(NULL /*static, unused*/, L_116, L_118, /*hidden argument*/NULL);
		V_6 = L_119;
	}

IL_0237:
	{
		String_t* L_120 = V_7;
		NullCheck(L_120);
		String_t* L_121 = String_Substring_m1610150815(L_120, 0, 2, /*hidden argument*/NULL);
		String_t* L_122 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_123 = String_Concat_m3937257545(NULL /*static, unused*/, L_121, L_122, /*hidden argument*/NULL);
		return L_123;
	}

IL_0248:
	{
		String_t* L_124 = V_7;
		String_t* L_125 = V_7;
		NullCheck(L_125);
		int32_t L_126 = String_get_Length_m3847582255(L_125, /*hidden argument*/NULL);
		NullCheck(L_124);
		Il2CppChar L_127 = String_get_Chars_m2986988803(L_124, ((int32_t)il2cpp_codegen_subtract((int32_t)L_126, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_128 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_127, /*hidden argument*/NULL);
		if (!L_128)
		{
			goto IL_0284;
		}
	}
	{
		String_t* L_129 = V_6;
		NullCheck(L_129);
		Il2CppChar L_130 = String_get_Chars_m2986988803(L_129, 0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		bool L_131 = Path_IsDsc_m138487241(NULL /*static, unused*/, L_130, /*hidden argument*/NULL);
		if (!L_131)
		{
			goto IL_0284;
		}
	}
	{
		String_t* L_132 = V_7;
		String_t* L_133 = V_6;
		NullCheck(L_133);
		String_t* L_134 = String_Substring_m2848979100(L_133, 1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_135 = String_Concat_m3937257545(NULL /*static, unused*/, L_132, L_134, /*hidden argument*/NULL);
		return L_135;
	}

IL_0284:
	{
		String_t* L_136 = V_7;
		String_t* L_137 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_138 = String_Concat_m3937257545(NULL /*static, unused*/, L_136, L_137, /*hidden argument*/NULL);
		return L_138;
	}

IL_028e:
	{
		String_t* L_139 = V_6;
		return L_139;
	}
}
#ifdef __clang__
#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.IO.PathTooLongException::.ctor()
extern "C"  void PathTooLongException__ctor_m3265957480 (PathTooLongException_t2919094560 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PathTooLongException__ctor_m3265957480_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2811349545, /*hidden argument*/NULL);
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.PathTooLongException::.ctor(System.String)
extern "C"  void PathTooLongException__ctor_m2026445941 (PathTooLongException_t2919094560 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		IOException__ctor_m3662782713(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.PathTooLongException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void PathTooLongException__ctor_m3626892488 (PathTooLongException_t2919094560 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		IOException__ctor_m58488270(__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.IO.SearchPattern::.cctor()
extern "C"  void SearchPattern__cctor_m3525595274 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SearchPattern__cctor_m3525595274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2));
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)42));
		CharU5BU5D_t3528271667* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)63));
		((SearchPattern_t3793128359_StaticFields*)il2cpp_codegen_static_fields_for(SearchPattern_t3793128359_il2cpp_TypeInfo_var))->set_WildcardChars_0(L_1);
		CharU5BU5D_t3528271667* L_2 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2));
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		Il2CppChar L_3 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_DirectorySeparatorChar_2();
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)L_3);
		CharU5BU5D_t3528271667* L_4 = L_2;
		Il2CppChar L_5 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_AltDirectorySeparatorChar_1();
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)L_5);
		((SearchPattern_t3793128359_StaticFields*)il2cpp_codegen_static_fields_for(SearchPattern_t3793128359_il2cpp_TypeInfo_var))->set_InvalidChars_1(L_4);
		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.IO.Stream::.ctor()
extern "C"  void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.Stream::.cctor()
extern "C"  void Stream__cctor_m3168732477 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream__cctor_m3168732477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullStream_t1684893697 * L_0 = (NullStream_t1684893697 *)il2cpp_codegen_object_new(NullStream_t1684893697_il2cpp_TypeInfo_var);
		NullStream__ctor_m2992573138(L_0, /*hidden argument*/NULL);
		((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->set_Null_0(L_0);
		return;
	}
}
// System.Void System.IO.Stream::Dispose()
extern "C"  void Stream_Dispose_m2589290611 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, __this);
		return;
	}
}
// System.Void System.IO.Stream::Dispose(System.Boolean)
extern "C"  void Stream_Dispose_m874059170 (Stream_t1273022909 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.Stream::Close()
extern "C"  void Stream_Close_m771352034 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(11 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Int32 System.IO.Stream::ReadByte()
extern "C"  int32_t Stream_ReadByte_m4291052673 (Stream_t1273022909 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_ReadByte_m4291052673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1));
		ByteU5BU5D_t4116647657* L_0 = V_0;
		int32_t L_1 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_0, 0, 1);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = 0;
		uint8_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		return L_4;
	}

IL_001a:
	{
		return (-1);
	}
}
// System.Void System.IO.Stream::WriteByte(System.Byte)
extern "C"  void Stream_WriteByte_m1519852120 (Stream_t1273022909 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_WriteByte_m1519852120_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1));
		ByteU5BU5D_t4116647657* L_0 = V_0;
		uint8_t L_1 = ___value0;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_1);
		ByteU5BU5D_t4116647657* L_2 = V_0;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_2, 0, 1);
		return;
	}
}
// System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* Stream_BeginRead_m2233539237 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_BeginRead_m2233539237_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamAsyncResult_t780248512 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_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);
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral4185363193, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		RuntimeObject * L_2 = ___state4;
		StreamAsyncResult_t780248512 * L_3 = (StreamAsyncResult_t780248512 *)il2cpp_codegen_object_new(StreamAsyncResult_t780248512_il2cpp_TypeInfo_var);
		StreamAsyncResult__ctor_m3118856368(L_3, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_4 = ___buffer0;
		int32_t L_5 = ___offset1;
		int32_t L_6 = ___count2;
		int32_t L_7 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, __this, L_4, L_5, L_6);
		V_1 = L_7;
		StreamAsyncResult_t780248512 * L_8 = V_0;
		int32_t L_9 = V_1;
		NullCheck(L_8);
		StreamAsyncResult_SetComplete_m1102187093(L_8, (Exception_t *)NULL, L_9, /*hidden argument*/NULL);
		goto IL_0043;
	} // 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_0035;
		throw e;
	}

CATCH_0035:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		StreamAsyncResult_t780248512 * L_10 = V_0;
		Exception_t * L_11 = V_2;
		NullCheck(L_10);
		StreamAsyncResult_SetComplete_m1102187093(L_10, L_11, 0, /*hidden argument*/NULL);
		goto IL_0043;
	} // end catch (depth: 1)

IL_0043:
	{
		AsyncCallback_t3962456242 * L_12 = ___callback3;
		if (!L_12)
		{
			goto IL_0052;
		}
	}
	{
		AsyncCallback_t3962456242 * L_13 = ___callback3;
		StreamAsyncResult_t780248512 * L_14 = V_0;
		NullCheck(L_13);
		AsyncCallback_Invoke_m3156993048(L_13, L_14, /*hidden argument*/NULL);
	}

IL_0052:
	{
		StreamAsyncResult_t780248512 * L_15 = V_0;
		return L_15;
	}
}
// System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* Stream_BeginWrite_m1696564506 (Stream_t1273022909 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_BeginWrite_m1696564506_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamAsyncResult_t780248512 * V_0 = NULL;
	Exception_t * 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);
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral1272525310, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		RuntimeObject * L_2 = ___state4;
		StreamAsyncResult_t780248512 * L_3 = (StreamAsyncResult_t780248512 *)il2cpp_codegen_object_new(StreamAsyncResult_t780248512_il2cpp_TypeInfo_var);
		StreamAsyncResult__ctor_m3118856368(L_3, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_4 = ___buffer0;
		int32_t L_5 = ___offset1;
		int32_t L_6 = ___count2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, __this, L_4, L_5, L_6);
		StreamAsyncResult_t780248512 * L_7 = V_0;
		NullCheck(L_7);
		StreamAsyncResult_SetComplete_m1247564615(L_7, (Exception_t *)NULL, /*hidden argument*/NULL);
		goto IL_0040;
	} // 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_0033;
		throw e;
	}

CATCH_0033:
	{ // begin catch(System.Exception)
		V_1 = ((Exception_t *)__exception_local);
		StreamAsyncResult_t780248512 * L_8 = V_0;
		Exception_t * L_9 = V_1;
		NullCheck(L_8);
		StreamAsyncResult_SetComplete_m1247564615(L_8, L_9, /*hidden argument*/NULL);
		goto IL_0040;
	} // end catch (depth: 1)

IL_0040:
	{
		AsyncCallback_t3962456242 * L_10 = ___callback3;
		if (!L_10)
		{
			goto IL_0052;
		}
	}
	{
		AsyncCallback_t3962456242 * L_11 = ___callback3;
		StreamAsyncResult_t780248512 * L_12 = V_0;
		NullCheck(L_11);
		AsyncCallback_BeginInvoke_m2710486612(L_11, L_12, (AsyncCallback_t3962456242 *)NULL, NULL, /*hidden argument*/NULL);
	}

IL_0052:
	{
		StreamAsyncResult_t780248512 * L_13 = V_0;
		return L_13;
	}
}
// System.Int32 System.IO.Stream::EndRead(System.IAsyncResult)
extern "C"  int32_t Stream_EndRead_m1896469262 (Stream_t1273022909 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_EndRead_m1896469262_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamAsyncResult_t780248512 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		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, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		V_0 = ((StreamAsyncResult_t780248512 *)IsInstClass((RuntimeObject*)L_2, StreamAsyncResult_t780248512_il2cpp_TypeInfo_var));
		StreamAsyncResult_t780248512 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		StreamAsyncResult_t780248512 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = StreamAsyncResult_get_NBytes_m548041729(L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)(-1)))))
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_003a:
	{
		StreamAsyncResult_t780248512 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = StreamAsyncResult_get_Done_m3405983634(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		InvalidOperationException_t56020091 * L_9 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_9, _stringLiteral1981463852, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0050:
	{
		StreamAsyncResult_t780248512 * L_10 = V_0;
		NullCheck(L_10);
		StreamAsyncResult_set_Done_m376066337(L_10, (bool)1, /*hidden argument*/NULL);
		StreamAsyncResult_t780248512 * L_11 = V_0;
		NullCheck(L_11);
		Exception_t * L_12 = StreamAsyncResult_get_Exception_m4050930077(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0069;
		}
	}
	{
		StreamAsyncResult_t780248512 * L_13 = V_0;
		NullCheck(L_13);
		Exception_t * L_14 = StreamAsyncResult_get_Exception_m4050930077(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_0069:
	{
		StreamAsyncResult_t780248512 * L_15 = V_0;
		NullCheck(L_15);
		int32_t L_16 = StreamAsyncResult_get_NBytes_m548041729(L_15, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Void System.IO.Stream::EndWrite(System.IAsyncResult)
extern "C"  void Stream_EndWrite_m1721488587 (Stream_t1273022909 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Stream_EndWrite_m1721488587_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamAsyncResult_t780248512 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		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, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		V_0 = ((StreamAsyncResult_t780248512 *)IsInstClass((RuntimeObject*)L_2, StreamAsyncResult_t780248512_il2cpp_TypeInfo_var));
		StreamAsyncResult_t780248512 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		StreamAsyncResult_t780248512 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = StreamAsyncResult_get_NBytes_m548041729(L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)(-1))))
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_003a:
	{
		StreamAsyncResult_t780248512 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = StreamAsyncResult_get_Done_m3405983634(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		InvalidOperationException_t56020091 * L_9 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_9, _stringLiteral871763871, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0050:
	{
		StreamAsyncResult_t780248512 * L_10 = V_0;
		NullCheck(L_10);
		StreamAsyncResult_set_Done_m376066337(L_10, (bool)1, /*hidden argument*/NULL);
		StreamAsyncResult_t780248512 * L_11 = V_0;
		NullCheck(L_11);
		Exception_t * L_12 = StreamAsyncResult_get_Exception_m4050930077(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0069;
		}
	}
	{
		StreamAsyncResult_t780248512 * L_13 = V_0;
		NullCheck(L_13);
		Exception_t * L_14 = StreamAsyncResult_get_Exception_m4050930077(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_0069:
	{
		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.IO.StreamAsyncResult::.ctor(System.Object)
extern "C"  void StreamAsyncResult__ctor_m3118856368 (StreamAsyncResult_t780248512 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	{
		__this->set_nbytes_4((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___state0;
		__this->set_state_0(L_0);
		return;
	}
}
// System.Void System.IO.StreamAsyncResult::SetComplete(System.Exception)
extern "C"  void StreamAsyncResult_SetComplete_m1247564615 (StreamAsyncResult_t780248512 * __this, Exception_t * ___e0, const RuntimeMethod* method)
{
	StreamAsyncResult_t780248512 * 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);
	{
		Exception_t * L_0 = ___e0;
		__this->set_exc_3(L_0);
		__this->set_completed_1((bool)1);
		V_0 = __this;
		StreamAsyncResult_t780248512 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			ManualResetEvent_t451242010 * L_2 = __this->get_wh_5();
			if (!L_2)
			{
				goto IL_002d;
			}
		}

IL_0021:
		{
			ManualResetEvent_t451242010 * L_3 = __this->get_wh_5();
			NullCheck(L_3);
			EventWaitHandle_Set_m2445193251(L_3, /*hidden argument*/NULL);
		}

IL_002d:
		{
			IL2CPP_LEAVE(0x39, FINALLY_0032);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0032;
	}

FINALLY_0032:
	{ // begin finally (depth: 1)
		StreamAsyncResult_t780248512 * L_4 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*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:
	{
		return;
	}
}
// System.Void System.IO.StreamAsyncResult::SetComplete(System.Exception,System.Int32)
extern "C"  void StreamAsyncResult_SetComplete_m1102187093 (StreamAsyncResult_t780248512 * __this, Exception_t * ___e0, int32_t ___nbytes1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___nbytes1;
		__this->set_nbytes_4(L_0);
		Exception_t * L_1 = ___e0;
		StreamAsyncResult_SetComplete_m1247564615(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.IO.StreamAsyncResult::get_AsyncState()
extern "C"  RuntimeObject * StreamAsyncResult_get_AsyncState_m3822420114 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_state_0();
		return L_0;
	}
}
// System.Threading.WaitHandle System.IO.StreamAsyncResult::get_AsyncWaitHandle()
extern "C"  WaitHandle_t1743403487 * StreamAsyncResult_get_AsyncWaitHandle_m3390046559 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamAsyncResult_get_AsyncWaitHandle_m3390046559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamAsyncResult_t780248512 * V_0 = NULL;
	WaitHandle_t1743403487 * 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 = __this;
		StreamAsyncResult_t780248512 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			ManualResetEvent_t451242010 * L_1 = __this->get_wh_5();
			if (L_1)
			{
				goto IL_0024;
			}
		}

IL_0013:
		{
			bool L_2 = __this->get_completed_1();
			ManualResetEvent_t451242010 * L_3 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
			ManualResetEvent__ctor_m4010886457(L_3, L_2, /*hidden argument*/NULL);
			__this->set_wh_5(L_3);
		}

IL_0024:
		{
			ManualResetEvent_t451242010 * L_4 = __this->get_wh_5();
			V_1 = L_4;
			IL2CPP_LEAVE(0x3C, FINALLY_0035);
		}

IL_0030:
		{
			; // IL_0030: leave IL_003c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0035;
	}

FINALLY_0035:
	{ // begin finally (depth: 1)
		StreamAsyncResult_t780248512 * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(53)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(53)
	{
		IL2CPP_JUMP_TBL(0x3C, IL_003c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003c:
	{
		WaitHandle_t1743403487 * L_6 = V_1;
		return L_6;
	}
}
// System.Boolean System.IO.StreamAsyncResult::get_IsCompleted()
extern "C"  bool StreamAsyncResult_get_IsCompleted_m2732733162 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_completed_1();
		return L_0;
	}
}
// System.Exception System.IO.StreamAsyncResult::get_Exception()
extern "C"  Exception_t * StreamAsyncResult_get_Exception_m4050930077 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = __this->get_exc_3();
		return L_0;
	}
}
// System.Int32 System.IO.StreamAsyncResult::get_NBytes()
extern "C"  int32_t StreamAsyncResult_get_NBytes_m548041729 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_nbytes_4();
		return L_0;
	}
}
// System.Boolean System.IO.StreamAsyncResult::get_Done()
extern "C"  bool StreamAsyncResult_get_Done_m3405983634 (StreamAsyncResult_t780248512 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_done_2();
		return L_0;
	}
}
// System.Void System.IO.StreamAsyncResult::set_Done(System.Boolean)
extern "C"  void StreamAsyncResult_set_Done_m376066337 (StreamAsyncResult_t780248512 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_done_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.IO.StreamReader::.ctor()
extern "C"  void StreamReader__ctor_m150050089 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m150050089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void StreamReader__ctor_m3941437302 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		StreamReader__ctor_m2783219104(__this, L_0, L_1, (bool)1, ((int32_t)1024), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)
extern "C"  void StreamReader__ctor_m2783219104 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m2783219104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		bool L_2 = ___detectEncodingFromByteOrderMarks2;
		int32_t L_3 = ___bufferSize3;
		StreamReader_Initialize_m3160193871(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String)
extern "C"  void StreamReader__ctor_m1616861391 (StreamReader_t4009935899 * __this, String_t* ___path0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m1616861391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_1 = Encoding_get_UTF8Unmarked_m3350637783(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader__ctor_m2637382018(__this, L_0, L_1, (bool)1, ((int32_t)4096), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32)
extern "C"  void StreamReader__ctor_m2637382018 (StreamReader_t4009935899 * __this, String_t* ___path0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__ctor_m2637382018_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___path0;
		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, _stringLiteral1610285846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		String_t* L_3 = ___path0;
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral3005837202, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0032:
	{
		String_t* L_6 = ___path0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		CharU5BU5D_t3528271667* L_7 = ((Path_t1605229823_StaticFields*)il2cpp_codegen_static_fields_for(Path_t1605229823_il2cpp_TypeInfo_var))->get_InvalidPathChars_0();
		NullCheck(L_6);
		int32_t L_8 = String_IndexOfAny_m4159774896(L_6, L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_004e;
		}
	}
	{
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, _stringLiteral2440521168, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_004e:
	{
		Encoding_t1523322056 * L_10 = ___encoding1;
		if (L_10)
		{
			goto IL_005f;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_11 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_11, _stringLiteral3002372288, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_005f:
	{
		int32_t L_12 = ___bufferSize3;
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_13 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_13, _stringLiteral1172510602, _stringLiteral1400852678, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0077:
	{
		String_t* L_14 = ___path0;
		FileStream_t4292183065 * L_15 = File_OpenRead_m2936789020(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		V_0 = L_15;
		Stream_t1273022909 * L_16 = V_0;
		Encoding_t1523322056 * L_17 = ___encoding1;
		bool L_18 = ___detectEncodingFromByteOrderMarks2;
		int32_t L_19 = ___bufferSize3;
		StreamReader_Initialize_m3160193871(__this, L_16, L_17, L_18, L_19, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamReader::.cctor()
extern "C"  void StreamReader__cctor_m874052303 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader__cctor_m874052303_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullStreamReader_t3364671800 * L_0 = (NullStreamReader_t3364671800 *)il2cpp_codegen_object_new(NullStreamReader_t3364671800_il2cpp_TypeInfo_var);
		NullStreamReader__ctor_m3077615088(L_0, /*hidden argument*/NULL);
		((StreamReader_t4009935899_StaticFields*)il2cpp_codegen_static_fields_for(StreamReader_t4009935899_il2cpp_TypeInfo_var))->set_Null_12(L_0);
		return;
	}
}
// System.Void System.IO.StreamReader::Initialize(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)
extern "C"  void StreamReader_Initialize_m3160193871 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, bool ___detectEncodingFromByteOrderMarks2, int32_t ___bufferSize3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_Initialize_m3160193871_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	StreamReader_t4009935899 * G_B12_0 = NULL;
	StreamReader_t4009935899 * G_B11_0 = NULL;
	int32_t G_B13_0 = 0;
	StreamReader_t4009935899 * G_B13_1 = NULL;
	int32_t G_B15_0 = 0;
	StreamReader_t4009935899 * G_B15_1 = NULL;
	int32_t G_B14_0 = 0;
	StreamReader_t4009935899 * G_B14_1 = NULL;
	int32_t G_B16_0 = 0;
	int32_t G_B16_1 = 0;
	StreamReader_t4009935899 * G_B16_2 = NULL;
	{
		Stream_t1273022909 * L_0 = ___stream0;
		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, _stringLiteral3236680756, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Encoding_t1523322056 * L_2 = ___encoding1;
		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, _stringLiteral3002372288, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Stream_t1273022909 * L_4 = ___stream0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (L_5)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_6, _stringLiteral3225331716, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0038:
	{
		int32_t L_7 = ___bufferSize3;
		if ((((int32_t)L_7) > ((int32_t)0)))
		{
			goto IL_0050;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_8, _stringLiteral1172510602, _stringLiteral1400852678, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0050:
	{
		int32_t L_9 = ___bufferSize3;
		if ((((int32_t)L_9) >= ((int32_t)((int32_t)128))))
		{
			goto IL_0063;
		}
	}
	{
		___bufferSize3 = ((int32_t)128);
	}

IL_0063:
	{
		Stream_t1273022909 * L_10 = ___stream0;
		__this->set_base_stream_9(L_10);
		int32_t L_11 = ___bufferSize3;
		__this->set_input_buffer_1(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_11)));
		int32_t L_12 = ___bufferSize3;
		__this->set_buffer_size_5(L_12);
		Encoding_t1523322056 * L_13 = ___encoding1;
		__this->set_encoding_7(L_13);
		Encoding_t1523322056 * L_14 = ___encoding1;
		NullCheck(L_14);
		Decoder_t2204182725 * L_15 = VirtFuncInvoker0< Decoder_t2204182725 * >::Invoke(16 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_14);
		__this->set_decoder_8(L_15);
		Encoding_t1523322056 * L_16 = ___encoding1;
		NullCheck(L_16);
		ByteU5BU5D_t4116647657* L_17 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(20 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_16);
		V_0 = L_17;
		bool L_18 = ___detectEncodingFromByteOrderMarks2;
		G_B11_0 = __this;
		if (!L_18)
		{
			G_B12_0 = __this;
			goto IL_00a6;
		}
	}
	{
		G_B13_0 = 1;
		G_B13_1 = G_B11_0;
		goto IL_00a7;
	}

IL_00a6:
	{
		G_B13_0 = 0;
		G_B13_1 = G_B12_0;
	}

IL_00a7:
	{
		NullCheck(G_B13_1);
		G_B13_1->set_do_checks_6(G_B13_0);
		int32_t L_19 = __this->get_do_checks_6();
		ByteU5BU5D_t4116647657* L_20 = V_0;
		NullCheck(L_20);
		G_B14_0 = L_19;
		G_B14_1 = __this;
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))
		{
			G_B15_0 = L_19;
			G_B15_1 = __this;
			goto IL_00c1;
		}
	}
	{
		G_B16_0 = 0;
		G_B16_1 = G_B14_0;
		G_B16_2 = G_B14_1;
		goto IL_00c2;
	}

IL_00c1:
	{
		G_B16_0 = 2;
		G_B16_1 = G_B15_0;
		G_B16_2 = G_B15_1;
	}

IL_00c2:
	{
		NullCheck(G_B16_2);
		G_B16_2->set_do_checks_6(((int32_t)il2cpp_codegen_add((int32_t)G_B16_1, (int32_t)G_B16_0)));
		Encoding_t1523322056 * L_21 = ___encoding1;
		int32_t L_22 = ___bufferSize3;
		NullCheck(L_21);
		int32_t L_23 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(19 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_21, L_22);
		__this->set_decoded_buffer_2(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)))));
		__this->set_decoded_count_3(0);
		__this->set_pos_4(0);
		return;
	}
}
// System.Void System.IO.StreamReader::Dispose(System.Boolean)
extern "C"  void StreamReader_Dispose_m156389394 (StreamReader_t4009935899 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Stream_t1273022909 * L_1 = __this->get_base_stream_9();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Stream_t1273022909 * L_2 = __this->get_base_stream_9();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, L_2);
	}

IL_001c:
	{
		__this->set_input_buffer_1((ByteU5BU5D_t4116647657*)NULL);
		__this->set_decoded_buffer_2((CharU5BU5D_t3528271667*)NULL);
		__this->set_encoding_7((Encoding_t1523322056 *)NULL);
		__this->set_decoder_8((Decoder_t2204182725 *)NULL);
		__this->set_base_stream_9((Stream_t1273022909 *)NULL);
		bool L_3 = ___disposing0;
		TextReader_Dispose_m2059554794(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.StreamReader::DoChecks(System.Int32)
extern "C"  int32_t StreamReader_DoChecks_m1235625723 (StreamReader_t4009935899 * __this, int32_t ___count0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_DoChecks_m1235625723_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get_do_checks_6();
		if ((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)2))) == ((uint32_t)2))))
		{
			goto IL_0055;
		}
	}
	{
		Encoding_t1523322056 * L_1 = __this->get_encoding_7();
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(20 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_1);
		V_0 = L_2;
		ByteU5BU5D_t4116647657* L_3 = V_0;
		NullCheck(L_3);
		V_1 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
		int32_t L_4 = ___count0;
		int32_t L_5 = V_1;
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0055;
		}
	}
	{
		V_2 = 0;
		goto IL_0045;
	}

IL_002c:
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get_input_buffer_1();
		int32_t L_7 = V_2;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		ByteU5BU5D_t4116647657* L_10 = V_0;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		uint8_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		if ((((int32_t)L_9) == ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		goto IL_004c;
	}

IL_0041:
	{
		int32_t L_14 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0045:
	{
		int32_t L_15 = V_2;
		int32_t L_16 = V_1;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_002c;
		}
	}

IL_004c:
	{
		int32_t L_17 = V_2;
		int32_t L_18 = V_1;
		if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
		{
			goto IL_0055;
		}
	}
	{
		int32_t L_19 = V_2;
		return L_19;
	}

IL_0055:
	{
		int32_t L_20 = __this->get_do_checks_6();
		if ((!(((uint32_t)((int32_t)((int32_t)L_20&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_01d3;
		}
	}
	{
		int32_t L_21 = ___count0;
		if ((((int32_t)L_21) >= ((int32_t)2)))
		{
			goto IL_006c;
		}
	}
	{
		return 0;
	}

IL_006c:
	{
		ByteU5BU5D_t4116647657* L_22 = __this->get_input_buffer_1();
		NullCheck(L_22);
		int32_t L_23 = 0;
		uint8_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_009d;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_25 = __this->get_input_buffer_1();
		NullCheck(L_25);
		int32_t L_26 = 1;
		uint8_t L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		if ((!(((uint32_t)L_27) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_009d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_28 = Encoding_get_BigEndianUnicode_m684646764(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_7(L_28);
		return 2;
	}

IL_009d:
	{
		int32_t L_29 = ___count0;
		if ((((int32_t)L_29) >= ((int32_t)3)))
		{
			goto IL_00a6;
		}
	}
	{
		return 0;
	}

IL_00a6:
	{
		ByteU5BU5D_t4116647657* L_30 = __this->get_input_buffer_1();
		NullCheck(L_30);
		int32_t L_31 = 0;
		uint8_t L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)239)))))
		{
			goto IL_00e9;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_33 = __this->get_input_buffer_1();
		NullCheck(L_33);
		int32_t L_34 = 1;
		uint8_t L_35 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		if ((!(((uint32_t)L_35) == ((uint32_t)((int32_t)187)))))
		{
			goto IL_00e9;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_36 = __this->get_input_buffer_1();
		NullCheck(L_36);
		int32_t L_37 = 2;
		uint8_t L_38 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)191)))))
		{
			goto IL_00e9;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_39 = Encoding_get_UTF8Unmarked_m3350637783(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_7(L_39);
		return 3;
	}

IL_00e9:
	{
		int32_t L_40 = ___count0;
		if ((((int32_t)L_40) >= ((int32_t)4)))
		{
			goto IL_0130;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_41 = __this->get_input_buffer_1();
		NullCheck(L_41);
		int32_t L_42 = 0;
		uint8_t L_43 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		if ((!(((uint32_t)L_43) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_012e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_44 = __this->get_input_buffer_1();
		NullCheck(L_44);
		int32_t L_45 = 1;
		uint8_t L_46 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		if ((!(((uint32_t)L_46) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_012e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_47 = __this->get_input_buffer_1();
		NullCheck(L_47);
		int32_t L_48 = 2;
		uint8_t L_49 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
		if (!L_49)
		{
			goto IL_012e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_50 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_7(L_50);
		return 2;
	}

IL_012e:
	{
		return 0;
	}

IL_0130:
	{
		ByteU5BU5D_t4116647657* L_51 = __this->get_input_buffer_1();
		NullCheck(L_51);
		int32_t L_52 = 0;
		uint8_t L_53 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		if (L_53)
		{
			goto IL_017b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_54 = __this->get_input_buffer_1();
		NullCheck(L_54);
		int32_t L_55 = 1;
		uint8_t L_56 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		if (L_56)
		{
			goto IL_017b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_57 = __this->get_input_buffer_1();
		NullCheck(L_57);
		int32_t L_58 = 2;
		uint8_t L_59 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_017b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_60 = __this->get_input_buffer_1();
		NullCheck(L_60);
		int32_t L_61 = 3;
		uint8_t L_62 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		if ((!(((uint32_t)L_62) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_017b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_63 = Encoding_get_BigEndianUTF32_m2820363135(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_7(L_63);
		return 4;
	}

IL_017b:
	{
		ByteU5BU5D_t4116647657* L_64 = __this->get_input_buffer_1();
		NullCheck(L_64);
		int32_t L_65 = 0;
		uint8_t L_66 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		if ((!(((uint32_t)L_66) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_01d3;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_67 = __this->get_input_buffer_1();
		NullCheck(L_67);
		int32_t L_68 = 1;
		uint8_t L_69 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		if ((!(((uint32_t)L_69) == ((uint32_t)((int32_t)254)))))
		{
			goto IL_01d3;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_70 = __this->get_input_buffer_1();
		NullCheck(L_70);
		int32_t L_71 = 2;
		uint8_t L_72 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
		if (L_72)
		{
			goto IL_01c6;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_73 = __this->get_input_buffer_1();
		NullCheck(L_73);
		int32_t L_74 = 3;
		uint8_t L_75 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_74));
		if (L_75)
		{
			goto IL_01c6;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_76 = Encoding_get_UTF32_m1591929079(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_7(L_76);
		return 4;
	}

IL_01c6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_77 = Encoding_get_Unicode_m811213576(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_encoding_7(L_77);
		return 2;
	}

IL_01d3:
	{
		return 0;
	}
}
// System.Int32 System.IO.StreamReader::ReadBuffer()
extern "C"  int32_t StreamReader_ReadBuffer_m761134843 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_ReadBuffer_m761134843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Encoding_t1523322056 * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		__this->set_pos_4(0);
		V_0 = 0;
		__this->set_decoded_count_3(0);
		V_1 = 0;
	}

IL_0012:
	{
		Stream_t1273022909 * L_0 = __this->get_base_stream_9();
		ByteU5BU5D_t4116647657* L_1 = __this->get_input_buffer_1();
		int32_t L_2 = __this->get_buffer_size_5();
		NullCheck(L_0);
		int32_t L_3 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_0, L_1, 0, L_2);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) > ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = __this->get_buffer_size_5();
		__this->set_mayBlock_10((bool)((((int32_t)L_5) < ((int32_t)L_6))? 1 : 0));
		int32_t L_7 = __this->get_do_checks_6();
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_00bf;
		}
	}
	{
		Encoding_t1523322056 * L_8 = __this->get_encoding_7();
		V_2 = L_8;
		int32_t L_9 = V_0;
		int32_t L_10 = StreamReader_DoChecks_m1235625723(__this, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		Encoding_t1523322056 * L_11 = V_2;
		Encoding_t1523322056 * L_12 = __this->get_encoding_7();
		if ((((RuntimeObject*)(Encoding_t1523322056 *)L_11) == ((RuntimeObject*)(Encoding_t1523322056 *)L_12)))
		{
			goto IL_00b4;
		}
	}
	{
		Encoding_t1523322056 * L_13 = V_2;
		int32_t L_14 = __this->get_buffer_size_5();
		NullCheck(L_13);
		int32_t L_15 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(19 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_13, L_14);
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
		Encoding_t1523322056 * L_16 = __this->get_encoding_7();
		int32_t L_17 = __this->get_buffer_size_5();
		NullCheck(L_16);
		int32_t L_18 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(19 /* System.Int32 System.Text.Encoding::GetMaxCharCount(System.Int32) */, L_16, L_17);
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
		int32_t L_19 = V_3;
		int32_t L_20 = V_4;
		if ((((int32_t)L_19) == ((int32_t)L_20)))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_21 = V_4;
		__this->set_decoded_buffer_2(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_21)));
	}

IL_00a3:
	{
		Encoding_t1523322056 * L_22 = __this->get_encoding_7();
		NullCheck(L_22);
		Decoder_t2204182725 * L_23 = VirtFuncInvoker0< Decoder_t2204182725 * >::Invoke(16 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_22);
		__this->set_decoder_8(L_23);
	}

IL_00b4:
	{
		__this->set_do_checks_6(0);
		int32_t L_24 = V_0;
		int32_t L_25 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25));
	}

IL_00bf:
	{
		int32_t L_26 = __this->get_decoded_count_3();
		Decoder_t2204182725 * L_27 = __this->get_decoder_8();
		ByteU5BU5D_t4116647657* L_28 = __this->get_input_buffer_1();
		int32_t L_29 = V_1;
		int32_t L_30 = V_0;
		CharU5BU5D_t3528271667* L_31 = __this->get_decoded_buffer_2();
		NullCheck(L_27);
		int32_t L_32 = VirtFuncInvoker5< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t, CharU5BU5D_t3528271667*, int32_t >::Invoke(4 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_27, L_28, L_29, L_30, L_31, 0);
		__this->set_decoded_count_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_32)));
		V_1 = 0;
		int32_t L_33 = __this->get_decoded_count_3();
		if (!L_33)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_34 = __this->get_decoded_count_3();
		return L_34;
	}
}
// System.Int32 System.IO.StreamReader::Peek()
extern "C"  int32_t StreamReader_Peek_m2272511193 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_Peek_m2272511193_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = __this->get_base_stream_9();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, _stringLiteral2208270919, _stringLiteral1959350542, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001b:
	{
		int32_t L_2 = __this->get_pos_4();
		int32_t L_3 = __this->get_decoded_count_3();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_4 = StreamReader_ReadBuffer_m761134843(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		CharU5BU5D_t3528271667* L_5 = __this->get_decoded_buffer_2();
		int32_t L_6 = __this->get_pos_4();
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint16_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		return L_8;
	}
}
// System.Int32 System.IO.StreamReader::Read()
extern "C"  int32_t StreamReader_Read_m2554901735 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_Read_m2554901735_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Stream_t1273022909 * L_0 = __this->get_base_stream_9();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, _stringLiteral2208270919, _stringLiteral1959350542, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001b:
	{
		int32_t L_2 = __this->get_pos_4();
		int32_t L_3 = __this->get_decoded_count_3();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_4 = StreamReader_ReadBuffer_m761134843(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		CharU5BU5D_t3528271667* L_5 = __this->get_decoded_buffer_2();
		int32_t L_6 = __this->get_pos_4();
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->set_pos_4(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_0;
		NullCheck(L_5);
		int32_t L_9 = L_8;
		uint16_t L_10 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		return L_10;
	}
}
// System.Int32 System.IO.StreamReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t StreamReader_Read_m830111915 (StreamReader_t4009935899 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_Read_m830111915_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B16_0 = 0;
	{
		Stream_t1273022909 * L_0 = __this->get_base_stream_9();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, _stringLiteral2208270919, _stringLiteral1959350542, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001b:
	{
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002c:
	{
		int32_t L_4 = ___index1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0043:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_005a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_005a:
	{
		int32_t L_8 = ___index1;
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___count2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10)))))
		{
			goto IL_0070;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral3138384766, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0070:
	{
		V_0 = 0;
		goto IL_00f6;
	}

IL_0077:
	{
		int32_t L_12 = __this->get_pos_4();
		int32_t L_13 = __this->get_decoded_count_3();
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_14 = StreamReader_ReadBuffer_m761134843(__this, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_16 = V_0;
		G_B16_0 = L_16;
		goto IL_00a1;
	}

IL_00a0:
	{
		G_B16_0 = 0;
	}

IL_00a1:
	{
		return G_B16_0;
	}

IL_00a2:
	{
		int32_t L_17 = __this->get_decoded_count_3();
		int32_t L_18 = __this->get_pos_4();
		int32_t L_19 = ___count2;
		int32_t L_20 = Math_Min_m3468062251(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18)), L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		CharU5BU5D_t3528271667* L_21 = __this->get_decoded_buffer_2();
		int32_t L_22 = __this->get_pos_4();
		CharU5BU5D_t3528271667* L_23 = ___buffer0;
		int32_t L_24 = ___index1;
		int32_t L_25 = V_1;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_21, L_22, (RuntimeArray *)(RuntimeArray *)L_23, L_24, L_25, /*hidden argument*/NULL);
		int32_t L_26 = __this->get_pos_4();
		int32_t L_27 = V_1;
		__this->set_pos_4(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_27)));
		int32_t L_28 = ___index1;
		int32_t L_29 = V_1;
		___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29));
		int32_t L_30 = ___count2;
		int32_t L_31 = V_1;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31));
		int32_t L_32 = V_0;
		int32_t L_33 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33));
		bool L_34 = __this->get_mayBlock_10();
		if (!L_34)
		{
			goto IL_00f6;
		}
	}
	{
		goto IL_00fd;
	}

IL_00f6:
	{
		int32_t L_35 = ___count2;
		if ((((int32_t)L_35) > ((int32_t)0)))
		{
			goto IL_0077;
		}
	}

IL_00fd:
	{
		int32_t L_36 = V_0;
		return L_36;
	}
}
// System.Int32 System.IO.StreamReader::FindNextEOL()
extern "C"  int32_t StreamReader_FindNextEOL_m2574298119 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	Il2CppChar V_0 = 0x0;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	{
		V_0 = 0;
		goto IL_00a0;
	}

IL_0007:
	{
		CharU5BU5D_t3528271667* L_0 = __this->get_decoded_buffer_2();
		int32_t L_1 = __this->get_pos_4();
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint16_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		Il2CppChar L_4 = V_0;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_005e;
		}
	}
	{
		int32_t L_5 = __this->get_pos_4();
		__this->set_pos_4(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		bool L_6 = __this->get_foundCR_13();
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_7 = __this->get_pos_4();
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)2));
		goto IL_004b;
	}

IL_0043:
	{
		int32_t L_8 = __this->get_pos_4();
		G_B5_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
	}

IL_004b:
	{
		V_1 = G_B5_0;
		int32_t L_9 = V_1;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		V_1 = 0;
	}

IL_0055:
	{
		__this->set_foundCR_13((bool)0);
		int32_t L_10 = V_1;
		return L_10;
	}

IL_005e:
	{
		bool L_11 = __this->get_foundCR_13();
		if (!L_11)
		{
			goto IL_0087;
		}
	}
	{
		__this->set_foundCR_13((bool)0);
		int32_t L_12 = __this->get_pos_4();
		if (L_12)
		{
			goto IL_007e;
		}
	}
	{
		return ((int32_t)-2);
	}

IL_007e:
	{
		int32_t L_13 = __this->get_pos_4();
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1));
	}

IL_0087:
	{
		Il2CppChar L_14 = V_0;
		__this->set_foundCR_13((bool)((((int32_t)L_14) == ((int32_t)((int32_t)13)))? 1 : 0));
		int32_t L_15 = __this->get_pos_4();
		__this->set_pos_4(((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)));
	}

IL_00a0:
	{
		int32_t L_16 = __this->get_pos_4();
		int32_t L_17 = __this->get_decoded_count_3();
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0007;
		}
	}
	{
		return (-1);
	}
}
// System.String System.IO.StreamReader::ReadLine()
extern "C"  String_t* StreamReader_ReadLine_m1468498645 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_ReadLine_m1468498645_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	StringBuilder_t * V_2 = NULL;
	StringBuilder_t * V_3 = NULL;
	{
		Stream_t1273022909 * L_0 = __this->get_base_stream_9();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, _stringLiteral2208270919, _stringLiteral1959350542, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001b:
	{
		int32_t L_2 = __this->get_pos_4();
		int32_t L_3 = __this->get_decoded_count_3();
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_4 = StreamReader_ReadBuffer_m761134843(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0039;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0039:
	{
		int32_t L_5 = __this->get_pos_4();
		V_0 = L_5;
		int32_t L_6 = StreamReader_FindNextEOL_m2574298119(__this, /*hidden argument*/NULL);
		V_1 = L_6;
		int32_t L_7 = V_1;
		int32_t L_8 = __this->get_decoded_count_3();
		if ((((int32_t)L_7) >= ((int32_t)L_8)))
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_9 = V_1;
		int32_t L_10 = V_0;
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_006a;
		}
	}
	{
		CharU5BU5D_t3528271667* L_11 = __this->get_decoded_buffer_2();
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		String_t* L_15 = String_CreateString_m860434552(NULL, L_11, L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), /*hidden argument*/NULL);
		return L_15;
	}

IL_006a:
	{
		int32_t L_16 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_008a;
		}
	}
	{
		StringBuilder_t * L_17 = __this->get_line_builder_11();
		StringBuilder_t * L_18 = __this->get_line_builder_11();
		NullCheck(L_18);
		int32_t L_19 = StringBuilder_get_Length_m3238060835(L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		String_t* L_20 = StringBuilder_ToString_m774364392(L_17, 0, L_19, /*hidden argument*/NULL);
		return L_20;
	}

IL_008a:
	{
		StringBuilder_t * L_21 = __this->get_line_builder_11();
		if (L_21)
		{
			goto IL_00a5;
		}
	}
	{
		StringBuilder_t * L_22 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_22, /*hidden argument*/NULL);
		__this->set_line_builder_11(L_22);
		goto IL_00b1;
	}

IL_00a5:
	{
		StringBuilder_t * L_23 = __this->get_line_builder_11();
		NullCheck(L_23);
		StringBuilder_set_Length_m1410065908(L_23, 0, /*hidden argument*/NULL);
	}

IL_00b1:
	{
		bool L_24 = __this->get_foundCR_13();
		if (!L_24)
		{
			goto IL_00ca;
		}
	}
	{
		int32_t L_25 = __this->get_decoded_count_3();
		__this->set_decoded_count_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1)));
	}

IL_00ca:
	{
		StringBuilder_t * L_26 = __this->get_line_builder_11();
		CharU5BU5D_t3528271667* L_27 = __this->get_decoded_buffer_2();
		int32_t L_28 = V_0;
		int32_t L_29 = __this->get_decoded_count_3();
		int32_t L_30 = V_0;
		NullCheck(L_26);
		StringBuilder_Append_m4089665817(L_26, L_27, L_28, ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)L_30)), /*hidden argument*/NULL);
		int32_t L_31 = StreamReader_ReadBuffer_m761134843(__this, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_0139;
		}
	}
	{
		StringBuilder_t * L_32 = __this->get_line_builder_11();
		NullCheck(L_32);
		int32_t L_33 = StringBuilder_get_Capacity_m2088663745(L_32, /*hidden argument*/NULL);
		if ((((int32_t)L_33) <= ((int32_t)((int32_t)32768))))
		{
			goto IL_0121;
		}
	}
	{
		StringBuilder_t * L_34 = __this->get_line_builder_11();
		V_2 = L_34;
		__this->set_line_builder_11((StringBuilder_t *)NULL);
		StringBuilder_t * L_35 = V_2;
		StringBuilder_t * L_36 = V_2;
		NullCheck(L_36);
		int32_t L_37 = StringBuilder_get_Length_m3238060835(L_36, /*hidden argument*/NULL);
		NullCheck(L_35);
		String_t* L_38 = StringBuilder_ToString_m774364392(L_35, 0, L_37, /*hidden argument*/NULL);
		return L_38;
	}

IL_0121:
	{
		StringBuilder_t * L_39 = __this->get_line_builder_11();
		StringBuilder_t * L_40 = __this->get_line_builder_11();
		NullCheck(L_40);
		int32_t L_41 = StringBuilder_get_Length_m3238060835(L_40, /*hidden argument*/NULL);
		NullCheck(L_39);
		String_t* L_42 = StringBuilder_ToString_m774364392(L_39, 0, L_41, /*hidden argument*/NULL);
		return L_42;
	}

IL_0139:
	{
		int32_t L_43 = __this->get_pos_4();
		V_0 = L_43;
		int32_t L_44 = StreamReader_FindNextEOL_m2574298119(__this, /*hidden argument*/NULL);
		V_1 = L_44;
		int32_t L_45 = V_1;
		int32_t L_46 = __this->get_decoded_count_3();
		if ((((int32_t)L_45) >= ((int32_t)L_46)))
		{
			goto IL_01b9;
		}
	}
	{
		int32_t L_47 = V_1;
		int32_t L_48 = V_0;
		if ((((int32_t)L_47) < ((int32_t)L_48)))
		{
			goto IL_01b9;
		}
	}
	{
		StringBuilder_t * L_49 = __this->get_line_builder_11();
		CharU5BU5D_t3528271667* L_50 = __this->get_decoded_buffer_2();
		int32_t L_51 = V_0;
		int32_t L_52 = V_1;
		int32_t L_53 = V_0;
		NullCheck(L_49);
		StringBuilder_Append_m4089665817(L_49, L_50, L_51, ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_53)), /*hidden argument*/NULL);
		StringBuilder_t * L_54 = __this->get_line_builder_11();
		NullCheck(L_54);
		int32_t L_55 = StringBuilder_get_Capacity_m2088663745(L_54, /*hidden argument*/NULL);
		if ((((int32_t)L_55) <= ((int32_t)((int32_t)32768))))
		{
			goto IL_01a1;
		}
	}
	{
		StringBuilder_t * L_56 = __this->get_line_builder_11();
		V_3 = L_56;
		__this->set_line_builder_11((StringBuilder_t *)NULL);
		StringBuilder_t * L_57 = V_3;
		StringBuilder_t * L_58 = V_3;
		NullCheck(L_58);
		int32_t L_59 = StringBuilder_get_Length_m3238060835(L_58, /*hidden argument*/NULL);
		NullCheck(L_57);
		String_t* L_60 = StringBuilder_ToString_m774364392(L_57, 0, L_59, /*hidden argument*/NULL);
		return L_60;
	}

IL_01a1:
	{
		StringBuilder_t * L_61 = __this->get_line_builder_11();
		StringBuilder_t * L_62 = __this->get_line_builder_11();
		NullCheck(L_62);
		int32_t L_63 = StringBuilder_get_Length_m3238060835(L_62, /*hidden argument*/NULL);
		NullCheck(L_61);
		String_t* L_64 = StringBuilder_ToString_m774364392(L_61, 0, L_63, /*hidden argument*/NULL);
		return L_64;
	}

IL_01b9:
	{
		int32_t L_65 = V_1;
		if ((!(((uint32_t)L_65) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_01d9;
		}
	}
	{
		StringBuilder_t * L_66 = __this->get_line_builder_11();
		StringBuilder_t * L_67 = __this->get_line_builder_11();
		NullCheck(L_67);
		int32_t L_68 = StringBuilder_get_Length_m3238060835(L_67, /*hidden argument*/NULL);
		NullCheck(L_66);
		String_t* L_69 = StringBuilder_ToString_m774364392(L_66, 0, L_68, /*hidden argument*/NULL);
		return L_69;
	}

IL_01d9:
	{
		goto IL_00b1;
	}
}
// System.String System.IO.StreamReader::ReadToEnd()
extern "C"  String_t* StreamReader_ReadToEnd_m371831293 (StreamReader_t4009935899 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamReader_ReadToEnd_m371831293_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	int32_t V_3 = 0;
	{
		Stream_t1273022909 * L_0 = __this->get_base_stream_9();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_1, _stringLiteral2208270919, _stringLiteral1959350542, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001b:
	{
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_2, /*hidden argument*/NULL);
		V_0 = L_2;
		CharU5BU5D_t3528271667* L_3 = __this->get_decoded_buffer_2();
		NullCheck(L_3);
		V_1 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
		int32_t L_4 = V_1;
		V_2 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_4));
		goto IL_0040;
	}

IL_0036:
	{
		StringBuilder_t * L_5 = V_0;
		CharU5BU5D_t3528271667* L_6 = V_2;
		int32_t L_7 = V_3;
		NullCheck(L_5);
		StringBuilder_Append_m4089665817(L_5, L_6, 0, L_7, /*hidden argument*/NULL);
	}

IL_0040:
	{
		CharU5BU5D_t3528271667* L_8 = V_2;
		int32_t L_9 = V_1;
		int32_t L_10 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(8 /* System.Int32 System.IO.StreamReader::Read(System.Char[],System.Int32,System.Int32) */, __this, L_8, 0, L_9);
		int32_t L_11 = L_10;
		V_3 = L_11;
		if ((((int32_t)L_11) > ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		StringBuilder_t * L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13 = StringBuilder_ToString_m3317489284(L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.StreamReader/NullStreamReader::.ctor()
extern "C"  void NullStreamReader__ctor_m3077615088 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStreamReader__ctor_m3077615088_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		StreamReader__ctor_m150050089(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.StreamReader/NullStreamReader::Peek()
extern "C"  int32_t NullStreamReader_Peek_m1755552867 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.StreamReader/NullStreamReader::Read()
extern "C"  int32_t NullStreamReader_Read_m3851775014 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.StreamReader/NullStreamReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t NullStreamReader_Read_m4144924479 (NullStreamReader_t3364671800 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.String System.IO.StreamReader/NullStreamReader::ReadLine()
extern "C"  String_t* NullStreamReader_ReadLine_m1951583843 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.String System.IO.StreamReader/NullStreamReader::ReadToEnd()
extern "C"  String_t* NullStreamReader_ReadToEnd_m785591460 (NullStreamReader_t3364671800 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullStreamReader_ReadToEnd_m785591460_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.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void StreamWriter__ctor_m2310301218 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		StreamWriter__ctor_m1245831116(__this, L_0, L_1, ((int32_t)1024), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding,System.Int32)
extern "C"  void StreamWriter__ctor_m1245831116 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, int32_t ___bufferSize2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter__ctor_m1245831116_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m2859954372(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___stream0;
		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, _stringLiteral3236680756, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		Encoding_t1523322056 * L_2 = ___encoding1;
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3002372288, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int32_t L_4 = ___bufferSize2;
		if ((((int32_t)L_4) > ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral1172510602, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003a:
	{
		Stream_t1273022909 * L_6 = ___stream0;
		NullCheck(L_6);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_6);
		if (L_7)
		{
			goto IL_0050;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, _stringLiteral3500703439, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0050:
	{
		Stream_t1273022909 * L_9 = ___stream0;
		__this->set_internalStream_3(L_9);
		Encoding_t1523322056 * L_10 = ___encoding1;
		int32_t L_11 = ___bufferSize2;
		StreamWriter_Initialize_m3490883444(__this, L_10, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.StreamWriter::.cctor()
extern "C"  void StreamWriter__cctor_m1229272693 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter__cctor_m1229272693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_0 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_0();
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_1 = Encoding_get_UTF8Unmarked_m3350637783(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamWriter_t1266378904 * L_2 = (StreamWriter_t1266378904 *)il2cpp_codegen_object_new(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		StreamWriter__ctor_m1245831116(L_2, L_0, L_1, 1, /*hidden argument*/NULL);
		((StreamWriter_t1266378904_StaticFields*)il2cpp_codegen_static_fields_for(StreamWriter_t1266378904_il2cpp_TypeInfo_var))->set_Null_11(L_2);
		return;
	}
}
// System.Void System.IO.StreamWriter::Initialize(System.Text.Encoding,System.Int32)
extern "C"  void StreamWriter_Initialize_m3490883444 (StreamWriter_t1266378904 * __this, Encoding_t1523322056 * ___encoding0, int32_t ___bufferSize1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Initialize_m3490883444_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		Encoding_t1523322056 * L_0 = ___encoding0;
		__this->set_internalEncoding_2(L_0);
		int32_t L_1 = 0;
		V_1 = L_1;
		__this->set_byte_pos_6(L_1);
		int32_t L_2 = V_1;
		__this->set_decode_pos_8(L_2);
		int32_t L_3 = ___bufferSize1;
		int32_t L_4 = Math_Max_m1873195862(NULL /*static, unused*/, L_3, ((int32_t)256), /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		__this->set_decode_buf_7(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_5)));
		Encoding_t1523322056 * L_6 = ___encoding0;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		int32_t L_8 = VirtFuncInvoker1< int32_t, int32_t >::Invoke(18 /* System.Int32 System.Text.Encoding::GetMaxByteCount(System.Int32) */, L_6, L_7);
		__this->set_byte_buf_5(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_8)));
		Stream_t1273022909 * L_9 = __this->get_internalStream_3();
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_9);
		if (!L_10)
		{
			goto IL_006a;
		}
	}
	{
		Stream_t1273022909 * L_11 = __this->get_internalStream_3();
		NullCheck(L_11);
		int64_t L_12 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.Stream::get_Position() */, L_11);
		if ((((int64_t)L_12) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_006a;
		}
	}
	{
		__this->set_preamble_done_10((bool)1);
	}

IL_006a:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::set_AutoFlush(System.Boolean)
extern "C"  void StreamWriter_set_AutoFlush_m42112085 (StreamWriter_t1266378904 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_iflush_4(L_0);
		bool L_1 = __this->get_iflush_4();
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0018:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Dispose(System.Boolean)
extern "C"  void StreamWriter_Dispose_m2818839127 (StreamWriter_t1266378904 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Dispose_m2818839127_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	Exception_t * V_1 = NULL;
	Exception_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);
	{
		V_0 = (Exception_t *)NULL;
		bool L_0 = __this->get_DisposedAlready_9();
		if (L_0)
		{
			goto IL_0056;
		}
	}
	{
		bool L_1 = ___disposing0;
		if (!L_1)
		{
			goto IL_0056;
		}
	}
	{
		Stream_t1273022909 * L_2 = __this->get_internalStream_3();
		if (!L_2)
		{
			goto IL_0056;
		}
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
		goto IL_0031;
	} // 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_0029;
		throw e;
	}

CATCH_0029:
	{ // begin catch(System.Exception)
		V_1 = ((Exception_t *)__exception_local);
		Exception_t * L_3 = V_1;
		V_0 = L_3;
		goto IL_0031;
	} // end catch (depth: 1)

IL_0031:
	{
		__this->set_DisposedAlready_9((bool)1);
	}

IL_0038:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_4 = __this->get_internalStream_3();
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, L_4);
		goto IL_0056;
	} // 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_0048;
		throw e;
	}

CATCH_0048:
	{ // begin catch(System.Exception)
		{
			V_2 = ((Exception_t *)__exception_local);
			Exception_t * L_5 = V_0;
			if (L_5)
			{
				goto IL_0051;
			}
		}

IL_004f:
		{
			Exception_t * L_6 = V_2;
			V_0 = L_6;
		}

IL_0051:
		{
			goto IL_0056;
		}
	} // end catch (depth: 1)

IL_0056:
	{
		__this->set_internalStream_3((Stream_t1273022909 *)NULL);
		__this->set_byte_buf_5((ByteU5BU5D_t4116647657*)NULL);
		__this->set_internalEncoding_2((Encoding_t1523322056 *)NULL);
		__this->set_decode_buf_7((CharU5BU5D_t3528271667*)NULL);
		Exception_t * L_7 = V_0;
		if (!L_7)
		{
			goto IL_007a;
		}
	}
	{
		Exception_t * L_8 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_007a:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Flush()
extern "C"  void StreamWriter_Flush_m3311572543 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Flush_m3311572543_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_DisposedAlready_9();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3106050028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		StreamWriter_Decode_m2340149035(__this, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_byte_pos_6();
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		StreamWriter_FlushBytes_m1531540244(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_3 = __this->get_internalStream_3();
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(13 /* System.Void System.IO.Stream::Flush() */, L_3);
	}

IL_0039:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::FlushBytes()
extern "C"  void StreamWriter_FlushBytes_m1531540244 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		bool L_0 = __this->get_preamble_done_10();
		if (L_0)
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_1 = __this->get_byte_pos_6();
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		Encoding_t1523322056 * L_2 = __this->get_internalEncoding_2();
		NullCheck(L_2);
		ByteU5BU5D_t4116647657* L_3 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(20 /* System.Byte[] System.Text.Encoding::GetPreamble() */, L_2);
		V_0 = L_3;
		ByteU5BU5D_t4116647657* L_4 = V_0;
		NullCheck(L_4);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		Stream_t1273022909 * L_5 = __this->get_internalStream_3();
		ByteU5BU5D_t4116647657* L_6 = V_0;
		ByteU5BU5D_t4116647657* L_7 = V_0;
		NullCheck(L_7);
		NullCheck(L_5);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_5, L_6, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))));
	}

IL_003c:
	{
		__this->set_preamble_done_10((bool)1);
	}

IL_0043:
	{
		Stream_t1273022909 * L_8 = __this->get_internalStream_3();
		ByteU5BU5D_t4116647657* L_9 = __this->get_byte_buf_5();
		int32_t L_10 = __this->get_byte_pos_6();
		NullCheck(L_8);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_8, L_9, 0, L_10);
		__this->set_byte_pos_6(0);
		return;
	}
}
// System.Void System.IO.StreamWriter::Decode()
extern "C"  void StreamWriter_Decode_m2340149035 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_byte_pos_6();
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		StreamWriter_FlushBytes_m1531540244(__this, /*hidden argument*/NULL);
	}

IL_0012:
	{
		int32_t L_1 = __this->get_decode_pos_8();
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_0058;
		}
	}
	{
		Encoding_t1523322056 * L_2 = __this->get_internalEncoding_2();
		CharU5BU5D_t3528271667* L_3 = __this->get_decode_buf_7();
		int32_t L_4 = __this->get_decode_pos_8();
		ByteU5BU5D_t4116647657* L_5 = __this->get_byte_buf_5();
		int32_t L_6 = __this->get_byte_pos_6();
		NullCheck(L_2);
		int32_t L_7 = VirtFuncInvoker5< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t, ByteU5BU5D_t4116647657*, int32_t >::Invoke(8 /* System.Int32 System.Text.Encoding::GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32) */, L_2, L_3, 0, L_4, L_5, L_6);
		V_0 = L_7;
		int32_t L_8 = __this->get_byte_pos_6();
		int32_t L_9 = V_0;
		__this->set_byte_pos_6(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9)));
		__this->set_decode_pos_8(0);
	}

IL_0058:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C"  void StreamWriter_Write_m4109815652 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Write_m4109815652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_DisposedAlready_9();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3106050028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0027:
	{
		int32_t L_4 = ___index1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral797640427, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003e:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0055:
	{
		int32_t L_8 = ___index1;
		CharU5BU5D_t3528271667* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___count2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10)))))
		{
			goto IL_006b;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral3138384766, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_006b:
	{
		CharU5BU5D_t3528271667* L_12 = ___buffer0;
		int32_t L_13 = ___index1;
		int32_t L_14 = ___count2;
		StreamWriter_LowLevelWrite_m1318762026(__this, L_12, L_13, L_14, /*hidden argument*/NULL);
		bool L_15 = __this->get_iflush_4();
		if (!L_15)
		{
			goto IL_0085;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0085:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::LowLevelWrite(System.Char[],System.Int32,System.Int32)
extern "C"  void StreamWriter_LowLevelWrite_m1318762026 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		goto IL_0065;
	}

IL_0005:
	{
		CharU5BU5D_t3528271667* L_0 = __this->get_decode_buf_7();
		NullCheck(L_0);
		int32_t L_1 = __this->get_decode_pos_8();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length)))), (int32_t)L_1));
		int32_t L_2 = V_0;
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		StreamWriter_Decode_m2340149035(__this, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_3 = __this->get_decode_buf_7();
		NullCheck(L_3);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
	}

IL_002a:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = ___count2;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_6 = ___count2;
		V_0 = L_6;
	}

IL_0033:
	{
		CharU5BU5D_t3528271667* L_7 = ___buffer0;
		int32_t L_8 = ___index1;
		CharU5BU5D_t3528271667* L_9 = __this->get_decode_buf_7();
		int32_t L_10 = __this->get_decode_pos_8();
		int32_t L_11 = V_0;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_7, ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)2)), (RuntimeArray *)(RuntimeArray *)L_9, ((int32_t)il2cpp_codegen_multiply((int32_t)L_10, (int32_t)2)), ((int32_t)il2cpp_codegen_multiply((int32_t)L_11, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_12 = ___count2;
		int32_t L_13 = V_0;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)L_13));
		int32_t L_14 = ___index1;
		int32_t L_15 = V_0;
		___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15));
		int32_t L_16 = __this->get_decode_pos_8();
		int32_t L_17 = V_0;
		__this->set_decode_pos_8(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)));
	}

IL_0065:
	{
		int32_t L_18 = ___count2;
		if ((((int32_t)L_18) > ((int32_t)0)))
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::LowLevelWrite(System.String)
extern "C"  void StreamWriter_LowLevelWrite_m1081676583 (StreamWriter_t1266378904 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_007c;
	}

IL_000e:
	{
		CharU5BU5D_t3528271667* L_2 = __this->get_decode_buf_7();
		NullCheck(L_2);
		int32_t L_3 = __this->get_decode_pos_8();
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), (int32_t)L_3));
		int32_t L_4 = V_2;
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		StreamWriter_Decode_m2340149035(__this, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_5 = __this->get_decode_buf_7();
		NullCheck(L_5);
		V_2 = (((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))));
	}

IL_0033:
	{
		int32_t L_6 = V_2;
		int32_t L_7 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
	}

IL_003c:
	{
		V_3 = 0;
		goto IL_005f;
	}

IL_0043:
	{
		CharU5BU5D_t3528271667* L_9 = __this->get_decode_buf_7();
		int32_t L_10 = V_3;
		int32_t L_11 = __this->get_decode_pos_8();
		String_t* L_12 = ___s0;
		int32_t L_13 = V_3;
		int32_t L_14 = V_1;
		NullCheck(L_12);
		Il2CppChar L_15 = String_get_Chars_m2986988803(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), /*hidden argument*/NULL);
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11))), (Il2CppChar)L_15);
		int32_t L_16 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_005f:
	{
		int32_t L_17 = V_3;
		int32_t L_18 = V_2;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_19 = V_0;
		int32_t L_20 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20));
		int32_t L_21 = V_1;
		int32_t L_22 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22));
		int32_t L_23 = __this->get_decode_pos_8();
		int32_t L_24 = V_2;
		__this->set_decode_pos_8(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)L_24)));
	}

IL_007c:
	{
		int32_t L_25 = V_0;
		if ((((int32_t)L_25) > ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.Char)
extern "C"  void StreamWriter_Write_m2487601391 (StreamWriter_t1266378904 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Write_m2487601391_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_DisposedAlready_9();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3106050028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int32_t L_2 = __this->get_decode_pos_8();
		CharU5BU5D_t3528271667* L_3 = __this->get_decode_buf_7();
		NullCheck(L_3);
		if ((((int32_t)L_2) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))))
		{
			goto IL_002f;
		}
	}
	{
		StreamWriter_Decode_m2340149035(__this, /*hidden argument*/NULL);
	}

IL_002f:
	{
		CharU5BU5D_t3528271667* L_4 = __this->get_decode_buf_7();
		int32_t L_5 = __this->get_decode_pos_8();
		int32_t L_6 = L_5;
		V_0 = L_6;
		__this->set_decode_pos_8(((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
		int32_t L_7 = V_0;
		Il2CppChar L_8 = ___value0;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Il2CppChar)L_8);
		bool L_9 = __this->get_iflush_4();
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0059:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.Char[])
extern "C"  void StreamWriter_Write_m2994525938 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Write_m2994525938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_DisposedAlready_9();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3106050028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		CharU5BU5D_t3528271667* L_3 = ___buffer0;
		CharU5BU5D_t3528271667* L_4 = ___buffer0;
		NullCheck(L_4);
		StreamWriter_LowLevelWrite_m1318762026(__this, L_3, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))), /*hidden argument*/NULL);
	}

IL_0027:
	{
		bool L_5 = __this->get_iflush_4();
		if (!L_5)
		{
			goto IL_0038;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0038:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Write(System.String)
extern "C"  void StreamWriter_Write_m1660535366 (StreamWriter_t1266378904 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamWriter_Write_m1660535366_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_DisposedAlready_9();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3106050028, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		String_t* L_2 = ___value0;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3 = ___value0;
		StreamWriter_LowLevelWrite_m1081676583(__this, L_3, /*hidden argument*/NULL);
	}

IL_0023:
	{
		bool L_4 = __this->get_iflush_4();
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.StreamWriter::Flush() */, __this);
	}

IL_0034:
	{
		return;
	}
}
// System.Void System.IO.StreamWriter::Close()
extern "C"  void StreamWriter_Close_m3750270527 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.StreamWriter::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.IO.StreamWriter::Finalize()
extern "C"  void StreamWriter_Finalize_m1379860857 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.StreamWriter::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0013:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
